Files
2026-07-03 17:06:01 +02:00

55 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# re-BBA-RB — PCB Layout Checklist / Floor-Plan Plan
Board: ~40 × 100 mm, **1.2 mm, 4-layer, ENIG**. Interposer is a break-off tab of the same panel.
## 1. Stackup (1.2 mm 4-layer)
- **L1 SIG** · **L2 GND (GC_Ground)** · **L3 PWR (3V3)** · **L4 SIG** — ground image plane directly under the top-side parts.
- Thin prepreg on L1L2 and L3L4; thick core L2L3 (so PWR↔GND plane cap is weak → lean on discrete decoupling).
- On L2, the ground plane carries **GC_Ground** everywhere **except a `USB_GND` island** in the isolated corner.
- Put the cleanest/fastest GC-referenced nets (EXI, Ethernet pairs) on **L1 over L2 GND**; slower/tolerant nets on L4.
## 2. Isolation barrier (the #1 rule)
- One continuous **gap on all four layers** separating the floating section from the board. **Zero signals cross it** — only U5 (ADuM4160) and U6 (ADuM5000) bridge it, internally.
- **Floating section** (put together in one corner, over the L2 `USB_GND` island): J1 (USB-C), D1 (USBLC6), U4 (AP2112K floating LDO), primary sides of U5/U6.
- Cross-barrier parts: **R8 (1 MΩ)** + **C18 (1 nF Y-cap)** — place C18 hard across the gap, short loop.
- USB-C **CC Rd resistors R6/R7** present; keep near the connector.
## 3. isoPower (U6 ADuM5000) EMI — 180 MHz radiator
- Keep the isolated island **small**; solid ground under U6.
- Bypass **C60/C61 (0.1 µF)** right at VDD1/VISO; the 10 µF bulk (C16/C18 on the rail) near U6 too.
- Keep U6 **away from the W5100 PHY, the Ethernet magnetics, and the USB/EXI signal lines**.
- Optional (only if chasing compliance): **overlapping-plane stitching** — extend L1 GC_Ground over the L2 USB_GND across the gap (vias to GND only on the GC side; no vias in the overlap). Otherwise the discrete C18 handles the 180 MHz fundamental.
## 4. Buck (U3 TPS562201) — hot loop
- **C3 ∥ C60 (2× 10 µF, input)** tight to VIN with a short, wide return — this is the hot loop.
- **L1 (2.2 µH)** and **C9 ∥ C10 (2× 22 µF, output)** close; keep the **SWN** copper small (min area, no sensitive traces near it).
- **C4 (bootstrap)** right at SW/VBST. Feedback divider **R1/R2** away from SWN, FB trace short.
- **C59 (100 µF electrolytic, 12 V bulk)** at the EXI 12 V entry; **C5** decoupling near VIN.
## 5. W5100S (U11) + Ethernet
- **Y2 (25 MHz) + C57/C58 (10 pF, CL=8 pF)** hard against XI/XO, guard with ground.
- **R16 (RSET 12.4 k)** close to RSET_BG; **FB3 (120R, 1 A) + C56 (3.3 µF)** on the 1V2O→1V2A/D path, short and low-DCR.
- **TX/RX differential pairs → magjack (J2):** short, **100 Ω differential**, matched length, over solid GC_Ground; keep the two pairs apart. Center-tap caps + terminations close.
- LED resistors **R14/R15 (330)** near the magjack LEDs.
- **Load switch U12** on the W5100 3.3 V feed, enabled by `GC_ON`; place at the W5100 power entry.
## 6. FT2232H (U8) + USB
- **Y1 (12 MHz) + C24/C25 (18 pF)** at OSCI/OSCO — verify frequency at bring-up, tune caps if off.
- **FB1/FB2 (600R) + C27/C28** on VPHY/VPLL, close to the pins; **C22+R9** reset RC near RESET#; **R10 (12 k)** on REF.
- **USB D+/D:** floating side (J1↔U5) on **L1 over USB_GND**; board side (U5↔U8) on **L4 over GC_Ground**. ~90 Ω diff (full-speed via ADuM4160, so forgiving) but keep references clean.
## 7. iCE40 (U9) + support
- Decoupling (C36/C37/C40/C41/C46/C47 etc.) one per VCC pin, tight.
- **VCCPLL filter R13 (100) + C43/C45** right at VCCPLL; **U1 (1V2 LDO) + C39/C42/C44** near the core.
- **X1 (12 MHz osc) + C80** near the clock input pin; **U10 (SPI flash)** close to the config pins.
## 8. EXI / SP1 interposer (J3)
- EXI signals (CLK/CS/MOSI/MISO/INT) reference **GC_Ground continuously** to the edge fingers.
- **EXTIN → 10 k (R18) → SP1_3V3**; the 12 V bulk near the connector.
- Interposer: **1.2 mm, ENIG, edge chamfer** on the gold fingers; **break-off tab on a different edge** than the fingers.
## 9. General
- Every decoupling cap next to its pin (values/positions already specced in the schematic).
- Via-stitch the two ground pours generously; via-fence the isolated island edge.
- Confirm before order: **X1 package**, **SP1 footprint geometry**, magjack/USB-C footprints vs datasheets.