Requesting Feedback on PCB Design for ESP32-C3, Sensors, and SIM808 Module

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.
PCB_PCB_esp32-v2_2024-10-25