MCP4725 Breakout Board - 12-Bit DAC w/I2C Interface features the easy-to-use MCP4725 12-bit DAC. Control it via I2C and send it the value you want it to output, and the VOUT pin will have it. This breakout board is great for audio / analog projects, such as when you can't use PWM but need a sine wave or adjustable bias point.
The ADDR pin is added so you can connect two of these DACs on one I2C bus, just tie the ADDR pin of one high to keep it from conflicting. Also included is a 6-pin header, for use in a breadboard. The board works with both 3.3V or 5V logic.
Some nice extras with MCP4275:
Adafruit has an easy-to-use Arduino library and tutorial with a triangle-wave and sine-wave output example that can be used with any Arduino/Arduino-like microcontroller or ported to any different microcontroller with I2C host.
Wiring MCP4725 Breakout Board - 12-Bit DAC w/I2C Interface up is easy. Just connect VDD to your microcontroller power pin (3-5V), GND to ground, SDA to I2C Data, SCL to I2C Clock and listen on VOUT.
Adafruit Arduino library and tutorial (triangle-wave and sine-wave)
Adafruit Web Site: https://www.adafruit.com/product/935