Blueprint

A lil 8 bit .WAV player using an esp32

this is a project prototype of a smth that i made long time ago which im planning to turn into an actual pcb it's a 8 bit 44.1KHz mono .WAV player. Sounds pretty mid, but works (+ it gives off some retro vibe so W)

Created by imranstab703 imranstab703

Tier 4

2 views

0 followers

Timeline

imranstab703 imranstab703 submitted A lil 8 bit .WAV player using an esp32 for review ago

PenguinBoyMo PenguinBoyMo requested changes for A lil 8 bit .WAV player using an esp32 ago

You are missing the gerbers can you add them please.

imranstab703 imranstab703 submitted A lil 8 bit .WAV player using an esp32 for review ago

technical_. technical_. requested changes for A lil 8 bit .WAV player using an esp32 ago

Your repo needs to contain the Gerber files for production. Could I also ask why the keys/buttons are sticking out? If its a design choice, then its fine, as long as you have reasoning behind it!

imranstab703 imranstab703 submitted A lil 8 bit .WAV player using an esp32 for review ago

Iamalive Iamalive 🚀 requested changes for A lil 8 bit .WAV player using an esp32 ago

Where did your pcb cart sc go?

imranstab703 imranstab703 submitted A lil 8 bit .WAV player using an esp32 for review ago

Iamalive Iamalive 🚀 requested changes for A lil 8 bit .WAV player using an esp32 ago

Your cart screenshot for the pcb shows that you're resin printing your pcb case, which is not allowed.

imranstab703 imranstab703 submitted A lil 8 bit .WAV player using an esp32 for review ago

imranstab703 imranstab703 added to the journal ago

made the github repo and BOM

self explanatory
......................................................................................................................................
image

imranstab703 imranstab703 added to the journal ago

Wrote the code

added a lotta code on top of the prototype code. Added a double buffering system (a single buffer took too long to refill). added a saving system to save the track, track position, and volume. I spent like 3 hours trying to fix a stuttering problem with every method under the god's sun, but failed. It's probably cuz of my slow sd card reader, idk. But in the end, I had to resort to chatgpt to fix the problem, it barely did anything, but the stuttering is a touch less noticable now. All that's left now is to some how figure out a way to put on the top lid on the main case without any external screws or anything :D

image

imranstab703 imranstab703 added to the journal ago

a lil case

created a little case for the pcb. I tried to go for a mini pc-ish look, leaving holes for the ports n stuff. I still have to clue how I'm gonna join the top and bottom piece together tho

image

oh and also i left the MOSFET and capacitor sticking out cuz or else the case would've been too tall

image

imranstab703 imranstab703 added to the journal ago

FINALLY fixed the 3d models

ok so turns out, if i add a component, add the 3d models to the component's footprint, nothing happens.
But, if i another one of the same model, the 2nd one's 3D model magically appears

so I did this for most of the component

image

(the sd card reader and the speaker's pins/wires will be soldered on to the SMD pad)

imranstab703 imranstab703 added to the journal ago

Done routing the PCB/tried troubleshooting

finished routing the PCB and also added one of my pfps as a logo :D
also I spent HALF AN HOUR TO GET THE STUPID 3D MODELS TO SHOW UP IN THE 3D VIEWER BUT IT KEPT REFUSING
so imma try again later if i have the patience to
image

imranstab703 imranstab703 added to the journal ago

finished the schematic

That took WAYY too long to make it pretty n stuff. I saw Joe Scott use global labels on his videos, so I decided to try it out too, to make the schematic neater, safe to say that it worked
oh and also I made a SMD footprint for this niche ass speaker with a barely documented Chinese paper with no footprints or anything. It's just 2 pads for me to solder the wires to

image

imranstab703 imranstab703 added to the journal ago

create a custom footprint and symbol

ooooookkkkkkkkkkkaaaaaaaayyyyyyyyyyyy so uh the microsd card reader symbol and footprint was completely wrong so uh ye 😭🙏🏻

but I tried creating them for the first time. making the symbol was ez, but due to the lack of an actual datasheet making an accurate-to-life footprint was PURE HELL. In the end, I just put on some smd pads that I'll solder on the microsd card reader's pin to with some small wires

image
image

imranstab703 imranstab703 added to the journal ago

got the footprints, symbols, and 3d models for the parts

pretty self explanatory
also, for the speaker, i'm using a 3 watt 8 ohm one, but i couldn't find any footprints or anything for it, so i'm leaving 2 empty pads to solder the connection to it. imma drop a pic of the speaker down below

Screenshot 2025-12-08 194946

imranstab703 imranstab703 started A lil 8 bit .WAV player using an esp32 ago