Requesting Feedback on PCB Design

Hello everyone,

I’ve been working on a PCB design for my project, and I would appreciate any feedback or recommendations you can offer. The design includes:

  • ESP32-C3 for control and communication
  • SIM808 module for GPS and GPRS with SIM card support
  • MLX90614 for temperature measurement
  • MPU-9250 accelerometer
  • APDS-9960 proximity sensor
  • Power management using TP4056 for LiPo battery charging and switching between external power and battery

I've attached the schematic and PCB layout below. I am particularly interested in feedback on:

  1. Power supply stability, especially for the SIM808, as I’ve included components for USB/battery power switching.
  2. Any suggestions to optimize power consumption (using ESP32 deep sleep, etc.).
  3. Ensuring proper communication via I2C between the ESP32-C3 and the sensors (pull-up resistor values, etc.).
  4. Antenna placement and routing for SIM808 (GSM and GPS antennas).

Looking forward to your insights!

Thanks in advance for your help.


Is this a tree layer board?
That would be super odd.
Schematic:
USB connector shield is not grounded.
Press 'y' to flip the connector, ground is usually placed below Vcc. It's odd to look up for Vcc below the components.
I usually place the power bank (every single cap between Vcc and ground) in some other place.
You forgot to place grounded holes. If possible, check for test points.
So, one good practice is to place, for every part/IC inputs at its left, outputs at its right. That's not always possible, but it will improve reading of the schematic. Also placing Vcc always above the component, GND below the component.

PCB: What is green? Is a 3rd layer? That would be odd.
Holes are usually grounded, they should be placed in the schematic (grounded via).
Why all designators are flipped? Place them properly. Some of them are not even inside the board.
There is a trace that might give some trouble, super close to the edge of the board. Never do that.
I understand that you have two connectors (left down). They are super close. It will be really hard to pull the cable out (things might look big on screen, but they are really small). Give them some space.
If green is a 3rd layer board, 4th layer should be ground.
Also, you dont fill with ground your designn, is there any reason?
Mounting holes are super close to the edges.

I'm not an expert, but I remember when I started oon this I commit the same mistakes. I wanted everything to fit in a super mall PCB. That wont work, you are spending money for premium design, and it wont work, you will not be able to debug it (because is super tiny).
Make the board bigger, never go for minimum track width or minimum track clearance. Make tracks super fat, 0.5 minimum. 0.75/1mm for Vcc.
Vcc caps should be always right before the Vcc input pin.
Vcc supply -> + Cap -> Vcc input.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.