General

MCP4725EV I2C DAC Evaluation Board – Verifying Output Behavior and Register Access

userHead lostintheether 2025-05-27 17:26:43 638 Views0 Replies

Hi everyone,

 

I’ve been evaluating the MCP4725EV board and trying to verify its performance and register behavior in a real application context.

The evaluation board works out-of-the-box, but I’m digging into a few technical points:

When writing via I2C, does the board always update the volatile DAC register first, unless the EEPROM write command is specifically sent?

After issuing a DAC write command, is there any recommended delay before the analog output stabilizes?

On power-up, does the output default to 0V or does it recall the last EEPROM-stored value? I’m planning for scenarios where power cycling occurs frequently.

Has anyone integrated this board into a multi-device I2C setup? The onboard A0 jumper selects the address, but I’d love to know how stable it is when several DACs share the same bus.

https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.arrow.com%2Fen%2Freference-designs%2F12-bit-1ch-dac-for-instrumentation%2Ff7ac4c6d8c8707170d835df613bc4867ed224b9ed3&psig=AOvVaw1fen9ag-B54gSLcHMV9ns6&ust=1748424385027000&source=images&cd=vfe&opi=89978449&ved=2ahUKEwij-K3EqsONAxXmUGwGHWshDBgQjRx6BAgAEBk

But I find the command structure a bit vague — particularly around how to handle EEPROM vs. volatile register writes in tight timing applications.

For anyone using the MCP4725EV(https://www.ichome.com/product-detail/microchip-technology/mcp4725ev#PdfShow) in an embedded context (not just on the bench), how has it held up? Any caveats with the I2C timing or analog drift under temperature?

 

Thanks in advance!