Jason's Jukebox
A minecraft style jukebox, uses a RFID reader and card(the disk). Then plays music through a DFPlayer. This is powered by a esp32-c3 supermini
Created by
anadskman
Tier 4
3 views
0 followers
anadskman
submitted Jason's Jukebox for review ago
anadskman
added to the journal ago
Made the Case

I started my 3d printing the case but I deciced to make the case smaller to cut down on print times
I printed 2 of the sides at 1 time and then the other two after.
while they were printing i was working on making the pcb fit as sizing down messed that up which i realised a little late but i redesigned the top to make it look more like the minecraft version and it looks a lot better.
I also noticed the pcb wouldnt fit so i had to add little conners to glue on.
The next day i painted everything, this was pretty slow but i think it was worth it.

I finished painting everything about an hour later.

After everything was painted, the top plate and sides, i glued it all together execpt the little mount i made for the pcb, ill have to line that up but i may change the design.

anadskman
added to the journal ago
Fixed Cad
I made the sides of the jukebox smaller to cut down on print time.

Unfortunally i had to add conners to make the case a little bigger as i already printed the sides by the time i realised.

I made the top look alot nicer and im taking advantage of the bottom being open by mounting the pcb from there with a small piece.
anadskman
added to the journal ago
Soldered the PCB together
I started by testing all the components once the new dfplayer arrived and it all worked well.
I think the other dfplayer either was a fault or I did something wrong, who knows.
After that I soldered the pcb together, turns out it was slightly wrong so i had to solder the vcc on for the rfid to 3v with wire and break the trace. I also had to break the trace and add the resistor for the RX pin on the dfplayer.

anadskman
added to the journal ago
Parts Arrived(kinda)
Everything execpt the pcb arrived so i tried connecting to a bread board a testing it.
I started by just testing the dfplayer and esp but it wasnt working so i spent a long ah time testing and i found out it was a dud so now i have to order a new one, probably off amazon so itll work.
the next day I tested the rfid and it wasnt gettting powered, i just had to solder headers on.


Iamalive 🚀
approved Jason's Jukebox ago
Tier approved: 4
Grant approved: $24.00
Awesome project!
anadskman
submitted Jason's Jukebox for review ago
anadskman
added to the journal ago
Made BOM
I found all the parts in aliexpress, the DFPlayer, RFID Set, Speakers, SD Card, and esp board.
Then I made the BOM inside google sheets and added the urls and total cost.
I left out the discounts incase they expire before I order.



Sidd 🚀
requested changes for Jason's Jukebox ago
Super cool project! However, you can source most (if not all) your parts from aliexpress! Also, the BOM needs links and prices. I recommend using google sheets and exporting as a .csv!
anadskman
submitted Jason's Jukebox for review ago
anadskman
added to the journal ago
Finished Case and Code
I finished making the case and added a plate to hold the RFID card.
Afterwards I made the Arduino code, this took a good bit to do but wasn't horrible.
Then I uploaded everything to GitHub.

anadskman
added to the journal ago
Remade Schematic and PCB, Started CAD Design
I started with the CAD Design but Realised it would be better to use an ESP-c3 super mini board instead, so I remade the schematic wiring and the PCB. I also added two m4 holes on the PCB for Mounting.
Inside Fusion 360 I uploaded the components and placed them on the PCB.
After that I Worked on the design for the Case.
I made the top with two slots on top, the bigger one for the PCB and the smaller one to actually insert the RFID Card.
Lastly I Made the side with 16x16 squares 6.563mm. The outer squares i extruded 3mm, then the pattern 2mm and the rest 1mm.
I added a wood texture to the design to make it easier to see.




anadskman
added to the journal ago
Made The PCB
I Routed and placed the Components for the PCB.
This took a little less than an hour to do, I tried to keep in mind how I'd want it to sit into the jukebox so the RFID can still be used.
I'm thinking ill have it in the top and can be taken out if needed.

