Hello, I am new to electronics. I am trying to build a Bill & Receipt printer device wireless via BLE communication and ESP32 C3 Mini, now I wanted to design a board for my project but I am new to Kicad been building this for almost a week, I'm done with routing my traces but I don't wanna make a mistake here when ordering my first PCB design, can you guys help me with my project? I am open to any suggestions, concerns & warnings before I order my PCB.
Question 1: Why does draw filled zones with net to GND it removes all the GND traces and am I using this right?
Question 2: Is my trace is too width? I choose 2.5mm for my 3S TYPE C 4A charging module as well as my thermal printer PRN_VCC and PRN_GND.
Question 3: Is my mounting hole 3.2mm with 8 vias is necessary in my board? and am I grounding it right?
So you have not yet successfully built a working prototype and tested it thoroughly?
You may think you want that, but you will be disappointed. Designing a board comes after building and testing a working prototype. That prototype can be on breadboard or soldered on a protoboard or stripboard.
Yes I have tested everything in prototype without any problem. I have tested it in perfboard works perfectly fine, the reason I wanna build a pcb board for this to reduce the board size, and without using awg wires anymore.
The IRLZ44N works with esp32 c3 mini I uses the GPIO 1 to drive the gate of MOSFET IRLZ44N and it works without a problem. And the purpose of Q2 is detecting the charging state or the 3S type C module
Yes it is the USB voltage input,
The transistor Q2 acts like a switch. When VIN has voltage, it turns ON and pulls the ESP32 pin to ground. When there’s no voltage, the pull-up resistor keeps the pin HIGH. So we detect charging just by reading HIGH or LOW.
Thanks for the advice. Now since I may be ordering it from JLCPCB, Is my trace too big? I chose 2.5mm track width for my 3S TYPE C 4A charging module as well as my thermal printer PRN_VCC and PRN_GND.