Raspberry Pi Pico Console

The next major phase is complete PCB routing. Placement and the critical debug USB/LED routes are ready, but most board connections remain unrouted.
Recommended order:
  1. Route power and ground
    • 5 V input, eFuse, hub power switch, Pico supply
    • Ground and power-plane strategy across the six-layer stackup
    • Add stitching vias and confirm current capacity
  2. Route critical signals
    • USB hub upstream and three downstream differential pairs
    • PIO DVI/HDMI differential signals
    • 24 MHz crystal and clock-sensitive connections
  3. Route remaining low-speed signals
    • Hub configuration, overcurrent, reset, UART/SWD and indicators
  4. Run full-board validation
    • Zero unintended airwires
    • DRC, return-path, differential-pair and power-integrity checks
    • Verify connector labels and silkscreen
  5. Prepare manufacturing and software
    • Gerbers, drill files, BOM and pick-and-place
    • Finalize Pico firmware for USB MSC, FAT32 read/write, HID controllers, activity LEDs and video output
    • Follow the board bring-up plan on the first assembled PCB
Completing routing and manufacturing preparation requires Agent mode.
Route power and signals
Check stackup readiness
Export manufacturing files
Review firmware mapping

Refine this doc
Ask about this doc
Project Specification
Architecture
Raspberry Pi Pico 2 console with one USB-C power/debug receptacle, CP2102N USB-to-UART debug, a separate PIO USB host link to a USB2504 hub, three protected USB-A ports, PIO DVI video on HDMI, SWD, and RUN reset.
USB-C D+/D− terminate only at CP2102N U5. U5 TXD drives Pico GPIO1 (UART0 RX) and U5 RXD is driven by Pico GPIO0 (UART0 TX). The omitted Pico native USB test pads are intentionally not used. Native USB programming through J1 is not required. Guaranteed programming/recovery is SWD plus RUN; BOOTSEL uses the Pico 2 module's onboard pushbutton. The module's onboard USB connector may be used during development only when physically accessible.
Final GPIO Allocation

Table


Pico pinFunction
GPIO0UART0 TX to CP2102N RXD
GPIO1UART0 RX from CP2102N TXD
GPIO2PIO USB host D+ to USB2504 upstream
GPIO3PIO USB host D− to USB2504 upstream
GPIO4USB2504 RESET_N
GPIO5Controller 2 activity LED (active-high)
GPIO8/9PIO DVI TMDS data2 +/−
GPIO10/11PIO DVI TMDS data1 +/−
GPIO12/13PIO DVI TMDS data0 +/−
GPIO14/15PIO DVI TMDS clock +/−
GPIO16GAME cartridge activity LED (active-high)
GPIO17CONTROLLER 1 activity LED (active-high)
SWDIO/SWCLKGuaranteed programming/debug
RUNExternal reset switch and SWD header reset
GPIO6-7 and GPIO18-28 are unused and explicitly no-connect. HDMI CEC, Utility, DDC SCL/SDA, and HPD are intentionally unused: firmware emits a fixed 640×480 DVI mode without EDID or HPD gating.
Power Tree
USB-C VBUS → TPS25200 eFuse/current limiter → PROTECTED_5V → Pico VSYS and TPS2054 downstream switches. CP2102N is bus-powered from raw USB VBUS and supplies its local 3.3 V regulator output/VIO. USB2504 uses 3V3 and its enabled internal 1.8 V regulator with required bypassing.
USB Hub
USB2504 uses a 24 MHz crystal, 12 kΩ RBIAS, internal-default strap mode, self-powered indication, and individual downstream data links. The role mapping follows hub-port numbering and existing net names: port 1 / J2 = GAME cartridge (standard USB MSC), port 2 / J3 = CONTROLLER 1 (USB HID), and port 3 / J4 = CONTROLLER 2 (USB HID). Each role has an independent active-high Pico-driven LED through 1kΩ: LED1 green on GPIO16 for GAME, LED3 blue on GPIO17 for CONTROLLER 1, and LED2 on GPIO5 for CONTROLLER 2. USB2504 PRTPWR1-3 drive TPS2054 EN1-3 and TPS2054 OC1-3 return to OCS1-3 with 10k pull-ups. Channel/port 4 is not exposed; TPS2054 EN4 is grounded and unused OC4/PRTPWR4/OCS4 are no-connect.
Interface Policy
USB and HDMI pair nets must carry explicit pair names and controlled-impedance metadata. USB pairs target 90 Ω differential. HDMI/DVI pairs target 100 Ω differential when completed.
Recovery and Programming
SWD is the guaranteed programming path. The external RUN switch remains. BOOTSEL recovery uses the module onboard button; no attempt is made to wire omitted native-USB/BOOTSEL test pads.
Scope Gate
Schematic only. No PCB placement or routing work is authorized in this phase.
  • Architecture

  • Final GPIO Allocation

  • Power Tree

  • USB Hub

  • Interface Policy

  • Recovery and Programming

  • Scope Gate

Pico 2 USB Cartridge Console

Pico 2 USB Cartridge Console thumbnail
RP2350 retro console with USB-C power/debug, three-port USB host hub, FAT32 cartridge, dual HID controllers, and PIO DVI video.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$10.78–$15.17

Digi-Key

$11.37

HQonline

$0.49–$0.93

LCSC

$10.64–$11.28

Mouser

$26.45

TME

$8.50

Verical

$13.42–$20.79

Controls