schreibfaul1/ESP32-audioI2S
Play mp3 files from SD via I2S observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 30
- age_days: 2866
- days_rel: 27
- days_push: 7
- n_releases_24m: 14
Adoption not part of the score
1682 stars · 422 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An Arduino/ESP32 library that plays audio files and streams (MP3, AAC, FLAC, WAV, Opus, Vorbis) through external I2S DACs like the MAX98357A or PCM5102A. It supports sources such as SD cards, HTTP web radio streams, m3u8 playlists, Google TTS, and OpenAI speech.
Use cases
- play mp3 files from an SD card on ESP32
- build an ESP32 internet radio with web streams
- stream audio to a MAX98357A I2S amplifier
- play FLAC and Opus files on ESP32-S3
- add Google TTS speech playback to an ESP32 project
- decode m3u8 HLS audio streams on embedded hardware
When to choose
- you need audio playback on ESP32, ESP32-S3, or ESP32-P4 with an external I2S DAC
- you want to stream web radio or play multiple audio codecs from SD card in Arduino
- you need a lightweight C++ audio decoder without an RTOS audio stack
When to avoid
- you are using ESP32-S2, ESP32-C3, or other single-core chips that are unsupported
- you need audio output via the built-in DAC or Bluetooth audio input
- your project is not on the Arduino/ESP32 platform
Facets
library · maturity active
audio-processing parser http-client embedded-systems iot embedded iot cpp esp32 i2s mp3 flac opus aac web-radio arduino max98357a pcm5102a audio-streaming google-tts audio
1 source
- readme: https://github.com/schreibfaul1/ESP32-audioI2S · fetched 2026-08-28 · f69a3bc328d3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| schreibfaul1/ESP32-audioI2S | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="schreibfaul1/ESP32-audioI2S")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem