Adafruit MCP4728 Quad DAC Breakout Board with EEPROM

Adafruit MCP4728 Quad DAC Breakout Board with EEPROM is designed using the Microchip MCP4728, a quad digital-to-analog converter (DAC). The MCP4728 has four 12-bit DACs for whatever voltage setting needs the user has. It can store the settings for the DACs to an internal EEPROM. Once saved to the internal non-volatile memory, the settings will be loaded by default when the DAC powers up. The MCP4728 also lets the user chose between two sources for the reference voltage. The input voltage can be used to power it on the VCC pin or an internal 2.048V reference voltage. If the internal reference voltage is used, the user can choose between 1X or 2X gain for the output, allowing the voltages to range from 0V to 2.048 or 0V to 4.096V as the application requires.

By default, it is set to use the input voltage as the Vref, allowing the user to scale the voltages from 0V to 3.3V or 5V depending on the input voltage. Or, use the 2.048V Vref for ~3.3V usage, and the 4.096 Vref for ~5V usage. The breakout is populated with the required support circuitry to use it with the microcontroller of choice or a Blinka-supported computer. The SparkFun Qwiic compatible STEMMA QT JST SH connectors ease the process of connecting the MCP4728 to the project and can allow the user to easily share an I2C bus with other STEMMA QT, Qwiic, Grove or other compatible sensors. Adafruit drivers, wiring diagrams, and example code for Arduino, CircuitPython, and Python make it easy to get started so the user can get rolling with their project instead of figuring out how to wire things or get the code working.


  • 12-bit voltage output DAC with four buffered outputs
  • Onboard non-volatile memory (EEPROM) for DAC codes and I2C address bits
  • Internal or external voltage reference selection
  • Output voltage range
    • Using internal VREF (2.048V)
      • 0.000V to 2.048V with gain setting = 1
      • 0.000V to 4.096V with gain setting = 2
    • Using external VREF (VDD):
      • 0.000V to VDD
  • ±0.2 Least Significant Bit (LSB) Differential Nonlinearity (DNL) (typical)
  • Fast settling time: 6μs (typical)
  • Single-supply operation: 2.7V to 5.5V
  • Default I2C address is 0x60
  • Product dimensions: 25.7mmx17.8mmx4.6mm (1.0"x0.7"x0.2")
  • Product weight: 1.5g (0.1oz)
Publicado: 2020-02-18 | Actualizado: 2022-03-10