# MP3 Player Project (PCB)

**URL:** <https://forum.fritzing.org/t/mp3-player-project-pcb/29203>\
**Category:** projects\
**Created:** [June 9, 2025, 4:37pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203 "2025-06-09T16:37:33Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 9, 2025, 4:37pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/1 "2025-06-09T16:37:33Z")

</div>

halo , this is my first project using an ESP32 and and im making a portable mp3 player , so it has a 1100 mAh Li-Po battery , an ESP32 , DFPlayer Mini , OLED screen , 3.5mm jack and a few rotary encoders and switches . im open to any advice on how to improve my pcb .  
NOTE:i only made the pcb and didnt bother to create breadboard and circuit diagram .  
[MP3\_PLAYER\_ESP32.fzz](https://forum.fritzing.org/uploads/short-url/fzCdzHFL1lxxvXCTQckzyfomdau.fzz) (72.4 KB)

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 9, 2025, 4:52pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/2 "2025-06-09T16:52:32Z")

</div>

i apologise if anyone has a heart attack looking at this 🙏 🙏

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [June 9, 2025, 5:07pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/3 "2025-06-09T17:07:54Z")

</div>

Well first thing to do is run DRC which rightly points out your pcb is entirely broken.

 ![capture](https://forum.fritzing.org/uploads/default/original/3X/2/6/26d0dfe7c77550b8f56ca6010057f4f855d8c2a4.jpeg)

the various traces circled in red here that cross each other will and do cause shorts which will make this not work.

 ![capture1](https://forum.fritzing.org/uploads/default/original/3X/f/5/f5a97a6f80d450bb3abb61cbc50ccc8d7c6243ec.jpeg)

As well you need to finish the routing the message on the bottom indicates there is on unrouted path which is a short between ground and the G19 pin likely from either breadboard or schematic view. As well R1 is shorted by the trace running through it and is essentially non functional.  
As well the trace on the left shorts Vin with the clk pin which is unlikely to be a good or desirable thing. The rotary encoder likely needs to move out from the wemos cpu board as it is unlikely to be able to connect there unless it is on the bottom of the board and the wemos is on the top and even then that isn’t a good idea.

 ![capture2](https://forum.fritzing.org/uploads/default/original/3X/2/e/2e18ebe6bd01781e355878f12f955fa8d733b484.jpeg)

The second thing to do is to route schematic as it will provide a check that things are connected the way you expect them to be. I would in fact start by correctly routing schematic (and likely breadboard to allow bread boarding this thing to verify it works before ordering boards!) Both of those can be done by routing schematic then using the rats nest lines to route connections in both breadboard and pcb.

Peter

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 9, 2025, 5:10pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/4 "2025-06-09T17:10:04Z")

</div>

oh god 🤣 😭 😭 😭, this is both sad and funny at the same time lol , thank you so much for telling me all the faults , ill def correct everything

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [June 9, 2025, 5:11pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/5 "2025-06-09T17:11:40Z")

</div>

But better than having ordered the boards and discovering your problems them (which has happened …)

Peter

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 9, 2025, 5:12pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/6 "2025-06-09T17:12:12Z")

</div>

ahh yes , definitely , thank youu

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 9, 2025, 5:19pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/7 "2025-06-09T17:19:12Z")

</div>

@vanepp can you help me fix the routing please? i cant fit all the wiring properly

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [June 9, 2025, 5:29pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/8 "2025-06-09T17:29:33Z")

</div>

Probably not. There isn’t enough information on what is supposed to connect to what. The shorts in pcb are reflecting in to schematic. I’d suggest starting in schematic and make the connections there that you want. With that done I can route pcb.

 ![image](https://forum.fritzing.org/uploads/default/original/3X/c/6/c69bc1c431d0351fb296709dfc4b0fb103e084aa.png)

Peter

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 9, 2025, 5:34pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/9 "2025-06-09T17:34:17Z")

</div>

okayy lemme make it , ill make the schematics

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 10, 2025, 4:45am UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/10 "2025-06-10T04:45:28Z")

</div>

here you go the new schematics diagram , it took me sm time cus my mom made me sleep last night lol, sorry for the delay  
[MP3\_ESP32\_ONLYSCHEM.fzz](https://forum.fritzing.org/uploads/short-url/i0WgPDKH2T94DaU9pDIHBOquIL.fzz) (72.8 KB)

 ![image](https://forum.fritzing.org/uploads/default/original/3X/5/5/55d101185c6df646411e81f284f9b3eae0f5bcb9.png)

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 10, 2025, 4:53am UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/11 "2025-06-10T04:53:07Z")

</div>

oh shi i forgot the resistors wait

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 10, 2025, 5:05am UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/12 "2025-06-10T05:05:11Z")

</div>

