-
-
Notifications
You must be signed in to change notification settings - Fork 255
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