# 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 L1–L2 and L3–L4; thick core L2–L3 (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.