PCB Design Discussion
Text
USB-C (USB2 + 5 V) ── ESD/CC ── BQ25896 charger/power-path ── SYS │ │ 1S LiPo + BQ27220 └─ 3.3 V buck-boost ── all logic/RF ESP32-S3-WROOM-1U-N16R8 ├─ Native USB D-/D+ ├─ I2C ── PN532 module connector, BQ27220, BQ25896, optional BMI270 ├─ SPI-A ── ST7789 display connector, microSD (independent CS) ├─ SPI-B ── 2× nRF24L01+ sockets, 2× CC1101 module sockets (independent CS/CE/GDO) ├─ GPIO ── navigation buttons, boot/reset, IR RX, IR LED MOSFET, WS2812 provision └─ GPIO expansion/debug header
Table
| Block | Decision |
|---|---|
| ESP32-S3 core/native USB | From scratch around exact ESP32-S3-WROOM-1U-N16R8 module; pin map must be checked against Espressif datasheet before wiring. |
| USB-C sink + ESD | From scratch using real connector and USB2 ESD array; 5.1 kΩ Rd on CC1/CC2. |
| Charging/power path | BQ25896 datasheet reference implementation, charge current limited to 600 mA. |
| Fuel gauge | BQ27220 datasheet reference implementation with required sense path. |
| 3.3 V rail | Buck-boost selected only after worst-case load budget. |
| Display | Real SPI connector for a documented ST7789 module; no I2C fiction. |
| NFC | I2C connector for a documented PN532 module. |
| Radios | Two nRF24L01+ module sockets and, absent a verified integrated CC1101 RF reference, two CC1101 module sockets with no parallel antenna connector. |
| Storage/UI/IR | microSD, six navigation buttons, IR receiver and MOSFET-driven high-power IR LED. |
Standalone Architecture
Functional Blocks and Sourcing Plan
PCB Partition