Mini Retro TV Design
PCB Layout Notes — Mini Retro TV
Table
| Net | Purpose |
|---|---|
| VBUS_RAW | USB-C VBUS before fuse |
| VBUS | Fused/protected USB 5 V to MCP73831 |
| BAT+ | LiPo positive and MCP73831 BAT |
| VSYS | Switched battery system rail after slide switch |
| 3V3 | Regulated logic rail from XC6220B331MR |
| GND | Common ground |
Table
| ESP32-C3 Pin | Net | Function |
|---|---|---|
| IO18 | USB_DN_MCU | USB D- |
| IO19 | USB_DP_MCU | USB D+ |
| IO4 | TFT_SCK | ST7789 SPI clock |
| IO6 | TFT_MOSI | ST7789 MOSI/SDA |
| IO7 | TFT_CS | ST7789 chip select |
| IO5 | TFT_DC | ST7789 data/command |
| IO10 | TFT_RST | ST7789 reset |
| TXD0 / GPIO21 | BL_PWM | Display backlight PWM gate drive |
| O0 / GPIO0 | HALL0 | Cassette ID bit 0 |
| IO3 | HALL1 | Cassette ID bit 1 |
| IO8 | HALL2 | Cassette ID bit 2; pulled high by Hall output pull-up |
| IO9 | BOOT_GPIO9 | Eject button and BOOT strap/test pad |
| RXD0 / GPIO20 | BUZZER_PWM | Passive piezo PWM drive |
| IO1 | BAT_ADC | Battery voltage ADC divider |
| IO2 | GPIO2_STRAP | Boot strap pull-up/test pad only |
| EN | EN | Enable/reset RC and test pad |
Table
| Designator(s) | Part | Function |
|---|---|---|
| U3 | ESP32-C3-MINI-1-N4(4MB) | WiFi/BLE MCU module |
| U1 | MCP73831-2-OT | LiPo charger |
| U2 | XC6220B331MR | 3.3 V LDO |
| J1 | USB4215-03-A | USB-C receptacle |
| J2 | B2B-PH-K-S | JST-PH battery connector |
| J3 | 1x8 2.54 mm pin header | ST7789 display connector |
| U4-U6 | US1881ESE-AAA-000-RE | Hall latch sensors |
| Q1-Q2 | AO3400A | Backlight and buzzer low-side drivers |
| BZ1 | CPT-9019S-SMT-TR | Passive piezo transducer |
| D2 | USBLC6-2SC6 | USB data ESD protection |
| F1 | 0ZCJ0050FF2G | USB VBUS PTC fuse |
Status
Key Architecture Decisions
Important Caveats
Power Nets
ESP32-C3 Pin Map
Selected Main BOM
Next Layout Assumptions