DFRobot
Gravity: I2C 4-20mA DAC Module (Arduino Compatible)
The Gravity I2C 4-20mA DAC Module outputs 0–25 mA of current controlled via I2C, with high-accuracy 4–20 mA output available after calibration (0.2% linearit...
Get notified when back in stock
The Gravity I2C 4-20mA DAC Module outputs 0–25 mA of current controlled via I2C, with high-accuracy 4–20 mA output available after calibration (0.2% linearity error). Built around the GP8302 chip, it provides 12-bit resolution and is compatible with Arduino, enabling precise current-loop control of industrial devices such as motors, inverters, valves, and pumps.
The module uses a Gravity I2C interface for easy connection and requires an 18–24V power supply (24V recommended). It supports a maximum load resistance of 750Ω at 24V, with a start-up time under 2 ms and operating temperatures from −40°C to 125°C.
Key Features
- 0–25 mA Current Output – 4–20 mA with 0.2% accuracy after calibration
- 12-Bit Resolution – GP8302 DAC chip (0x000–0xFFF)
- Gravity I2C Interface – Simple connection to Arduino and compatible boards
- I2C Address – 0x58
- High Level Input – 2.7–5V I2C signal compatible
- Low Power – Less than 5 mA consumption, under 2 ms start-up
- Wide Temperature Range – −40°C to 125°C
Specifications
- DAC Chip – GP8302
- Power Supply – 18–24V DC (24V recommended)
- Output Current – 0–25 mA
- Accuracy – 0.5% before calibration, 0.2% after calibration
- Max Load Resistance – 450Ω @ 18V, 750Ω @ 24V
- Power Consumption – <5 mA
- Start-Up Time – <2 ms
- Operating Temperature – −40°C to 125°C
Ideal For
- Industrial 4–20 mA current loop control
- Motor, inverter, valve, and pump automation
- Function signal generation
- Equipment debugging and test device prototyping
Package Contents
- 1× Gravity I2C 4-20mA DAC Module
- 1× Gravity I2C/UART Sensor Connector
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- 12-bit resolution
- 12-bit resolution means a value is represented with 12 binary digits, giving 4096 possible levels. For a sensor, analogue-to-digital converter or similar device, higher resolution divides the measured range into finer steps so smaller changes can be distinguished, provided the device's range and noise allow it.
- DAC
- A digital-to-analogue converter turns numbers from the microcontroller into a real analogue voltage. It matters if you want to generate simple waveforms, audio-style signals, or variable control voltages rather than just on/off outputs.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Brands
CE Certificate
Compliance · 613.2 KB · Click any page to view full size
RoHS Certificate
Compliance · 655.2 KB · Click any page to view full size
Supplier page — dfrobot.com
Supplier Description · 827.6 KB · Click any page to view full size
DFR0972 gp8302 dac module dimension V1.0
Mechanical Drawings · 64.5 KB · Click any page to view full size
DFR0972 gp8302 dac module schematics V1.0
Schematic · 274.6 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
b579f82
about 4 years ago
· 2 commits
- examples V1.0.0 about 4 years ago
- python V1.0.0 about 4 years ago
- DFRobot_GP8302.cpp V1.0.0 about 4 years ago
- DFRobot_GP8302.h V1.0.0 about 4 years ago
- keywords.txt V1.0.0 about 4 years ago
- library.properties V1.0.0 about 4 years ago
- LICENSE V1.0.0 about 4 years ago
- README.md V1.0.0 about 4 years ago
- README_CN.md V1.0.0 about 4 years ago
Related Tutorials
Free guides on learn.littlebird.com.au