Ross ROSS = Recommend OSS · open-source software intelligence for agents

schreibfaul1/ESP32-audioI2S

Play mp3 files from SD via I2S observed · 2026-08-28

github.com/schreibfaul1/ESP32-audioI2S · C · GPL-3.0 (copyleft) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
schreibfaul1/ESP32-audioI2Smain98

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