Skip to content

Supported Architectures

Phil Schatzmann edited this page Jan 25, 2025 · 28 revisions

The core functionality is running on all platforms.

Unfortunately Arduino does not provide an consistent audio io API across the different platforms. This library tries to address this. However it is necessary that the processor provides the functionality (ADC, DAC, I2S, PWM)

The full functionality of the library is currently only available on the ESP32:

Processor I2S-in I2S-out ADC DAC A2DP URLStream PWM Core
ESP32 + + + + + + * +
ESP32-S2 * * * * * * +
ESP32-C2 * * * * * +
ESP32-C3 * * * * * +
ESP32-C6 * * * * * +
ESP32-H2 * * * * +
ESP32-P4 * * * * * +
ESP8266 * * * * +
SAMD21 * * +
Raspberry Pico (2) + + + +
Nano BLE(MBED) * + (1) + +
UNO R4 + + + (3) + +

Legend:

  • supported +
  • supported but not tested *
  • (1) Using the AudioMP34DT05 class
  • (2) Not with MBED
  • (3) Too slow for audio
Clone this wiki locally