Signal Input/Output

Allows playing audio files from an SD card. For Arduino Zero, MKRZero and MKR1000 only.
With this library you can use the Arduino Zero or MKR1000 DAC output (A0) to play audio files. The audio files must be in the raw .wav format.

Go to repository


This library is compatible with the samd architecture so you should be able to use it on the following Arduino boards:

Compatibility Note

Note: while the library is supposed to compile correctly on these architectures, it might require specific hardware features that may be available only on some boards.


To use this library, open the Library Manager in the Arduino IDE and install it from there.


The Audio library enables an Arduino an Arduino based on SAMD architectures (all MKR boards, Nano 33 IoT and more) to play back .wav files from a storage device like an SD card.

The Zero and the MKR1000 use the DAC0 pin to play sounds.

To use this library

#include <AudioZero.h>