https://github.com/charkster/i2s_wav_player_simple
A minimal Micropython script for playing a WAV file using I2S with an ESP32C3 and MAX98357A.
https://github.com/charkster/i2s_wav_player_simple
i2s-audio max98357a micropython
Last synced: about 1 month ago
JSON representation
A minimal Micropython script for playing a WAV file using I2S with an ESP32C3 and MAX98357A.
- Host: GitHub
- URL: https://github.com/charkster/i2s_wav_player_simple
- Owner: charkster
- Created: 2025-09-18T04:48:53.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-04T04:38:02.000Z (9 months ago)
- Last Synced: 2025-10-04T06:25:03.074Z (9 months ago)
- Topics: i2s-audio, max98357a, micropython
- Language: Python
- Homepage:
- Size: 1.43 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# i2s_wav_player_simple
A minimal Micropython script for playing a WAV file using I2S with an ESP32C3 and MAX98357A.
Lots of sample WAV files can be found [here](https://github.com/miketeachman/micropython-i2s-examples/tree/master/wav).
Also added [i2s_wav_file_from_http_get.py](https://github.com/charkster/i2s_wav_player_simple/blob/main/i2s_wav_file_from_http_get.py) which gets the wav file from a http server (I used busybox). You can play a wav file of any size as data is read 1Kbyte at a time from the http server. I may experiment with lighttpd to see if I can have the http server convert from mp3 to wav on-the-fly.
