# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/130/700/medium800/adafruit_products_5976-06.jpg?1718303392)

By customer request, this is a [DS2484](https://www.digikey.com/short/5f85v4tf) Stemma QT board that uses a I2C-to-1-Wire controller chip, with electrostatic (ESD) protection and support for split supplies. You can easily connect it to an existing I2C bus and then use the screw terminals to attach multiple DS18B20 temperature sensors, or pair it with our [1-Wire chaining breakouts](https://www.adafruit.com/product/5971) for fancier experimentation.

![](https://cdn-learn.adafruit.com/assets/assets/000/130/701/medium800/adafruit_products_5976-05.jpg?1718303430)

You're probably familiar with the 'top three' electronics protocols: I2C, SPI and UART. Perhaps you're aware of a fourth one, [called "1-Wire" which was invented by Dallas Semiconductor](https://www.analog.com/en/resources/technical-articles/guide-to-1wire-communication.html) (which became Maxim, which became Analog Devices). As you may expect, this protocol uses a single data wire plus a ground wire (and an optional power wire) to connect to any number of sensors or memory chips that all share the same bus.

![](https://cdn-learn.adafruit.com/assets/assets/000/130/702/medium800/adafruit_products_5976-02.jpg?1718303466)

In theory, there's a lot of different 1-Wire devices out there, but in reality almost everyone uses 1-Wire for DS18B20 temperature sensors.

The long wire lengths and ease of 'chaining' by sharing a single bus wire makes it perfectly fine for this purpose.

You can bit-bang a 1-Wire interface on most microcontrollers, and some SBCs like&nbsp;[Raspberry Pi have kernel module support](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing). But there are lots of chips or firmware stacks without 1-Wire capability, or maybe you want to use 1-Wire devices on your desktop computer or other SBC with I2C.

![](https://cdn-learn.adafruit.com/assets/assets/000/130/703/medium800/adafruit_products_5976-03.jpg?1718303500)

To get you going fast, we spun up a custom-made PCB in the [**STEMMA QT** form factor](https://www.adafruit.com/?q=stemma%20qt%20sensor "STEMMA QT form factor"), making it easy to interface with. The [STEMMA QT connectors](https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma-qt) on either side are compatible with the [SparkFun Qwiic](https://www.sparkfun.com/qwiic) I2C connectors. This allows you to make solderless connections between your development board and the DS2484 or to chain it with a wide range of other sensors and accessories using a [**compatible cable**](https://www.adafruit.com/?q=stemma%20qt%20cable).

![](https://cdn-learn.adafruit.com/assets/assets/000/130/704/medium800/adafruit_products_5976-04.jpg?1718303559)

You can power the board directly from the STEMMA QT cable, whether it is 3V or 5V. If you want a different voltage on the 1-Wire power pin, cut the onboard trace and you can inject the voltage at the terminal block.

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## Pinouts

![](https://cdn-learn.adafruit.com/assets/assets/000/130/708/medium800/adafruit_products_double.jpg?1718305376)

The default I2C address is **0x18**.

## Power Pins

- **VIN** - this is the power pin. To power the board, give it the same power as the logic level of your microcontroller - e.g. for a 5V micro like Arduino, use 5V.
- **GND** - common ground for power and logic.

## I2C Logic Pins

- **SCL** - I2C clock pin, connect to your microcontroller's I2C clock line. This pin can use 3-5V logic, and there's a **10K pullup** on this pin.
- **SDA** - I2C data pin, connect to your microcontroller's I2C data line. This pin can use 3-5V logic, and there's a **10K pullup** on this pin.
- **[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt) -** These connectors allow you to connect to to dev boards with **STEMMA QT** (Qwiic) connectors or to other things with [various associated accessories](https://www.adafruit.com/?q=JST%20SH%204).

## 1-Wire Data Line

- **1WIRE** - the signal connection for the 1-wire data line

## 1-Wire Terminal Block

At the top edge of the board is a 1x3 terminal block. This block lets you connect a 1-wire sensor to the breakout board.

- **V+** - the power connection for the 1-wire sensor. It shares the same voltage level as **VIN**.
- **1W** - the signal connection for the 1-wire line
- **GND** - the ground connection for the 1-wire sensor

## Sleep Mode Pin

- **SLPZ** - this is the sleep mode pin. This pin can be set low to put the DS2484 into power-saving sleep mode.

## 1-Wire Power Jumper

- **V+** - On the front of the board, below the terminal block, is the 1-Wire power pin jumper. It is outlined in white on the board silk. Cut this jumper if you want a different voltage on the 1-Wire power pin. Then, you can inject the voltage at the terminal block.

## Power LED and Jumper

- **Power LED** - in the top left corner on the front of the board is the power LED, labeled **ON**. It is the green LED.
- **LED jumper** - on the back of the board is a jumper for the power LED. It is labeled **LED** on the board silk. If you want to disable the power LED, cut the trace on this jumper.

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## CircuitPython and Python

It's easy to use the **DS2484** with Python or CircuitPython, and the [Adafruit\_CircuitPython\_DS248x](https://github.com/adafruit/Adafruit_CircuitPython_DS248x) module. This module allows you to easily write Python code to read 1-Wire sensors over I2C.

You can use this driver with any CircuitPython microcontroller board or with a computer that has GPIO and Python [thanks to Adafruit\_Blinka, our CircuitPython-for-Python compatibility library](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).

You'll need a DS18B20 sensor to use this example with the breakout:

### DS18B20 Digital temperature sensor + extras

[DS18B20 Digital temperature sensor + extras](https://www.adafruit.com/product/374)
These 1-wire digital temperature sensors are fairly precise (±0.5°C over much of the range) and can give up to 12 bits of precision from the onboard digital-to-analog converter. They work great with any microcontroller using a single digital pin, and you can even connect multiple...

In Stock
[Buy Now](https://www.adafruit.com/product/374)
[Related Guides to the Product](https://learn.adafruit.com/products/374/guides)
![DS18B20 Digital temperature sensor next to a US quarter and above a resister. ](https://cdn-shop.adafruit.com/640x480/374-01.jpg)

### Waterproof 1-Wire DS18B20 Digital temperature sensor

[Waterproof 1-Wire DS18B20 Digital temperature sensor](https://www.adafruit.com/product/381)
This is a pre-wired and waterproofed (with heat shrink) version of a 1 Wire DS18B20 sensor. Handy for when you need to measure something far away, or in wet conditions. While the sensor is good up to 125°C the cable is jacketed in PVC so we suggest keeping it under 100°C. Because they...

In Stock
[Buy Now](https://www.adafruit.com/product/381)
[Related Guides to the Product](https://learn.adafruit.com/products/381/guides)
![Angled Shot of the Waterproof 1-Wire DS18B20 Digital temperature sensor.](https://cdn-shop.adafruit.com/640x480/381-01.jpg)

## CircuitPython Microcontroller Wiring

First, wire up the DS18B20 sensor to the breakout exactly as follows. Then, wire up the breakout to your board. The following is the breakout wired to a Feather RP2040 and DS18B20 sensor using the STEMMA connector and terminal block:

- **Breakout terminal block GND** to **DS18B20 ground (blue wire)**
- **Breakout terminal block 1W** to **DS18B20 1-wire output (yellow wire)**
- **Breakout terminal block V+** to **DS18B20 VIN (red wire)**
- **Board STEMMA 3V** to **breakout STEMMA** **VIN (red wire)**  
- **Board STEMMA GND** to **breakout**  **STEMMA** **GND (black wire)**  
- **Board STEMMA SCL** to **breakout**  **STEMMA** **SCL (yellow wire)**  
- **Board STEMMA SDA** to **breakout**  **STEMMA** **SDA (blue wire)**

![adafruit_products_featherStemma_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/130/714/medium640/adafruit_products_featherStemma_bb.jpg?1718308459)

The following is the breakout wired to a Feather RP2040 and DS18B20 using a solderless breadboard:

- **Breakout GND** to **DS18B20 ground (blue wire)**
- **Breakout 1WIRE** to **DS18B20 1-wire output (yellow wire)**
- **Board 3V** to **DS18B20 VIN (red wire)**
- **Board 3V** to **breakout** **VIN (red wire)**  
- **Board GND** to **breakout** **GND (black wire)**  
- **Board SCL** to **breakout** **SCL (yellow wire)**  
- **Board SDA** to **breakout** **SDA (blue wire)**

![adafruit_products_featherBB_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/130/715/medium640/adafruit_products_featherBB_bb.jpg?1718308496)

## Python Computer Wiring

Since there are _dozens_ of Linux computers/boards you can use, we will show wiring for Raspberry Pi. For other platforms, [please visit the guide for CircuitPython on Linux to see whether your platform is supported](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).

Here's the Raspberry Pi wired with I2C using the STEMMA connector and terminal block for the DS18B20:

- **Breakout terminal block GND** to **DS18B20 ground (blue wire)**
- **Breakout terminal block 1W** to **DS18B20 1-wire output (yellow wire)**
- **Breakout terminal block V+** to **DS18B20 VIN (red wire)**
- **Pi 3V** to **breakout STEMMA** **VIN (red wire)**  
- **Pi GND** to **breakout**  **STEMMA** **GND (black wire)**  
- **Pi SCL** to **breakout**  **STEMMA** **SCL (yellow wire)**  
- **Pi SDA** to **breakout**  **STEMMA** **SDA (blue wire)**

![adafruit_products_piStemma_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/130/717/medium640/adafruit_products_piStemma_bb.jpg?1718308560)

Here's the Raspberry Pi wired with I2C using a solderless breadboard:

- **Breakout GND** to **DS18B20 ground (blue wire)**
- **Breakout 1WIRE** to **DS18B20 1-wire output (yellow wire)**
- **Pi 3V** to **DS18B20 VIN (red wire)**
- **Pi 3V** to **breakout** **VIN (red wire)**  
- **Pi GND** to **breakout** **GND (black wire)**  
- **Pi SCL** to **breakout** **SCL (yellow wire)**  
- **Pi SDA** to **breakout** **SDA (blue wire)**

![adafruit_products_piBB_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/130/716/medium640/adafruit_products_piBB_bb.jpg?1718308538)

## Python Installation of DS248x Library

You'll need to install the **Adafruit\_Blinka** library that provides the CircuitPython support in Python. This may also require enabling I2C on your platform and verifying you are running Python 3. [Since each platform is a little different, and Linux changes often, please visit the CircuitPython on Linux guide to get your computer ready](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux)!

Once that's done, from your command line run the following command:

- `pip3 install adafruit-circuitpython-ds248x`

If your default Python is version 3 you may need to run 'pip' instead. Just make sure you aren't trying to use CircuitPython on Python 2.x, it isn't supported!

## CircuitPython Usage

To use with CircuitPython, you need to first install the **Adafruit\_CircuitPython\_DS248x** library, and its dependencies, into the **lib** folder on your **CIRCUITPY** drive. Then you need to update **code.py** with the example script.

Thankfully, we can do this in one go. In the example below, click the **Download Project Bundle** button below to download the necessary libraries and the **code.py** file in a zip file. Extract the contents of the zip file, and copy the **entire**  **lib**  **folder** and the **code.py** file to your **CIRCUITPY** drive.

Your **CIRCUITPY/lib** folder should contain the following folder and file:

- **adafruit\_bus\_device/**
- **adafruit\_ds248x.mpy**

![CIRCUITPY](https://adafruit.github.io/Adafruit_CircuitPython_Bundle/ds248x_ds248x_simpletest.py.png )

## Python Usage

Once you have the library `pip3` installed on your computer, copy or download the following example to your computer, and run the following, replacing **code.py** with whatever you named the file:

`python3 code.py`

## Example Code

**If running CircuitPython:** Once everything is saved to the **CIRCUITPY** drive, [connect to the serial console](https://learn.adafruit.com/welcome-to-circuitpython/kattni-connecting-to-the-serial-console) to see the data printed out!

**If running Python:** The console output will appear wherever you are running Python.

https://github.com/adafruit/Adafruit_CircuitPython_DS248x/blob/main/examples/ds248x_simpletest.py

First, the DS2484 is instantiated over I2C and checks for a connected DS18B20 sensor. In the loop, the DS18B20 sensor temperature readings are printed to the serial console.

![](https://cdn-learn.adafruit.com/assets/assets/000/130/730/medium800/adafruit_products_cpSerial.png?1718636780)

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## Python Docs

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## Arduino

Using the DS2484 breakout with Arduino involves wiring up the breakout to your Arduino-compatible microcontroller with a DS18B20 sensor, installing the [Adafruit\_DS248x](https://github.com/adafruit/Adafruit_DS248x) library, and running the provided example code.

### DS18B20 Digital temperature sensor + extras

[DS18B20 Digital temperature sensor + extras](https://www.adafruit.com/product/374)
These 1-wire digital temperature sensors are fairly precise (±0.5°C over much of the range) and can give up to 12 bits of precision from the onboard digital-to-analog converter. They work great with any microcontroller using a single digital pin, and you can even connect multiple...

In Stock
[Buy Now](https://www.adafruit.com/product/374)
[Related Guides to the Product](https://learn.adafruit.com/products/374/guides)
![DS18B20 Digital temperature sensor next to a US quarter and above a resister. ](https://cdn-shop.adafruit.com/640x480/374-01.jpg)

### Waterproof 1-Wire DS18B20 Digital temperature sensor

[Waterproof 1-Wire DS18B20 Digital temperature sensor](https://www.adafruit.com/product/381)
This is a pre-wired and waterproofed (with heat shrink) version of a 1 Wire DS18B20 sensor. Handy for when you need to measure something far away, or in wet conditions. While the sensor is good up to 125°C the cable is jacketed in PVC so we suggest keeping it under 100°C. Because they...

In Stock
[Buy Now](https://www.adafruit.com/product/381)
[Related Guides to the Product](https://learn.adafruit.com/products/381/guides)
![Angled Shot of the Waterproof 1-Wire DS18B20 Digital temperature sensor.](https://cdn-shop.adafruit.com/640x480/381-01.jpg)

## Wiring

Wire as shown for a **5V** board like an Uno. If you are using a **3V** board, like an Adafruit Feather, wire the board's 3V pin to the breakout VIN.

Here is an Adafruit Metro wired up to the breakout with a DS18B20 sensor using the STEMMA QT connector:

- **Breakout terminal block GND** to **DS18B20 ground (blue wire)**
- **Breakout terminal block 1W** to **DS18B20 1-wire output (yellow wire)**
- **Breakout terminal block V+** to **DS18B20 VIN (red wire)**
- **Board 5V** to **breakout STEMMA** **VIN (red wire)**  
- **Board GND** to **breakout**  **STEMMA** **GND (black wire)**  
- **Board SCL** to **breakout**  **STEMMA** **SCL (yellow wire)**  
- **Board SDA** to **breakout**  **STEMMA** **SDA (blue wire)**

![adafruit_products_metroStemma_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/130/712/medium640/adafruit_products_metroStemma_bb.jpg?1718308402)

Here is an Adafruit Metro wired up using a solderless breadboard:

- **Breakout GND** to **DS18B20 ground (blue wire)**
- **Breakout 1WIRE** to **DS18B20 1-wire output (yellow wire)**
- **Board 5V** to **DS18B20 VIN (red wire)**
- **Board 5V** to **breakout** **VIN (red wire)**  
- **Board GND** to **breakout** **GND (black wire)**  
- **Board SCL** to **breakout** **SCL (yellow wire)**  
- **Board SDA** to **breakout** **SDA (blue wire)**

![adafruit_products_metroBB_bb.jpg](https://cdn-learn.adafruit.com/assets/assets/000/130/713/medium640/adafruit_products_metroBB_bb.jpg?1718308416)

## Library Installation

You can install the **Adafruit\_DS248x** library for Arduino using the Library Manager in the Arduino IDE.

![](https://cdn-learn.adafruit.com/assets/assets/000/130/709/medium800/adafruit_products_Arduino_Open_Library_Manager.png?1718307115)

Click the **Manage Libraries ...** menu item, search for **Adafruit\_DS248x** , and select the **Adafruit DS248x** library:

![](https://cdn-learn.adafruit.com/assets/assets/000/130/710/medium800/adafruit_products_lib.png?1718307226)

If asked about dependencies, click "Install all".

![](https://cdn-learn.adafruit.com/assets/assets/000/130/711/medium800/adafruit_products_depends.png?1718307248)

If the "Dependencies" window does not come up, then you already have the dependencies installed.

Warning: If the dependencies are already installed, you must make sure you update them through the Arduino Library Manager before loading the example!

## Example Code
https://github.com/adafruit/Adafruit_DS248x/blob/1.0.0/examples/DS2484_DS18B20/DS2484_DS18B20.ino

Upload the sketch to your board and open up the Serial Monitor ( **Tools -\> Serial Monitor** ) at 115200 baud. You'll see the DS2484 recognized over I2C. In the loop, a search is performed for an attached DS18B20 temperature sensor. When the sensor is found, its temperature data is printed to the Serial Monitor.

![](https://cdn-learn.adafruit.com/assets/assets/000/130/724/medium800/adafruit_products_arduinoSerial.png?1718381032)

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## Arduino Docs

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## WipperSnapper

![](https://cdn-learn.adafruit.com/assets/assets/000/131/417/medium800/adafruit_products_Screenshot_2024-07-22_143109.png?1721655201)

## What is WipperSnapper

WipperSnapper is a firmware designed to turn any WiFi-capable board into an Internet-of-Things device without programming a single line of code. WipperSnapper connects to [Adafruit IO](https://io.adafruit.com/), a web&nbsp;platform designed ([by Adafruit!](https://www.adafruit.com/about)) to&nbsp;_display_,&nbsp;_respond_, and&nbsp;_interact_&nbsp;with your project's data.

Simply load the WipperSnapper firmware onto your board, add credentials, and plug it into power. Your board will automatically register itself with your Adafruit IO account.

From there, you can add&nbsp;_components_&nbsp;to your board such as buttons, switches, potentiometers, sensors, and more! Components are&nbsp;_dynamically&nbsp;_added to hardware, so you can&nbsp;immediately start interacting, logging, and streaming the data your projects produce without writing code.

If you've never used WipperSnapper, click below to read through the quick start guide before continuing.

[Quickstart: Adafruit IO WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper)
## Wiring
Using the DS2484 breakout with WipperSnapper involves wiring up the breakout to your WipperSnapper-compatible microcontroller using jumper cables, or a StemmaQT cable, and connecting a DS18B20 temperature sensor to the One-Wire bus (screw terminals or breakout pads).

You'll need a DS18B20 sensor to use with the breakout, grab one here if you need:

### Part: DS18B20 Temperature sensor (Through-hole)
quantity: 1
Either one of these
[DS18B20 Temperature sensor (Through-hole)](https://www.adafruit.com/product/374)

### Part: Wired Waterproof DS18B20 sensor
quantity: 1
or one of these
[Wired Waterproof DS18B20 sensor](https://www.adafruit.com/product/381)

### Part: Wired High temp (PTFE) Waterproof DS18B20
quantity: 1
or one of these
[Wired High temp (PTFE) Waterproof DS18B20](https://www.adafruit.com/product/642)

### Part: Extra-long (3m) High temp Waterproof DS18B20
quantity: 1
or this extra long one
[Extra-long (3m) High temp Waterproof DS18B20](https://www.adafruit.com/product/3846)

&nbsp;

First, wire up a DS2484 to your board exactly as follows. Here is an example of the DS2484 wired to an&nbsp;[Adafruit ESP32 Feather V2](https://www.adafruit.com/product/5400)&nbsp;using I2C&nbsp;[with a STEMMA QT cable (no soldering required)](https://www.adafruit.com/product/4210). The DS18B20 temperature sensor has been connected to the 1-Wire bus using the screw terminals.

Check the product page or [datasheet](https://www.analog.com/media/en/technical-documentation/data-sheets/DS18B20.pdf) to confirm the pin order for your DS18B20 sensor.

- **Breakout terminal block GND** to **DS18B20 ground (blue wire)**
- **Breakout terminal block 1W** to **DS18B20 1-wire output (yellow wire)**
- **Breakout terminal block V+** to **DS18B20 VIN (red wire)**  
- **Board 3V** &nbsp;to&nbsp;**sensor VIN (red wire on STEMMA QT)**  
- **Board GND** &nbsp;to&nbsp;**sensor GND (black wire on STEMMA QT)**  
- **Board SCL** &nbsp;to&nbsp;**sensor SCK (yellow wire on STEMMA QT)**  
- **Board SDA** &nbsp;to&nbsp;**sensor SDI (blue wire on STEMMA QT)**

![adafruit_products_DS2484_DS18b20_featherV2_StemmaQT_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/131/411/medium640/adafruit_products_DS2484_DS18b20_featherV2_StemmaQT_bb.png?1721647213)

![adafruit_products_DS2484_DS18b20_featherV2_BB_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/131/469/medium640/adafruit_products_DS2484_DS18b20_featherV2_BB_bb.png?1721746503)

## Usage

Connect your board to Adafruit IO Wippersnapper and **[navigate to the WipperSnapper board list](https://io.adafruit.com/wippersnapper).**

On this page, **select the WipperSnapper board you're using** to be brought to the board's interface page.

![](https://cdn-learn.adafruit.com/assets/assets/000/131/419/medium800/adafruit_products_2i80RofXU5.png?1721655869)

If you do not see your board listed here - you need [to connect your board to Adafruit IO](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper) first.

On the device page, quickly&nbsp; **check that you're running the latest version of the WipperSnapper firmware**.

The device tile on the left indicates the version number of the firmware running on the connected board.

- **If the firmware version is green with a checkmark -** &nbsp;continue with this guide.
- **If the firmware version is red with an exclamation mark "!" -** &nbsp;[update to the latest WipperSnapper firmware](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper)&nbsp;on your board before continuing.

![adafruit_products_version_ok_bfu9SEpE0n.png](https://cdn-learn.adafruit.com/assets/assets/000/131/420/medium640/adafruit_products_version_ok_bfu9SEpE0n.png?1721656128)

![version_old_adafruit_products_DeviceListPage_UpdateRequired.png](https://cdn-learn.adafruit.com/assets/assets/000/131/421/medium640/version_old_adafruit_products_DeviceListPage_UpdateRequired.png?1721656219)

Next, make sure the sensor is plugged into your board and click the **&nbsp;I2C Scan&nbsp;** button.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/177/medium800/sensor_page_crop_scan.png?1657724520)

You should see the DS2484's default I2C address of `0x18`&nbsp;pop-up in the I2C scan list.

![](https://cdn-learn.adafruit.com/assets/assets/000/131/423/medium800/adafruit_products_QNlm9sjizP.png?1721656621)

###  I don't see the sensor's I2C address listed! 


First, double-check the connection and/or wiring between the sensor and the board.

Then, reset the board and let it re-connect to Adafruit IO WipperSnapper.

With the sensor detected in an I2C scan, you're ready to add the sensor to your board.

**Click the New Component button or the + button** to bring up the component picker.

![](https://cdn-learn.adafruit.com/assets/assets/000/127/931/medium800/sensor_page_temperature___humidity_06_AddComponent.png?1708631009)

Adafruit IO supports a large amount of components. To quickly find your sensor, type `DS2484`&nbsp;into the search bar, then select the&nbsp; **DS2484** component.

![](https://cdn-learn.adafruit.com/assets/assets/000/131/425/medium800/adafruit_products_Xae4CdBvwP.png?1721656861)

On the component configuration page, the DS2484's I2C address should be listed along with the component's settings.

The&nbsp; **Send Every** &nbsp;option is specific to each sensor's measurements. This option will tell the Feather how often it should read from the DS2484 component and send the data to Adafruit IO. Measurements can range from every 30 seconds to every 24 hours.

For this example, set the&nbsp; **Send Every&nbsp;** interval to every 30 seconds.

![](https://cdn-learn.adafruit.com/assets/assets/000/131/426/medium800/adafruit_products_anSVjJc3A6.png?1721657105)

Your device interface should now show the sensor components you created. After the interval you configured elapses, WipperSnapper will automatically read values from the sensor(s) and send them to Adafruit IO.

![](https://cdn-learn.adafruit.com/assets/assets/000/131/427/medium800/adafruit_products_IytHfDFijK.png?1721658109)

To view the data that has been logged from the sensor, click on the graph next to the sensor name.

![](https://cdn-learn.adafruit.com/assets/assets/000/131/428/medium800/adafruit_products_2ZRDiCFL7d.png?1721658119)

Here you can see the feed history and edit things about the feed such as the name, privacy, webhooks associated with the feed and more. If you want to learn more about how feeds work, [check out this page](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/advanced-feeds).

![](https://cdn-learn.adafruit.com/assets/assets/000/131/455/medium800/adafruit_products_RnKbQqZEeo.png?1721663068)

# Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

## Downloads

## Files

- [DS2484 Datasheet](https://cdn-learn.adafruit.com/assets/assets/000/130/705/original/ds2484.pdf?1718303716)
- [EagleCAD PCB Files on GitHub](https://github.com/adafruit/Adafruit-DS2484-I2C-to-1-Wire-Bus-Adapter-Breakout-PCB)
- [Fritzing object in the Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20DS2484%20I2C%20to%201-Wire%20Breakout.fzpz)

## Schematic and Fab Print
![](https://cdn-learn.adafruit.com/assets/assets/000/130/706/medium800/adafruit_products_schem.png?1718303873)

![](https://cdn-learn.adafruit.com/assets/assets/000/130/707/medium800/adafruit_products_fab.png?1718303883 dimensions are in inches)


## Primary Products

### Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout

[Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout](https://www.adafruit.com/product/5976)
By customer request,&nbsp;this is a&nbsp;[DS2484](https://www.digikey.com/short/5f85v4tf)&nbsp;Stemma QT board that uses a I2C-to-1W controller chip, with ESD protection and support for split supplies. You can easily connect it to an existing I2C bus and then use the screw terminals...

In Stock
[Buy Now](https://www.adafruit.com/product/5976)
[Related Guides to the Product](https://learn.adafruit.com/products/5976/guides)

## Featured Products

### DS18B20 Digital temperature sensor + extras

[DS18B20 Digital temperature sensor + extras](https://www.adafruit.com/product/374)
These 1-wire digital temperature sensors are fairly precise (±0.5°C over much of the range) and can give up to 12 bits of precision from the onboard digital-to-analog converter. They work great with any microcontroller using a single digital pin, and you can even connect multiple...

In Stock
[Buy Now](https://www.adafruit.com/product/374)
[Related Guides to the Product](https://learn.adafruit.com/products/374/guides)
### Waterproof 1-Wire DS18B20 Digital temperature sensor

[Waterproof 1-Wire DS18B20 Digital temperature sensor](https://www.adafruit.com/product/381)
This is a pre-wired and waterproofed (with heat shrink) version of a 1 Wire DS18B20 sensor. Handy for when you need to measure something far away, or in wet conditions. While the sensor is good up to 125°C the cable is jacketed in PVC so we suggest keeping it under 100°C. Because they...

In Stock
[Buy Now](https://www.adafruit.com/product/381)
[Related Guides to the Product](https://learn.adafruit.com/products/381/guides)
### STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long](https://www.adafruit.com/product/4399)
This 4-wire cable is&nbsp;50mm / 1.9" long and fitted with JST SH female 4-pin connectors on both ends. Compared with the chunkier JST PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4399)
[Related Guides to the Product](https://learn.adafruit.com/products/4399/guides)
### STEMMA QT / Qwiic JST SH 4-pin Cable with Premium Female Sockets

[STEMMA QT / Qwiic JST SH 4-pin Cable with Premium Female Sockets](https://www.adafruit.com/product/4397)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium female headers on the other. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4397)
[Related Guides to the Product](https://learn.adafruit.com/products/4397/guides)
### STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable

[STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable](https://www.adafruit.com/product/4209)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium Dupont male headers on the other. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4209)
[Related Guides to the Product](https://learn.adafruit.com/products/4209/guides)
### JST SH 4-pin Cable with Alligator Clips - STEMMA QT / Qwiic

[JST SH 4-pin Cable with Alligator Clips - STEMMA QT / Qwiic](https://www.adafruit.com/product/4398)
This cable will make it super easy to use our plug-and-play STEMMA QT boards with boards like Circuit Playground. On one end you get a Qwiic / STEMMA QT connector (technically known as a JST SH 4-pin plug)&nbsp; into 4 individual wires with grippy alligator clips. We're carrying these to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4398)
[Related Guides to the Product](https://learn.adafruit.com/products/4398/guides)

## Related Guides

- [Adafruit STCC4 and SHT41 CO2, Temperature & Humidity Sensor](https://learn.adafruit.com/adafruit-stcc4-and-sht41-co2-temperature-humidity-sensor.md)
- [NeoTrellis M4 Noisy Grains of Sand](https://learn.adafruit.com/neotrellism4sand.md)
- [Adafruit Feather M0 Radio with LoRa Radio Module](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module.md)
- [NeoPixel Remote: IR Control with WLED](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled.md)
- [Bluefruit Luminary Lanterns with Capacitive Touch](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch.md)
- [HalloWing Magic 9 Ball](https://learn.adafruit.com/hallowing-magic-9-ball.md)
- [Adafruit microSD Card BFF](https://learn.adafruit.com/adafruit-microsd-card-bff.md)
- [Adafruit Metro M7 1011 with AirLift](https://learn.adafruit.com/adafruit-metro-m7-with-airlift.md)
- [Adafruit SGP40 Air Quality Sensor](https://learn.adafruit.com/adafruit-sgp40.md)
- [Adafruit CH334F Mini USB Hub Breakouts](https://learn.adafruit.com/adafruit-ch334f-mini-4-port-usb-hub-breakout.md)
- [HalloWing Interactive Cat Toy](https://learn.adafruit.com/hallowing-cat-toy.md)
- [Adafruit MOSFET Driver](https://learn.adafruit.com/adafruit-mosfet-driver.md)
- [Adafruit TSMP96000 IR Receiver Breakout](https://learn.adafruit.com/adafruit-tsmp96000-ir-receiver-breakout.md)
- [Adafruit VCNL4020 Proximity and Light Sensor](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor.md)
- [Adafruit MAX17048 LiPoly / LiIon Fuel Gauge and Battery Monitor](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor.md)
