Skip to content

Route Pico USB as a differential pair - #94

Draft
0hmX wants to merge 3 commits into
mainfrom
agent/pico-usb-differential-pair
Draft

Route Pico USB as a differential pair#94
0hmX wants to merge 3 commits into
mainfrom
agent/pico-usb-differential-pair

Conversation

@0hmX

@0hmX 0hmX commented Aug 7, 2026

Copy link
Copy Markdown

What changed

  • declare the RP2040-side USB D+/D- traces as a differential pair
  • place and flip the two 27 ohm USB series resistors together
  • set the maximum pair skew to 0.3 mm
  • update tscircuit to 0.0.2249 and refresh the PCB snapshot

Why

The Pico-style RP2040 circuit previously routed USB D+ and D- as unrelated traces. Keeping the series resistors adjacent and declaring the MCU-side traces as a differential pair preserves the intended USB routing constraint while retaining automatic routing.

Validation

  • bun run build passes
  • git diff --check passes
  • the PCB preview produces the requested meander at 0.3 mm

Known behavior

The snapshot CLI currently logs a length-matcher post-processing error at the 0.3 mm setting even though the preview produces the requested meander. This PR is opened as a draft so that behavior can be reviewed before merge.

@vercel

vercel Bot commented Aug 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tscircuit-common Ready Ready Preview Aug 7, 2026 4:41pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant