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
Tier 4
2 views
0 followers
Timeline
imranstab703
submitted A lil 8 bit .WAV player using an esp32 for review ago
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
submitted A lil 8 bit .WAV player using an esp32 for review ago
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
submitted A lil 8 bit .WAV player using an esp32 for review ago
Iamalive 🚀
requested changes for A lil 8 bit .WAV player using an esp32 ago
Where did your pcb cart sc go?
imranstab703
submitted A lil 8 bit .WAV player using an esp32 for review ago
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
submitted A lil 8 bit .WAV player using an esp32 for review ago
imranstab703
added to the journal ago
made the github repo and BOM
self explanatory
......................................................................................................................................

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

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

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

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

(the sd card reader and the speaker's pins/wires will be soldered on to the SMD pad)
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
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

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


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

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