I got really fed up with paying for my Spoitfy subscription so I decided to make my own MP3 Player!! I originally started this off as only the MP3 player but I ended up making another board to connect to a speaker too! It uses a XIAO Seeed Studio ESP32 C2 as the main brains!
The PCB of this was made in KiCad! It mostly uses through hole components so finding the footprints wasn't required since it's mostly connectors.
I used a lot of new things like mousebites and a copper fill while making this PCB!
I made a case for both the boards in Fusion 360! I was already a bit proficient in Fusion 360 so it wasn't that hard to make. I measured the different components and the board in Kicad and then used those to figure out the case. I also imported the board in to see if it would fit.
It has 3 buttons for Skip Song, Prev Song and Pause/Play. They also function as volume control for when you long press them! Both the boards have an SD Card Reader for you to put the MP3 files in and outputs to listen to the music. It's a really simple design so there's no screen to know which song's playing.
I faced a lot of challenges during this project, mainly with the firmware. I also had trouble choosing my components and I ended up choosing the wrong DAC for my project originally why actually led to it being two boards with kinda the same purpose. But overall I think I learnt a lot through this project!
The PCB features two seperate boards connected with a tab which has mousebites in it. It must be snapped into two parts and the components must be soldered on separately to each. They are two different boards in one PCB!
The detailed version is in the BOM so please read through that if you have any questions! XIAO Seeed Studio ESP32 C2 MAX98367A PMC5102A SD Card Reader Module Switches/Capacitors etcs etc
Thank You for reading! :3