heres the updated schematics  
[MP3\_ESP32\_ONLYSCHEM.fzz](https://forum.fritzing.org/uploads/short-url/ah0d4S0Jvx1KePzaZ7QhCbiPhBc.fzz) (73.8 KB)

 ![image](https://forum.fritzing.org/uploads/default/original/3X/8/3/8395241f04df720922f0860a4322aa495784a157.png)

---

<div class="post-metadata">

**Author:** ![RAPTOR7762](https://forum.fritzing.org/user_avatar/forum.fritzing.org/raptor7762/32/22620_2.png) [@RAPTOR7762](https://forum.fritzing.org/u/RAPTOR7762)\
**Post date:** [June 10, 2025, 5:47am UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/13 "2025-06-10T05:47:32Z")

</div>

Thanks I’ll have a look at it

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 10, 2025, 11:08am UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/14 "2025-06-10T11:08:04Z")

</div>

do you think i should use pull-up resistors between the oled sda and scl to esp32?

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [June 10, 2025, 12:40pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/15 "2025-06-10T12:40:44Z")

</div>

Yes sleeping is good (sorry to agree with your mom 🙂 , tiredness produces errors …) Please upload the sketch (the .fzz file, upload is 7th icon from the left in the replay menu.) While I could recreate the schematic from an image the .fzz file is better as I can’t introduce an error by missing something.

Peter

---

<div class="post-metadata">

**Author:** ![RAPTOR7762](https://forum.fritzing.org/user_avatar/forum.fritzing.org/raptor7762/32/22620_2.png) [@RAPTOR7762](https://forum.fritzing.org/u/RAPTOR7762)\
**Post date:** [June 10, 2025, 12:44pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/16 "2025-06-10T12:44:27Z")

</div>

Yah he just uploaded the file2 posts back

---

<div class="post-metadata">

**Author:** ![RAPTOR7762](https://forum.fritzing.org/user_avatar/forum.fritzing.org/raptor7762/32/22620_2.png) [@RAPTOR7762](https://forum.fritzing.org/u/RAPTOR7762)\
**Post date:** [June 10, 2025, 12:55pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/17 "2025-06-10T12:55:16Z")

</div>

The AZ-delivery part has an error

See that suspicious-looking terminal there?

 ![image](https://forum.fritzing.org/uploads/default/original/3X/2/e/2ece6f0fd7aa61b620b45e434b5d3ec4083a9721.png)

---

<div class="post-metadata">

**Author:** ![RAPTOR7762](https://forum.fritzing.org/user_avatar/forum.fritzing.org/raptor7762/32/22620_2.png) [@RAPTOR7762](https://forum.fritzing.org/u/RAPTOR7762)\
**Post date:** [June 10, 2025, 1:05pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/18 "2025-06-10T13:05:34Z")

</div>

It might have come from here

> [@KY-040 Rotary Encoder breakout board part](https://forum.fritzing.org/t/ky-040-rotary-encoder-breakout-board-part/11073):
>
> Hello everyone, I was searching for a Fritzing part for a KY-040 rotary encoder. They usually come on a breakout board. But I wasn’t able to find one, or rather a working one. Interestingly enough, one does find plenty Frintzing sketch images with one such part, but nowhere an actual part. So I set out to create one myself. [KY-040\_AZ\_Rotary\_encoder\_v0.fzpz](https://forum.fritzing.org/uploads/short-url/bN5n4wTJwT4cgNHyY3Omdc8aznC.fzpz) (13.8 KB) This is the first time I created a part. Apart from encountering some weird behaviour on Fritzings part, it is working fine. T…

Oh another thing – parts by DFR aren’t good. I’ll see if I can fix them

---

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [June 10, 2025, 1:08pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/19 "2025-06-10T13:08:05Z")

</div>

Yes it looks like I made but never published an improved version of that part. You will likely need to do a delete minus (which deletes the part, but saves the traces) of the part, then delete the current part from the mine parts bin, then shutdown Fritzing answering yes to save parts and save parts bin (to really delete the part.) Then restart Fritzing load this new part and drag the wires to connect them correctly.

[KY-040\_AZ\_Rotary\_encoder\_v0-improved.fzpz](https://forum.fritzing.org/uploads/short-url/vb8jJpvfMewividwkg1ZoaFD6Le.fzpz) (9.0 KB)

Peter

---

<div class="post-metadata">

**Author:** ![Monke](https://forum.fritzing.org/user_avatar/forum.fritzing.org/monke/32/25132_2.png) [@Monke](https://forum.fritzing.org/u/Monke)\
**Post date:** [June 10, 2025, 1:40pm UTC](https://forum.fritzing.org/t/mp3-player-project-pcb/29203/20 "2025-06-10T13:40:46Z")

</div>

haha yep , i downloaded the part from there , ill download the part created by @vanepp and follow his instructions

[Next page](https://forum.fritzing.org/t/mp3-player-project-pcb/29203.md?page=2)
