Vigyata.AI
Is this your channel?

I Built an ESP32 Jukebox That Sounds Better Than It Should

1.3K views· 26 likes· 7:51· Jan 28, 2026

I built an ESP32 jukebox that sounds way better than it should, and in this video I show exactly how I did it. This ESP32 music player uses proper digital audio with an I2S DAC and external amplification to get clean, high-quality ESP32 audio without the hiss and distortion you usually hear in microcontroller projects. This is a full ESP32 audio project covering hardware choices, wiring, and build decisions that actually matter for sound quality. If you’ve tried an ESP32 speaker or DIY music player before and were disappointed, this project shows how to do ESP32 audio done right. The result is a compact DIY jukebox that plays digital audio files with surprisingly good sound. Whether you’re into Arduino ESP32 projects, embedded audio, or just want to build a portable jukebox or microcontroller music player, this tutorial walks through the core ideas behind getting great sound from the ESP32 using I2S audio, a proper DAC, and a real audio amplifier. 🔔🔔 SUBSCRIBE 🔔🔔 don't forget to subscribe and click the bell! https://www.youtube.com/channel/UCt4bQMxOytascRdZmRao0wg?sub_confirmation=1 ********* bmonsterlaboratory@gmail.com - send request to join the email list. Include "ADD ME" in subject and body of email so I can find request. ********* follow on Facebook or X Facebook: https://www.facebook.com/BMonster-Laboratory-101410418059806/ Twitter: https://twitter.com/b_monsterlab check out our Arduino play list! We try to make it easy 👍 https://www.youtube.com/playlist?list=PLcO7FXCqKbe4umnPh31rrKc3D0F01g3cD some of my favorite videos: **ESP-NOW wireless prop control - https://youtu.be/_ma35kHm_j4 **ESP-NOW LED control - https://youtu.be/ga-B9eR_puM **control uncanny eyes with gyro motion** https://youtu.be/QUx5KXvZH7c also--- Robotic arm animation: https://youtu.be/5FDEhmlQ-mA Pit Droid animation using Bottango: https://youtu.be/E8tsB2GdYjQ Mastering servo motor control: https://youtu.be/GDnmAI_7lOk Chapter: 0:00 intro 0:20 item list 0:51 PCM5102A DAC introduction 2:10 DAC connection diagram 2:15 DAC solder jumpers 2:41 OLED display 3:21 OLED connection diagram 3:33 OLED demo 3:42 2x10W Amplifier 4:02 Amplifier diagram 4:19 PAM8610 connection diagram 4:31 Amplifier demo 4:40 One button control 4:50 Button connection diagram 5:05 What the button does & demo 5:45 The play list 6:06 Good to know 6:36 Using an active speaker

About This Video

I built a small ESP32 jukebox that reads MP3s straight from an SD card, decodes them on-board, and then sends real I2S digital audio into a proper hi‑fi DAC. The whole point was to avoid the usual microcontroller audio problems—hiss, distortion, and “it technically works but sounds rough.” I used a Frenov ESP32S3 with a breakout board, a PCM5102A-style I2S DAC module, and a tiny 0.96" SSD1306 I2C OLED so the project feels like an actual device instead of just a board making noise. In the video I walk through the wiring choices that actually matter for sound quality, like using the right I2S pins (BCK, LRCK/LCK, and DIN) and making sure the DAC is configured correctly with the solder jumpers—especially the mute/unmute jumper and the I2S format jumper if you’re getting “no sound” or just static. Since the DAC output is line level (aux level), I show two clean ways to get real volume: a PAM8610 class‑D stereo amp driving passive 8Ω speakers with a stable 12V supply, or skipping the amp entirely and plugging the DAC straight into an active speaker’s aux input. I also keep controls beginner-friendly with one button on GPIO4 (short press next, long press previous, triple press stop), plus debounce and adjustable multi-click timing so it behaves like a real jukebox.

Frequently Asked Questions

🎬 More from BMonster Laboratory