Frozen Placement DRC Routing

I’ll continue from the current partially routed board with the new permission: small local moves are allowed in the USB/display/power areas, then I’ll route and verify DRC.
The local placement pass unexpectedly nudged U3 despite the instruction not to move it, so I’m restoring that mechanical constraint first and then cleaning up the stale trace issues before routing.
I read the attached routing instructions, inspected the current board state, and confirmed the board still had 48 airwire DRC errors before making changes. I then ran a small-local-placement pass intended to open routing channels, but it unexpectedly nudged U3 despite the “do not move U3” constraint and introduced overlapping copper from stale routing.
Open items:
  • Restore/verify U3’s intended placement and antenna keepout.
  • Clean up the newly introduced overlapping copper/stale traces.
  • Continue routing remaining airwires.
  • Add/verify GND pours and run final DRC.
I’m blocked from continuing because the account currently has no available ACUs, so AI execution tools are unavailable right now.
Restore U3 cleanup
Prioritize DRC errors
Remove stale traces
Verify U3 placement

Refine this doc
Ask about this doc
Schematic Notes — Mini Retro TV
Status
Schematic V1 is captured and ERC checks are clean for the selected review categories. Layout has not started yet.
Key Architecture Decisions
  • ESP32-C3-MINI-1-N4 bare RF module is used instead of an ESP32 dev-board footprint.
  • A dedicated XC6220B331MR 3.3 V LDO was added because ESP32-C3-MINI-1 requires 3.0–3.6 V on VDD33 and cannot be powered directly from a LiPo cell.
  • MCP73831-2-OT charge current is set to about 200 mA using 5 kΩ on PROG.
  • MCP73831 STAT drives a red charge LED and a green complete LED using the tri-state status behavior of the MCP73831 variant.
  • Exactly 3x US1881 Hall latches are included as requested.
Important Caveats
  • US1881 minimum supply is 3.5 V. They are powered from VSYS, so cassette detection is not guaranteed when the LiPo falls below about 3.5 V.
  • MCP73831 has no power-path/load-sharing. Charging is most accurate when the slide switch is OFF and the system load is disconnected.
  • Display header pinout is assumed: 1 VCC, 2 GND, 3 SCK, 4 MOSI, 5 CS, 6 DC, 7 RST, 8 BLK.
  • Backlight assumes BLK is a low-side/cathode-style backlight control input that can be switched by Q1.
Power Nets

Table


NetPurpose
VBUS_RAWUSB-C VBUS before fuse
VBUSFused/protected USB 5 V to MCP73831
BAT+LiPo positive and MCP73831 BAT
VSYSSwitched battery system rail after slide switch
3V3Regulated logic rail from XC6220B331MR
GNDCommon ground
ESP32-C3 Pin Map

Table


ESP32-C3 PinNetFunction
IO18USB_DN_MCUUSB D-
IO19USB_DP_MCUUSB D+
IO4TFT_SCKST7789 SPI clock
IO6TFT_MOSIST7789 MOSI/SDA
IO7TFT_CSST7789 chip select
IO5TFT_DCST7789 data/command
IO10TFT_RSTST7789 reset
TXD0 / GPIO21BL_PWMDisplay backlight PWM gate drive
O0 / GPIO0HALL0Cassette ID bit 0
IO3HALL1Cassette ID bit 1
IO8HALL2Cassette ID bit 2; pulled high by Hall output pull-up
IO9BOOT_GPIO9Eject button and BOOT strap/test pad
RXD0 / GPIO20BUZZER_PWMPassive piezo PWM drive
IO1BAT_ADCBattery voltage ADC divider
IO2GPIO2_STRAPBoot strap pull-up/test pad only
ENENEnable/reset RC and test pad
Selected Main BOM

Table


Designator(s)PartFunction
U3ESP32-C3-MINI-1-N4(4MB)WiFi/BLE MCU module
U1MCP73831-2-OTLiPo charger
U2XC6220B331MR3.3 V LDO
J1USB4215-03-AUSB-C receptacle
J2B2B-PH-K-SJST-PH battery connector
J31x8 2.54 mm pin headerST7789 display connector
U4-U6US1881ESE-AAA-000-REHall latch sensors
Q1-Q2AO3400ABacklight and buzzer low-side drivers
BZ1CPT-9019S-SMT-TRPassive piezo transducer
D2USBLC6-2SC6USB data ESD protection
F10ZCJ0050FF2GUSB VBUS PTC fuse
Next Layout Assumptions
  • Board: rectangular 2-layer FR4.
  • Place USB-C at an outer edge, display connector toward screen side, JST accessible, Hall sensors in a cassette-alignment row, ESP32 antenna at board edge with copper keepout.
  • Add silkscreen labels for BAT, DISP, Hall0/1/2, Eject/BOOT, USB, charge LEDs, and revision.
  • Status

  • Key Architecture Decisions

  • Important Caveats

  • Power Nets

  • ESP32-C3 Pin Map

  • Selected Main BOM

  • Next Layout Assumptions

Mini Retro TV b2ba thumbnail
Production-oriented 2-layer PCB for a desktop mini CRT-style collectible using an ESP32-C3 Mini module, USB-C LiPo charging, ST7789 TFT display, 3 Hall sensors, eject button, piezo buzzer, and battery monitoring.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$1.89–$3.68

Digi-Key

$0.00

HQonline

$0.14–$0.37

LCSC

$3.27–$4.58

Mouser

$3.55

TME

$1.08

Verical

$1.55–$3.79

Controls