Example for Arduino-I2C Signal Isolation
This tutorial will use a [I2C DAC module](https://www.dfrobot.com/product-1721.html) as an example to demonstrate how to connect this digital signal isolator in the circuit,to electrically isolate the sensor or module.
Hardware Preparation
- DFRduino UNO R3 + Gravity IO Expansion board * 1
- I2C Sensor or Module(e.g.I2C DAC module) * 1
- Gravity: Digital Signal Isolator * 1
- Double PH2.0 4P Cable * 1(Comes with Digital Signal Isolator)
- Gravity-4P I2C/ UART Sensor Cable (or several DuPont cables) * 1(Comes with Digital Signal Isolator)
Wiring Diagram
As shown in the picture below, connect the I2C sensor or module to the Module Side of the isolation module (use a dual-head PH2.0 cable, this cable is included with the product). Then connect the Controller Side of the isolation module to the I2C bus of the Arduino board.
After the steps above, the electrical isolation of the DAC module has been completed.
The code of the sensor or module in the main control board is the original code, so you do not need to be modified.

1.Please pay attention to the operating current of your sensor or module, the maximum output current from Module side is 150mA.
2.All pins on the Module side (isolation side) are isolated from all pins on the Controller side (non-isolation side). Do not short-circuit them.
3.It is normal for the isolator generates heat while working.
Was this article helpful?
