Home/ Shop/ Arduino and Raspberry Accessories & Modules/ MCP4725 I2C DAC Breakout Module Development Board for Arduino, 12-Bit Digital-to-Analog Converter, I2C Interface, Onboard EEPROM, 3.3V/5V Logic Compatible (Module)
DIY-197 Arduino and Raspberry Accessories & Modules

MCP4725 I2C DAC Breakout Module Development Board for Arduino, 12-Bit Digital-to-Analog Converter, I2C Interface, Onboard EEPROM, 3.3V/5V Logic Compatible (Module)

AED 18.06
Free shipping over AED 150 Ships today before 3pm
In Stock — 10 units
1
Request Bulk Quote for this item
Secure checkout Card payments handled by Stripe — we never see or store your card number.
Visa & Mastercard accepted Paid online at checkout — no cash needed at the door.
Free delivery over AED 150 Shipped from our own UAE stock.
VISA stripe
DAC Model
MCP4725
DAC Resolution
12 bit
DAC Channels
1 ch
Interface
I2C
SKU
DIY-197
Category
Arduino and Raspberry Accessories & Modules
Min. order
1 pc
Barcode
DKU-000224
Full specs
10 published — see below

Overview The MCP4725 I2C DAC breakout module is a compact development board designed to add a true digital-to-analog conversion stage to Arduino and other microcontroller projects.

24h UAE dispatch
7-day returns
Genuine components
Expert support
Included Components DIY-197

1 x MCP4725 I2C DAC breakout module

DAC Model MCP4725
DAC Resolution 12 bit
DAC Channels 1 ch
Interface I2C
Non-Volatile Memory EEPROM (stores DAC setting)
Output Type Analog voltage (buffered)
Operating Voltage Varies by module revision; commonly used at 3.3 or 5 V
Output Voltage Range 0 to near VREF/VDD (depends on load/config) V
I2C Address Varies by module configuration (check board/jumper)
Mounting/Connection Breakout pads for header soldering

Overview

The MCP4725 I2C DAC breakout module is a compact development board designed to add a true digital-to-analog conversion stage to Arduino and other microcontroller projects. Instead of approximating analog output using PWM and an RC filter, this module provides a dedicated DAC (digital-to-analog converter) that outputs a real analog voltage level based on I2C commands. It is commonly used when you need a stable reference, adjustable threshold, or control voltage for external analog circuitry.

Technical Details

At the core of the board is the MCP4725, a single-channel 12-bit DAC controlled over the I2C bus. A 12-bit DAC provides 4096 discrete output codes (0–4095). The output voltage is proportional to the selected code and the DAC reference configuration. In many typical breakout implementations, the DAC output range is tied to the device supply/reference, meaning the output spans from near 0V up to near the reference voltage (often the supply rail), with real-world limits depending on load, output buffer characteristics, and the specific module design. For best results, treat the DAC output as a low-power analog signal intended to drive high-impedance inputs; if you need to drive heavier loads, buffer the output with an op-amp suited to your voltage range.

Communication is performed using I2C (SDA/SCL). This reduces pin usage and makes it easy to share the bus with other sensors and peripherals. Addressing on I2C can vary depending on the module’s address pin configuration (some boards provide a solder jumper or pad to change the address). The MCP4725 also includes EEPROM, allowing you to store a DAC value that can be restored on power-up. This is useful for applications where the analog output must come up at a known level without firmware intervention, but exact power-up behavior and write timing should be confirmed in the MCP4725 datasheet and your module documentation.

Specifications

  • DAC resolution: 12-bit (4096 steps)
  • Channels: 1 analog output channel
  • Interface: I2C (2-wire)
  • Non-volatile memory: Onboard EEPROM for storing DAC setting (feature supported by MCP4725; implementation/use depends on firmware)
  • Operating voltage: varies by module revision; commonly used with 3.3V and 5V systems (check MCP4725 datasheet and board markings)
  • Output range: depends on reference/supply configuration and load; typically 0V to near VREF/VDD (verify in datasheet)
  • Logic level compatibility: depends on module design; often used with 3.3V/5V I2C controllers (confirm pull-ups and VDD)
  • Form factor: breakout module with solder pads for headers; exact dimensions vary by module revision

Applications

  • Arduino-controlled analog voltage output for calibration, biasing, and setpoint generation
  • Simple waveform generation (ramps/steps) for testing analog stages (within I2C update-rate limits)
  • Replacing PWM+RC filters in projects requiring cleaner DC output levels
  • Controlling external circuits such as op-amp stages, comparators, VCOs, or analog modulators
  • Adjustable references for ADC testing, sensor simulation, and threshold tuning

Integration Notes

  • Connect VCC and GND to your system supply; ensure the supply matches the module/DAC requirements.
  • Connect SDA and SCL to the microcontroller’s I2C pins. Ensure proper I2C pull-up resistors are present (some modules include pull-ups; others rely on the host board).
  • Keep I2C wiring short and routed away from noisy power lines for best stability.
  • Treat the DAC output as a signal output, not a power output. Use a buffer amplifier if driving low-impedance loads.
  • If using EEPROM write features, account for write-cycle timing and endurance limits as specified in the MCP4725 datasheet.

Included Components

1 x MCP4725 I2C DAC breakout module

No reviews for this component yet.

Related Components

Browse all →
Root
Online — usually replies instantly
Catalog assistant: verify final stock/price on the product page before checkout.