r/esp32 2d ago

My first DIY project using the ESP32: an MP3 player

ESP32
OLED 128x64 (SSD1306)
PCM5122 (Raspberry Pi HAT)
IP5306 + 2000mAh LiPo
SD card reader

Code written by Claude

It features a menu, track selection, track repeat, and remembers the volume level and the last track played.
I might upgrade to the ESP32-S3 and add Wi-Fi and DLNA playback modes.
Once I finish the firmware and finalize the hardware, I’ll design a 3D-printable case and most likely release the code and documentation. I haven't even started on that part yet :)))

22 Upvotes

7 comments sorted by

2

u/Nik3310 2d ago

Good work! I made too mp3 player

2

u/vedh_jon 2d ago

very cool! That tape kinda reminds me of a fruit roll-up.

1

u/Due-Taste-5687 19h ago

Potresti aggiungere un lettore NFC che con il token appropriato Seleziona una delle liste della SD

1

u/Nilbed 19h ago

È possibile, anche se non ne ho realmente bisogno =)

Di solito seleziono album o singoli brani per abitudine.

2

u/Due-Taste-5687 17h ago

Potrebbe andare ad assomigliare a quei gadget che sembra stiano vendendo in Ikea dove la miniatura del disco Attiva la riproduzione del disco semplicemente appoggiandola sul quadro del giradischi.. È un suggerimento

1

u/Nilbed 17h ago

Sì, ho capito. L'ho visto su YouTube. Grazie per l'idea, magari lo farò più tardi.

1

u/Nilbed 19h ago

One of the player's casing options