Reworked the footprints.

This commit is contained in:
2026-07-03 17:06:01 +02:00
parent 609005b062
commit ae3d24dd9c
13 changed files with 13890 additions and 4068 deletions
@@ -0,0 +1,54 @@
# 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.