Project Definition Brainstorming
U1), powered from regulated 3V3.J1) provides 5 V input (VBUS_5V) and a shared native USB data path for flashing/debug use.U2) converts VBUS_5V to 3V3; EN is tied to VIN for always-on operation.D1) protects USB_DP and USB_DM.J2) represents the hardwired mini-USB male pigtail to the TI-Nspire CX II. Pin 4 / ID is tied to GND to force host/OTG behavior on the calculator side.SW1) pulls ESP32 IO0 low; RESET (SW2) pulls EN low.LED1) is driven from ESP32 IO48 through R5.VBUS_5V: USB-C VBUS, AP2112K VIN/EN, USBLC6 VBUS reference, mini-USB VBUS reference.3V3: AP2112K VOUT to ESP32 3V3, pull-ups, and decoupling.USB_DP: J1 D+, J2 D+, USBLC6 I/O1 pair, ESP32 IO20.USB_DM: J1 D-, J2 D-, USBLC6 I/O2 pair, ESP32 IO19.ESP_BOOT: ESP32 IO0, 10 kΩ pull-up, BOOT switch to GND.ESP_EN: ESP32 EN, 10 kΩ pull-up, RESET switch to GND, 100 nF filter capacitor.STATUS_LED: ESP32 IO48 to R5 and LED1.USB_DP and USB_DM short, adjacent, and length-matched as practical, with a 90 Ω differential-pair target on the selected 4-layer JLCPCB stackup. Keep copper and components out from under the ESP32 antenna region. Route power first (VBUS_5V, 3V3, GND), then USB differential pair, then low-speed BOOT/EN/LED nets.Architecture
Key Nets
Component Choices
Layout Setup
Routing Guidance / Remaining Manual Step
Verification Notes