DFRobot
Gravity GP8600 1-Channel I2C/PWM 16-bit DAC Module
· MPN: DFR1229
This GP8600 module is a high-precision digital-to-analogue converter for connecting logic-level microcontrollers to industrial-style analogue control inputs....
Get notified when back in stock
This GP8600 module is a high-precision digital-to-analogue converter for connecting logic-level microcontrollers to industrial-style analogue control inputs. It accepts I2C or PWM signals and converts them for applications such as 0-5V, 0-10V and 4-20mA control.
It is designed for automation and control projects using boards such as Arduino, ESP32, Raspberry Pi and STM32. Typical uses include variable frequency drive speed control, 0-10V LED dimming, proportional valves, water pumps, lab signal generation and retrofitting older analogue equipment.
The module supports 8 adjustable I2C addresses, so up to 8 devices can be cascaded for multi-channel projects from a single controller interface. It uses the DFRobot Gravity PH2.0 interface and includes both a Gravity-4Pin I2C/UART sensor cable and a Gravity-3Pin analogue sensor cable.
Features:
- Signal conversion: Converts I2C or PWM input signals into stable 0-5V, 0-10V, or 4-20mA outputs
- High resolution: 16-bit resolution in I2C mode
- Industrial output support: Suitable for 0-10V voltage control and 4-20mA current loop applications
- Scalable addressing: Supports cascading up to 8 devices
- Adjustable I2C addresses: 8 adjustable I2C addresses
- Controller compatibility: Works with logic-level controllers like Arduino, ESP32, Raspberry Pi and STM32
- Gravity connection: Uses the standard Gravity PH2.0 interface
- Included cables: Gravity-4Pin I2C/UART Sensor Cable ×1
- Included cables: Gravity-3Pin Analog Sensor Cable ×1
Specifications:
- Chip Model: GP8600
- Operating Voltage: 3.3V-5V
- Power/Communication Interface: PH2.0-4Pin/3Pin
- Input Signal: I2C / PWM
- Current Output Range: 0-20mA
- Voltage Output Range: 0-6V / 0-12V
- Number of Channels: 1 channel
- Resolution: 16-bit (I2C mode)
- Resolution: 8-bit, 10-bit (PWM mode, selectable based on controller)
- Full-Scale Error: ±0.2% (measured after fitting calibration)
- Value Range (I2C Mode): 0-65535 corresponds to 0-6V, 0-12V, or 0-20mA
- Value Range (PWM Mode): 0-255 corresponds to 0-6V, 0-12V, or 0-20mA, 0-1023 corresponds to 0-6V, 0-12V, or 0-20mA
- PCB Dimensions: 38 × 32 × 12.39 mm
- Mounting Hole Spacing: 25mm
- Mounting Hole Diameter: 3.0 mm
A product wiki is available from DFRobot for setup information and project guidance.
Jargon buster
Plain-language definitions for the technical terms used above.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- 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.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
- 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
Supplier page — dfrobot.com
Supplier Description · 144.1 KB · Click any page to view full size
DFR1229 gp8600 dac module dimension V1.0
Mechanical Drawings · 68.7 KB · Click any page to view full size
DFR1229 gp8600 dac module schematics V1.0
Schematic · 120.1 KB · Click any page to view full size
DFR1229 gp8600 dac module ce V1.0
Document · 614.1 KB · Click any page to view full size
DFR1229 gp8600 dac module rohs V1.0
Compliance · 655.4 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au