anadskman
added to the journal ago
Made the schematic, footprints
I started by adding everything into the schematic. I added an esp32-c3-DevkitM-1, Slider Switch, and imported a Speaker.
What ended up taking so long was trying to find symbols for the MFRC522 and DFPlayer.
When I realized KiCad didn't have the symbols I tried to make them myself but then I realized there's probably some already made, so I downloaded them from SnapMagic.
Afterwards I wired everything together and assigned their footprints.


anadskman
started Jason's Jukebox ago
12/28/2025 - Made the schematic, footprints
I started by adding everything into the schematic. I added an esp32-c3-DevkitM-1, Slider Switch, and imported a Speaker.
What ended up taking so long was trying to find symbols for the MFRC522 and DFPlayer.
When I realized KiCad didn't have the symbols I tried to make them myself but then I realized there's probably some already made, so I downloaded them from SnapMagic.
Afterwards I wired everything together and assigned their footprints.


12/29/2025 3 PM - Made The PCB
I Routed and placed the Components for the PCB.
This took a little less than an hour to do, I tried to keep in mind how I'd want it to sit into the jukebox so the RFID can still be used.
I'm thinking ill have it in the top and can be taken out if needed.

12/29/2025 6 PM - Remade Schematic and PCB, Started CAD Design
I started with the CAD Design but Realised it would be better to use an ESP-c3 super mini board instead, so I remade the schematic wiring and the PCB. I also added two m4 holes on the PCB for Mounting.
Inside Fusion 360 I uploaded the components and placed them on the PCB.
After that I Worked on the design for the Case.
I made the top with two slots on top, the bigger one for the PCB and the smaller one to actually insert the RFID Card.
Lastly I Made the side with 16x16 squares 6.563mm. The outer squares i extruded 3mm, then the pattern 2mm and the rest 1mm.
I added a wood texture to the design to make it easier to see.




1/1/2026 - Finished Case and Code
I finished making the case and added a plate to hold the RFID card.
Afterwards I made the Arduino code, this took a good bit to do but wasn't horrible.
Then I uploaded everything to GitHub.

1/3/2026 - Made BOM
I found all the parts in aliexpress, the DFPlayer, RFID Set, Speakers, SD Card, and esp board.
Then I made the BOM inside google sheets and added the urls and total cost.
I left out the discounts incase they expire before I order.



1/26/2026 - Parts Arrived(kinda)
Everything execpt the pcb arrived so i tried connecting to a bread board a testing it.
I started by just testing the dfplayer and esp but it wasnt working so i spent a long ah time testing and i found out it was a dud so now i have to order a new one, probably off amazon so itll work.
the next day I tested the rfid and it wasnt gettting powered, i just had to solder headers on.


2/13/2026 - Soldered the PCB together
I started by testing all the components once the new dfplayer arrived and it all worked well.
I think the other dfplayer either was a fault or I did something wrong, who knows.
After that I soldered the pcb together, turns out it was slightly wrong so i had to solder the vcc on for the rfid to 3v with wire and break the trace. I also had to break the trace and add the resistor for the RX pin on the dfplayer.

2/15/2026 - Fixed Cad
I made the sides of the jukebox smaller to cut down on print time.

Unfortunally i had to add conners to make the case a little bigger as i already printed the sides by the time i realised.

I made the top look alot nicer and im taking advantage of the bottom being open by mounting the pcb from there with a small piece.
2/20/2026 - Made the Case

I started my 3d printing the case but I deciced to make the case smaller to cut down on print times
I printed 2 of the sides at 1 time and then the other two after.
while they were printing i was working on making the pcb fit as sizing down messed that up which i realised a little late but i redesigned the top to make it look more like the minecraft version and it looks a lot better.
I also noticed the pcb wouldnt fit so i had to add little conners to glue on.
The next day i painted everything, this was pretty slow but i think it was worth it.

I finished painting everything about an hour later.

After everything was painted, the top plate and sides, i glued it all together execpt the little mount i made for the pcb, ill have to line that up but i may change the design.
