I made my own custom speaker based on a esp32 and has a verbo board for circuits, and what makes it even cooler is that it has an ESP32, not just some normal IC to like bt speakers! It plays actual MP3 songs using a DFPlayer Mini and sd card and online too!!, has 2 speaker, a 3.2-inch touch display so you can really interact with it and choice the music you want or change the volume or anything you want, and some cool ws2812 ring like party lights!!!!
and its not just a speaker its a SMART Speaker!!
We all listen to songs on phones, but I wanted to build a speaker of my own!!! That too not a normal one the one which is actually cool and do a lot of things!!! like we have in car dashboard, buttons, sound, LEDs and everything!!!
This is not just to play music it’s to show off my skills and say: “I didn’t buy it from Amazon! I built it”�
Plays MP3 songs from SD card
Shows stuff on a touch display
LED Ring change color while music plays
Has buttons and touch for control
You can show lyrics or info on the screen too
| GPIO Pin | Function |
|---|---|
| GPIO 2 | DC/RS (Display) |
| GPIO 4 | RESET (Display) |
| GPIO 5 | T_CS (Touch Controller) |
| GPIO 13 | CS (SD Card Module) |
| GPIO 15 | CS (Display) |
| GPIO 18 | SCK (SPI Clock: Display, SD, Touch) |
| GPIO 19 | MISO (SPI MISO: SD, Touch) |
| GPIO 23 | MOSI (SPI MOSI: Display, SD, Touch) |
| GPIO 25 | L IN (DAC1) |
| GPIO 26 | R IN (DAC2) |
| GPIO 27 | btn3 |
| GPIO 32 | btn1 |
| GPIO 33 | btn2 |
| Name | INR | USD | Link |
|---|---|---|---|
| Speaker | 159 | 1.848837209 | Robocraze |
| PCB | 0 | 0 | Vero Board Based |
| Pam 8403 | 62 | 0.720930233 | Robocraze |
| Battery | 269 | 3.127906977 | Robocraze |
| Mini DF MP3 Player | 83 | 0.965116279 | Robocraze |
| ESP32 | 359 | 4.174418605 | Robocraze |
| Display | 1299 | 15.10465116 | ThinkRobotics |
| SD Card Module | 39 | 0.453488372 | Robocraze |
| TP4056 | 15 | 0.174418605 | Robocraze |
| Push Buttons | 50 | 0.581395349 | Already Have |
| Switch | 20 | 0.232558140 | Already Have |
| LED | 50 | 0.581395349 | Already Have |
| Buck Converter | 35 | 0.406976744 | Robocraze |
| Capacitor | 99 | 1.151162791 | Robocraze |
| Vero Board | 48 | 0.558139535 | Robocraze |
| Wire | 96 | 1.11627907 | Robocraze |
| Berg Strip | 50 | 0.581395349 | Robocraze |
| Heatsink | 36 | 0.418604651 | Robocraze |
| LED Ring | 168 | 1.953488372 | Robocraze |
| Case | 0 | 0 | I can make on my own |
| Misc | 200 | 2.325581395 |
** Total**: ₹3137 / $36.48