Shanda Pod

Created by [Hasnat] • Started on June 05, 2025

It is an MP3 player!

Total Time Spent: 20.5h

June 5th: Started Making the base

I have started working on an MP3 player which will also be able to output audio to my Airbuds.

I have selected the ESP32 WROVER as the MCU.

Put an OLED display and SD card reader to it too.

image

image

Not sure about them tho still a lot to do

Total time spent: 3hr

June 8th: Edited the schematic a bit

I never used a microSD card with any microcontroller before so I was confused as how to wire the pins to my ESP32. I finally figured it out and wired them up. I also added 4 male jumper pins so that I can easily use a USB to

TTL converter or my arduino nano to flash new codes on the ESP32.

image

image

PCB looks like this now

Total time spent: 1hr

June 9th: Added voltage converter

The ESP32 runs on 3.3v but most of the batteries we find like the 18650 li-ion batteries all have a voltage range of 3.7-4.2 which is not safe for the ESP32 so I desided to include a AMS1117 LDO to limit the voltage to 3.3v. I also put a JST connector to connect the battery to the PCB.

image

image

Total time spent: 2hr

June 11th: Added extra switch and tidied up the schematic

Thought I need some more switches for the MP3 player. So added 2 more switches.

Gonna start working on the case now.

image

image

Total time spent: 0.5hr

June 13th: Changed switch model and added voltage reading

I want to also see how much charge is left on the battery, so I added 2 resistors to step down the voltage which esp32 can read safely Also Changed the switch models

image

image

image

Total time spent: 0.5hr

June 18th: Finalizing the case

Got some free time today to become Good in CAD. I still have to figure out where to put the battery tho

image

image

Total time spent: 1.5hr

June 20th: Big Changes

I have decided to also include a GY-PCM5102 module for audio output so I have to change many things. I have also changed the case design to be more compact Placed the Charging and Audio out Module till now Have to put the power button now

Also Changed the PCB

image

image

Total time spent: 2hr

June 21th: Big Changes

Changed the Battery Charging module for an adafruit bq25185 charging module as it has both charging and 3v3 output. Removed AMS1117 and battery percentage function from the PCB Made space for the new module in Case.

image

image

Total time spent: 2.5hr

June 23th: WHY AM I DOING THIS?

I have exams tomorrow and yet I am making the case I completed the case (Looks Like I am gonna change it again ngl) and made an exploding animation of it!

https://github.com/user-attachments/assets/a201ade8-0bba-4978-ab63-54ee87a1c3f5

Total time spent: 1.5hr

June 26th: Adding CH340C

Thought of including an CH340C USB to UART converter to upload codes easily and also my battery charger also exposes D+ D- so it is easier than ever

image

image

image

Total time spent: 2hr

June 27th: Completely changing the case design and choosing battery

I had completely redone the case and selected 2 18650 batteries to power it and added a rocker switch to turn on/off

(Hope everything fits)

image

Total time spent: 3hr

July 1st: Adding screw holes and switch

I made holes for 2 M1.6 screws and made hole for a slide switch

image image

Total time spent: 1hr