Play WAV audio files with AD5330 and Arduino

SparkFun has a tutorial about playing WAV files with an 8-bit AD5330 Digital Analog Converter (DAC). The AD5330 has an 8-bit parallel interface and operates from 2.5v to 5.5v.

SparkFun uses an Arduino, micro SD shield, and AD5330 breakout board to play WAV files. The Arduino reads uncompressed WAV files from a FAT formatted SD Card using the MMC/SD/SDHC FAT library. It writes the bytes to 8 output pins, and clocks the WAV data into the AD5330.

Join the Conversation


  1. Why do you need an AD5330 DAC converter? Aren’t there enough GPIO pins on an arduino to drive an R2R (resistor only) DAC and access the SD card? If if not just use a simple SPI or I2C expander with the R2R DAC. BTW eight bits sounds a bit lame for any kind of quality playback.

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.