Which is better, less bits or more? MORE of course! So why settle for a 12-bit DAC like the MCP4725 when you can go for the 16-bits of the AD5693? OK, well there may be some reason to go with 12-bits, say if you don't need high resolution output and want to go with the more affordable DAC. But for those who like the finer things in life, the Adafruit AD5693R Breakout Board is a 16-Bit DAC with I2C Interface and temperature compensated 2.5V internal reference for a compact high-precision output.

We break out the ADDR/A0 pin so you can connect two of these DACs on one I2C bus, just tie the A0 pin high (or close the jumper on the back) to keep it from conflicting. Also included is a 6-pin header, for use in a breadboard. Works with both 3.3V or 5V logic, and you can have the output max out at 2.5V or 5V (2xVref). If you're powering from 3.3V, you will be able to set the output range to 2.5V or Vin.

We have an easy-to-use Arduino library and tutorial with a sine-wave output example that can be used with just about any microcontroller or microcomputer with I2C host.

Comes with a bit of 0.1" standard header in case you want to use it with a breadboard or perfboard. Four mounting holes for easy attachment. There's an optional 3.5mm terminal block spot on the PCB - we don't include a 3.5mm terminal block but they're both common and stocked in the shop - that you can solder in place if you like.

To get you going fast, we spun up a custom-made PCB in the STEMMA QT form factor, making it easy to interface with. The STEMMA QT connectors on either side are compatible with the SparkFun Qwiic I2C connectors. This allows you to make solderless connections between your development board and the AD5693R or to chain it with a wide range of other sensors and accessories using a compatible cable.

This guide was first published on Oct 13, 2023. It was last updated on Jul 13, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.