Desain PCB dengan ESP32


Work done
  • Updated project description to a clear, concise statement of goals
Tasks remaining
  1. Project goals and architecture
    • Generate and save the mermaid system architecture diagram in the “System Architecture” project property
    • Add project properties “BatteryCapacity” = "500 mAh" and “ButtonType” = "SMD"
  2. Key components
    • Add ESP32-C3-MINI-1, TP4056, USB-C connector, JST-PH battery connector, 3.3 V regulator
    • Add OLED I2C module, five push-button switches, programming UART pads
  3. Supporting components and power
    • Place and configure 100 nF decoupling caps and 10 µF bulk cap
    • Add 4.7 kΩ pull-ups for I2C and buttons
    • Add USB-C TVS diode and CC resistors for input protection
  4. Connectivity
    • Wire power nets: USB-C → TP4056 VIN → TP4056 BAT → LiPo connector and 3.3 V regulator
    • Wire regulator output to ESP32 VCC, OLED VCC, and decoupling
    • Wire I2C nets with pull-ups
    • Wire five buttons with pull-ups to ESP32 GPIOs, EN and RST lines with reset button
    • Wire UART pads to ESP32 TX/RX
  5. Schematic review
    • Perform ERC, label nets, and add test points
  6. Final recommendations
    • Add design note recommending 500–1000 mAh LiPo and ~0.5 C charge current with 25% margin
Success criteria
  • Not yet met: schematic components, power subsystem, interfaces, and design notes still need to be added and verified.
Next step
Generate the mermaid system architecture diagram and save it to the “System Architecture” property.

Name
Pin #
Type
Current
Max Current
Part Type
Terminal Order
BAT-
Output
1A
1.2A
Terminal
BAT+
Output
1A
1.2A
Terminal
GND
Power In
1A
1.2A
Terminal
TEMP
Input
0.04A
0.04A
Terminal
VIN
Power In
1A
1.2A
Terminal

TP4056 Module