DFRobot
Gravity: I2C 12-Bit DAC Module
The DFRobot Gravity 12-Bit I2C DAC Module is a compact digital-to-analogue converter based on the MCP4725 chip. It accurately converts digital values to prec...
Get notified when back in stock
The DFRobot Gravity 12-Bit I2C DAC Module is a compact digital-to-analogue converter based on the MCP4725 chip. It accurately converts digital values to precise analogue voltage signals, providing far cleaner output than PWM-based approaches from microcontrollers.
With on-board EEPROM, the module retains its last DAC setting during power-off and automatically resumes output on power-up. An I2C address selection switch allows two modules to operate on the same bus (0x60 and 0x61). The included library supports generating sine, triangular, and arbitrary waveforms with just a few parameters.
Key Features
- 12-Bit Resolution – Accurate analogue output from 0 V to VCC
- On-Board EEPROM – Retains DAC value during power-off for seamless resume
- Wide Voltage Support – Compatible with both 3.3 V and 5 V controllers
- Gravity I2C Interface – Plug-and-play connector with XH2.54 4-pin header for expansion
- Dual Address Selection – Switch between 0x60 and 0x61 for cascading two modules
- Waveform Generation – Built-in library functions for sine, triangular, and arbitrary waveforms
- Ultra-Low Power – Working current under 0.2 mA
Specifications
- DAC Chip – MCP4725
- Input Voltage (VCC) – 3.3–5.0 V
- Output Voltage – 0 V to VCC
- Resolution – 12-bit
- Working Current – <0.2 mA
- Interface – Gravity I2C (logic level: 0–3.3 V)
- I2C Addresses – 0x60, 0x61 (selectable via switch)
- Dimensions – 27 × 22 mm
- Weight – 13.8 g
Ideal For
- Sensor calibration and testing
- Automatic control systems
- Function and waveform generation
- Precise voltage reference applications
- Arduino and Raspberry Pi projects requiring clean analogue output
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.
- EEPROM
- A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
- 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.
- 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.
- VCC
- VCC is the positive power-supply connection on a chip or module. Connecting it to the correct supply voltage is needed for the part to power on and helps avoid damaging the electronics.
- voltage reference
- A voltage reference is a stable, accurate voltage that a converter uses as its comparison point: an ADC measures its inputs relative to it, while a DAC scales its output to it. A more stable reference gives more consistent results, which matters most in precision sensing and instrumentation.
Find this product in
Brands
Supplier page — dfrobot.com
Supplier Description · 670.8 KB · Click any page to view full size
DFR0552 gravity mcp4725 12 bit i2c dac module dimension V
Mechanical Drawings · 32.8 KB · Click any page to view full size
DFR0552 gravity mcp4725 12 bit i2c dac module layout V
Document · 66.6 KB · Click any page to view full size
DFR0552 gravity mcp4725 12 bit i2c dac module schematics V
Schematic · 232.9 KB · Click any page to view full size
DFR0552 gravity mcp4725 12 bit i2c dac module datasheet V
Datasheet · 1.5 MB · Click any page to view full size
Related Tutorials
Free guides on learn.littlebird.com.au