Gravity: GP8600 1-Channel I2C & PWM to 0-5V / 0-10V / 4-20mA DAC Module

SKU: DFR1229

Gravity: GP8600 DAC Module offers a 16-bit high-resolution with ±0.2% error. The module supports I2C or PWM control and outputs 0-5V, 0-10V voltage signals, or 4-20mA current signals for diverse control needs. Compatible with Arduino, ESP32, Raspberry Pi, it enables direct control of devices like lights, pumps, and servo motors. As part of a DAC module series, it provides options from 8-bit to 16-bit resolution, single or dual-channel variants, and supports multi-module cascading for flexible solutions.

Overview of GP8600 1-Channel I2C & PWM to 0-5V / 0-10V / 4-20mA DAC Module (16-bit)
  • Docs
  • Tech Specs
  • Certifications
  • 1. Example Code for Arduino-I2C Mode Output 5V in 0-5V Range

    Communicate with the GP8600 module via the I2C interface on the ESP32-E main controller to control the module to output 5V within the 0-5V range, and verify the result using a multimeter.

    2. Example Code for Arduino-PWM Mode Output 20mA in 4-20mA Range

    Communicate with the GP8600 module via the PWM interface on the ESP32-E main controller to control the module to output 20mA within the 4-20mA range, and verify the result using a multimeter.

    3. Example Code for Arduino-DAC Accuracy and Calibration Tutorial

    Adopt a linear fitting algorithm to quickly calculate calibration parameters using Excel spreadsheets, then integrate into the DAC control program to correct output deviation and improve accuracy for 0-6V range in PWM mode.

    Reference

    Understand the I2C & PWM Series API for DAC output control.

    Specification

    Basic Parameters

    Parameter Details
    Chip Model GP8600
    Operating Voltage 3.3V-5V
    Power/Communication Interface PH2.0-4Pin/3Pin
    Input Signal I2C / PWM
    Output Signal Current Output Range: 0-20mA
    Voltage Output Range: 0-6V / 0-12V
    Number of Channels 1 channel
    Resolution 16-bit (I2C mode)
    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
    PWM Mode:
    0-255 corresponds to 0-6V, 0-12V, or 0-20mA
    0-1023 corresponds to 0-6V, 0-12V, or 0-20mA

    Physical Dimensions

    Parameter Details
    PCB Dimensions 38 × 32 × 12.39 mm
    Mounting Hole Spacing 25mm
    Mounting Hole Diameter 3.0 mm

    Pinout

    Functional Schematic Diagram

    DFR1229-functional diagram

    Hardware Interface Description

    The module interfaces are categorized into three types: I2C input interface, PWM input interface, and output interface. The functional definitions of each pin are presented in the following table:

    Interface Type Pin Silkscreen Functional Description
    I2C Input Interface + Positive power supply (input voltage: 3.3V-5V)
    - Negative power supply (ground)
    SCL I2C clock line (SCL)
    SDA I2C data line (SDA)
    PWM Input Interface - Negative power supply (ground)
    + Positive power supply (input voltage: 3.3V-5V)
    D PWM signal input pin
    Output Interface OUT Positive output signal (voltage/current) ranges: 0-5V, 0-6V, 0-10V, 0-12V, 0-20mA, 4-20mA
    GND Negative output signal (ground)

    DIP Switch Configuration Logic

    The DIP switches (A0, A1, A2) are used to switch the I2C address and PWM output range. Corresponding configurations should be selected based on the control mode, and mixed use is not allowed.

    I2C Mode: Configure Module I2C Address

    The I2C communication address of the module is defined by the combination of "0 (disconnected)/1 (closed)" for A0, A1, and A2. The default address is 0x58 (A0/A1/A2 are all 0).

    A2 A1 A0 ADDR
    0 0 0 0x58
    0 0 1 0x59
    0 1 0 0x5A
    0 1 1 0x5B
    1 0 0 0x5C
    1 0 1 0x5D
    1 1 0 0x5E
    1 1 1 0x5F

    PWM Mode: Configure Output Signal Range

    The output type (voltage/current) and range under PWM control can be defined by focusing on specific combinations of A0, A1, and A2.

    In PWM mode, A0 must not be set to 1; otherwise, the device may be damaged.

    A2 A1 A0 OUT
    1 1 0 0-20mA
    0 0 0 0-6V
    0 1 0 0-12V
  • CE CE
  • RoHS RoHS
  • Was this article helpful?

    TOP