Design a simple, clean 2-layer PCB (80mm x 50mm) f...

0:00

Work done
  • Renamed the project to Portable Pulse Sensor and updated the description.
  • Created and populated Project Specification and Design Notes.
  • Added the core schematic parts: U1, IC1, U2, U3, J1, J2, J3, plus pull-ups, CC resistors, charge-program resistor, and decoupling/bulk capacitors.
  • Wired the main nets already in place: USB_5V, VBAT, 3V3, I2C_SDA, I2C_SCL, USB_CC1, USB_CC2, UART_TX, UART_RX, ESP_BOOT, ESP_EN, MAX_INT, and GND.
  • Verified exact schematic pin names and captured key datasheet constraints, including the ESP32 antenna keepout note and TP4056/AMS1117 application guidance.
Success criteria review
  • ❌ The PCB is not yet placed or constrained to 80 mm x 50 mm.
  • ❌ The ESP32 antenna edge placement and no-copper keepout are not yet implemented in layout.
  • ❌ The MAX30102 front-edge placement is not yet implemented in layout.
  • ❌ The schematic is only partially correct: the IC1 still has an unresolved 1.8 V VDD requirement versus the requested rail set, and a few placeholder capacitors remain disconnected.
  • ❌ DRC, airwire verification, and Gerber export have not been completed.
Next steps I was blocked from continuing execution in this session before I could finish the schematic cleanup and all PCB work. The next pass should:
  • resolve the IC1 supply implementation,
  • clean up unused placeholder parts or repurpose them correctly,
  • set the 2-layer 80 mm x 50 mm layout rules,
  • place U1 at the board edge with antenna keepout,
  • place IC1 at the front edge,
  • route with 1.0 mm power traces and bottom GND fill,
  • run DRC/airwire checks, then export Gerbers.
9 days


Refine this doc
Ask about this doc
Design Notes
Key decisions
  • 2-layer board sized 80 mm x 50 mm.
  • ESP32-WROOM-32E centered, with antenna at the PCB edge and copper keepout under antenna area on all copper layers.
  • MAX30102 placed at the front edge for finger access.
  • I2C uses GPIO21 as SDA and GPIO22 as SCL with one pair of 4.7k pull-ups to 3.3 V.
  • Li-ion battery charging uses TP4056.
  • Main 3.3 V rail generated by AMS1117-3.3 from battery/charger rail.
  • Power traces targeted at 1.0 mm width.
  • Full bottom-layer ground fill required.
  • Short signal routing preferred, especially for I2C and sensor supply decoupling.
Architecture

Diagram


GPIO22 SCL USB node_5V input TP4056 charger Li-ion battery AMS1117 3.3V ESP32-WROOM-32E MAX30102

    Key decisions

    Architecture

Documents

    design-notes

    Project Specification

Assets

Assets are files uploaded to this project which can be used in various ways.

Portable Pulse Sensor thumbnail
2-layer 80 mm x 50 mm portable pulse sensing PCB with ESP32-WROOM-32E, MAX30102, Li-ion charging, and 3.3 V regulation

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Digi-Key

$0.47–$0.85

LCSC

$25.78–$26.05

Mouser

$0.19

Verical

$0.02

Controls