Skip to content

Add RK3326 bus and power-plane fanout - #1

Merged
seveibar merged 1 commit into
mainfrom
agent/power-plane-fanout
Jul 30, 2026
Merged

Add RK3326 bus and power-plane fanout#1
seveibar merged 1 commit into
mainfrom
agent/power-plane-fanout

Conversation

@seveibar

Copy link
Copy Markdown
Contributor

Summary

  • wrap the RK3326 in a native <breakout> component
  • map DDR, eMMC, SDMMC, USB OTG, MIPI DSI, and MIPI CSI buses to stable handoff points
  • route 154 ground balls to inner1
  • route 51 power balls across 23 distinct rails to inner2
  • reserve top, inner3, inner4, and bottom for signal fanout
  • pin tscircuit to 0.0.2180 and extend tests and generated-circuit validation

Why

The RK3326 BGA needs deterministic supply-plane drops before expanding the signal fanout. This gives every supply ball a collision-free interstitial escape while preserving separate CPU, DDR, I/O, PLL, USB, MIPI, ADC, OTP, and PMU power nets.

Dependencies

This PR is draft until those plane-termination integration changes merge and are released.

Validation

  • bun run typecheck
  • bun test tests/rk3326.test.ts — 8 passed, 602 assertions
  • npx tsci build index.circuit.tsx --all-images --ignore-warnings
  • bun run validate:footprint
  • generated circuit contains zero error records, 154 top→inner1 ground drops, and 51 top→inner2 power drops

@seveibar
seveibar marked this pull request as ready for review July 30, 2026 18:54
@seveibar
seveibar merged commit 6973a96 into main Jul 30, 2026
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