Add REVIEW.md: complete hardware-review coverage record

Documents everything examined in the 2026-07-17/18 review - not just
findings but full coverage with verdicts, so future sessions know what
not to re-review: per-sheet verification against datasheets and the
WIZnet reference design, the settled look-wrong-but-correct list
(VPHY/VPLL on 3.3V, D4/D5 floating VBUS + flow-through, EN at 12V,
RSET 12.4k, no CT cap, DO/DI direction evidence), PCB/JLC/BOM audit
state, explicit not-reviewed list (bench/gateware items), and a binding
rule to keep the file updated in the same commit as any change to a
reviewed circuit. Referenced from CLAUDE.md alongside TODO.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-19 07:02:30 +00:00
committed by Dennis Brentjes
parent d0426b38fe
commit a86aa255f1
9 changed files with 10118 additions and 3936 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+229
View File
@@ -0,0 +1,229 @@
# re-bba-rb hardware review — coverage record
**Purpose of this file:** a complete log of *what has been reviewed and how*, so
a future session/agent does not re-do (or re-litigate) this work. Open action
items live in [TODO.md](TODO.md); this file records **coverage and verdicts**,
including everything that was checked and found *correct*.
**Maintenance rule (binding):** whenever a reviewed circuit is changed, or a new
review/verification is performed, update the relevant section here in the same
commit. If you change something listed as "verified correct", its entry here
must be re-verified or marked stale. TODO.md tracks *what to do*; REVIEW.md
tracks *what has been established*.
Review window: 2026-07-17 … 2026-07-18. Reviewed by Claude (sessions with
Dennis), commits `4704dfb…d0426b3`. Verification tooling: `kicad-cli` 10.0.4
netlist/ERC/DRC/BOM exports, ad-hoc netlist parsers (pins.py/nets.py — parse the
kicadxml netlist into per-component pin→net tables; recreate trivially), PDF
datasheet extraction, WebSearch/WebFetch for parts and reference designs.
---
## 1. Sources reviewed against
| Source | Where | Used for |
|---|---|---|
| TPS562201, TPS2116, TPS22810, AP2112K, FT2232H, 93LC46B, USBLC6-2SC6, W5100S, iCE40UP5K, W25Q32JV, MC-711-H72, PUSB3AB6 datasheets | `datasheets/` (restored from LFS; TPS22810 + PUSB3AB6 added from web) | pin functions, abs max, app circuits |
| WIZnet **W5100S reference schematic** V1.1.0 (signal.com.tr mirror) | fetched, read as image | entire MDI/magnetics section, notes 17 |
| SD Gecko wiring table (gc-forever wiki), SD2SP2-Pro schematic (github), SP1ETH (github), ETH2GC (github), webhdx IDE-EXI v2 thread (gc-forever t=4843) | fetched | SP1 DO/DI direction, 12 V rail viability |
| iceprog source (`YosysHQ/icestorm/iceprog/iceprog.c`) | fetched | FTDI pin convention |
| JLCPCB/LCSC part pages | fetched per part | every C-number claimed below |
## 2. Power sheet (`Power.kicad_sch`) — FULLY REVIEWED, PASS
- **TPS562201 (U3, 12V→GC_3V3 buck)**: EN tied to 12 V **checked against abs
max — legal (VIN/EN max 19 V)**. VFB ref 0.768 V; 33k/10k divider → 3.30 V,
matches DS Table 7-2 (33.2k/10k). L1 3.3 µH = recommended typ; 2×22 µF out
within 2068 µF window; VBST 100 nF pin-to-SW; input 2×10 µF+100 nF. All per
datasheet. Do not re-flag EN-at-12V.
- **TPS2116 (U2, GC/USB 3V3 mux)**: MODE tied to VIN1 = **priority mode**
(checked truth table); ST = open-drain "low when VIN1 not used" → GC_ON high
on GC power, R5 10k pull-up to 3V3 — polarity **correct** for U12-EN +
FPGA-GC_ON use. USB-only fallback verified via truth table (MODE≤0.35 V row).
PR1 divider was marginal (1.10 V vs VREF 1.0±8 %) → **fixed: R3=150k**
(switchover 2.302.70 V). Abs max (6 V) fine.
- **AP2112K-1.2 (U1) / AP2112K-3.3 (U4)**: 1 µF X5R in/out present (DS
requirement), 600 mA rating vs load fine, dropout headroom checked (1.2 V
version has 1.01.3 V dropout — OK from 3.3 V), EN=VIN OK.
- **TPS22810 (U12, ETH_3V3 switch)**: EN never floats (GC_ON has R5 pull-up);
QOD floating = valid config; **CT floating deliberately accepted** — DS
Table 2: rise ~98 µs at VIN=3.3 V even with CT=0 → ~0.5 A inrush into
~15 µF; a CT cap changes nothing at 3.3 V. Closed — do not re-open.
- **12 V input**: D3 SMAJ12A orientation/standoff correct; C65 100 µF is a
**25 V SMD electrolytic** (Lelon VZH101M1ETR-0607 — not THT, assembly OK);
C3/C4 25 V, C6 50 V — ratings verified in BOM.
- **12 V rail viability**: verified against webhdx IDE-EXI v2 / M.2 Loader
("3.3V@2A from 12V rail", gc-forever t=4843) — a shipping SP1 product runs
the same architecture at higher load. Only remaining bench check: inrush
into C65 at GC power-on (expected non-issue).
## 3. USB sheet (`Usb Connector.kicad_sch`) — FULLY REVIEWED, PASS after fixes
- **USB-C (J1, MC-711-H72)**: CC1/CC2 with individual 5.1k pull-downs (correct
UFP), A/B pairs tied, VBUS caps 10µ+1µ+100n, shield to GND. PASS.
- **USBLC6 (D1)**: in-line on D+/D, pass-through orientation correct (the
historic D+/D swap was fixed in an earlier session; verified again), VBUS
pin on USB_VBUS. PASS.
- **FT2232H (U8)**: all power pins verified against DS pin table —
**VPHY/VPLL are +3.3 V pins** (fed 3V3 via FB1/FB2 + 100 nF — CORRECT; an
earlier review note claiming they should be 1.8 V was wrong; do not "fix").
VREGIN=3V3, VREGOUT→VCORE (1.8 V) with 4.7 µF + 3×100 nF on pins 12/37/64;
4×VCCIO decoupled; REF = 12k 1 % to GND (DS requirement); RESET RC
(10k/100 nF); 12 MHz crystal Y1 (CL=12 pF part vs 18 pF caps — verified
consistent); TEST→GND, AGND→GND.
- **EEPROM 93LC46B (U7)**: interface **was wrong** (DO+DI both direct to
EEDATA) → fixed per DS Table 3.4: EE_DO net, R30 2.2k (C25879) to EE_DATA,
R31 10k (C25744) pull-up to 3V3, DI direct. 93LC46B = fixed 16-bit org =
correct for FT2232H. Verified in netlist.
- **FTDI↔flash/FPGA config pins**: **rewired 2026-07-18** to stock iceprog
convention: SCK=ADBUS0, MOSI=ADBUS1, MISO=ADBUS2, FLASH_CS=ADBUS4,
CDONE=ADBUS6, CRESET=ADBUS7 (verified against iceprog.c; old ADBUS3/ACBUS0/
ACBUS1 now NC). R11/R12 10k pull-ups on CRESET/CDONE intact.
- **EEPROM contents decision**: ship blank (default 0403:6010 = what iceprog
opens). Documented in TODO.
## 4. FPGA sheet (`Fpga.kicad_sch`) — FULLY REVIEWED, PASS
- **iCE40UP5K (U9, 4 units)**: VCC=1V2 (pins 5/30); VCCIO_0/2 + SPI_VCCIO1 =
3V3, each decoupled; VPP_2V5 on 3V3 (standard practice, iCEbreaker does the
same); VCCPLL via 100 Ω + 100 nF + 10 nF (Lattice filter); CDONE/CRESET 10k
pull-ups; EP→GND.
- **SPI flash (U10 W25Q32JVSS)**: on the hard-SPI pins (1417), WP/HOLD 10k
pull-ups, shared correctly with FT2232 ADBUS0-2/4 (FTDI Hi-Z at reset; FPGA
held in CRESET during FTDI flashing — iCEbreaker-equivalent arrangement).
- **Clocks**: X1 12 MHz oscillator → CLK12 on pin 20 (**G3 global**); EXI_CLK
on pin 44 (**G6 global**). Both verified good pin choices.
- **Pin map** (authoritative, incl. 2026-07-18 debug additions): EXI_MOSI=4
(in), EXI_MISO=3 (out), EXI_CLK=44, EXI_CS=45, EXI_INT=46, ETH bus=2343,
CLK12=20, GC_ON=21, ETH_RST=2, UART FPGA-RX=18/TX=19 (net names are
FTDI-perspective!), LED_G=47, LED_R=48, DBG04=9/10/11/12/6.
- **Debug provisions added 2026-07-18**: D6/D7 LEDs + R37/R38, J4 header,
TP1/2/4/5 (TP3 on ethernet sheet). Netlist-verified (LED polarity, TPs on
global rails, not sheet-local orphans).
## 5. Ethernet sheet (`ethernet.kicad_sch`) — FULLY REVIEWED, PASS after fixes
- **W5100S straps/pins, all verified against DS pin table**: MOD[3:0]=0100 =
"010X" parallel bus ✓; SCLK→GND = documented requirement for bus mode ✓;
pin 32=MOSI/**A0**, pin 33=MISO/**A1** (matches WIZnet ref) ✓; CSn/RDn/WRn
internal pull-ups (IU), DAT0-7 IOU ✓; **INTn is push-pull (type OP)** — no
pull-up needed, do not add one ✓; RSTn is plain input (type IP) → R36 10k
to ETH_3V3 added 2026-07-18.
- **1V2 loop**: 1V2O → C61 4.7 µF → FB3 100 Ω ferrite → 1V2A+1V2D with 5×100 nF
— matches ref topology. 3V3A/3V3D common (ref's inter-rail ferrites are
marked optional; single-net accepted).
- **RSET_BG**: 12.4k 1 % — DS says 12.3k; ACCEPTED (E192 value, WIZnet ref
itself uses 12k+300R; 0.8 % immaterial). Closed.
- **Crystal Y2**: 25 MHz, CL=12 pF part (C9006) vs 18 pF caps → CL≈12 pF ✓
(DS Table 9 wants 12 pF); mandatory external 1 MΩ feedback (R17) present ✓
(DS: "W5100S has no feedback resistor"). FTDI ref-note: no series RExt
(ref uses 0 Ω) — accepted.
- **MDI section — now implements the WIZnet ref schematic item-for-item**:
49.9 Ω×4 (R26R29, C25120) + 100 nF×2 (C18/C19) termination on the PHY-side
nets; 3.3 Ω×4 series dampers (R32R35, C137986) — chain per line:
U11 pin → termination tap → 3.3 Ω → ESD → transformer; C20 100 nF + C21 1 µF
center-tap bypass at J2 pins 4/5. Net naming: PHY_* (chip side) / MDI_*
(damper→ESD) / ETH_* (ESD→jack); **all three groups are in the ETH_DP
netclass** (patterns in `re-bba-rb.kicad_pro`).
- **D4/D5 (USBLC6 on the pairs) — SETTLED, do not re-litigate**: keep. ST
rates USBLC6 for Ethernet; 2.53.5 pF OK at 100BASE-TX. Two deliberate
details: (1) **pin 5 floats on purpose** (lines are 3.3 V-biased and swing
above it; a tied rail would clip peaks; floating rail self-biases and the
6 V zener still clamps); (2) **split nets force flow-through routing**
(pins 1↔6/3↔4 are one internal node) — never merge the nets or stub the
diode. Full reasoning in TODO.md.
- **Magjack J2 (HR911105A)**: transformer spec verified vs DS Table 11
(1:1, 350 µH) ✓; LED wiring (R14/R15 330 Ω anodes to ETH_3V3, cathodes to
LNKn/ACTn pins 17/20) — *assumed* internal LED pinout 9/12=anodes,
10/11=cathodes: **confirm at bring-up** (no HR911105A datasheet in repo).
Pin 8 (Bob-Smith common) + shield tied directly to GND — deviation from
ref's 1 nF/2 kV chassis split, accepted deliberately (GC floats, no earth).
- **Ethernet layout (PCB) — reviewed twice (after rework + after insertion)**:
termination 13 mm from U11 MDI pins; dampers in-line, MDI stubs
1.451.48 mm; D4/D5 flow-through confirmed pad-by-pad; pair skew TX
0.66 mm / RX 1.81 mm (fine at 100M — do not "improve"); pairs on F.Cu over
solid In1 GND, one B.Cu crossover via per N line at the jack; **In1 plane
correctly voided under the magjack cable/isolation side** (deliberate, keep);
C20/C21 against the jack pin column (as close as the plane void allows);
30 GND stitch vias in the corner; RX pair passes ~34 mm from Y2 (accepted,
don't move closer); RSET_BG 2.8 mm with one via to B.Cu (plane-shielded, OK).
## 6. EXI sheet (`exi.kicad_sch`) — FULLY REVIEWED, PASS after DO/DI fix
- **DO/DI direction — SETTLED with hardware evidence, do not re-litigate**:
YAGCD SP1 naming is **console-perspective**: pin 6 DO = GC data out =
adapter MOSI *input*; pin 9 DI = GC data in = adapter MISO *output*.
Evidence: SD Gecko straight-through table (MC pin 5 "DO" → SD CMD input,
pin 7 "DI" → SD DAT0 output) + SD2SP2 (DO → OR gate → CMD). The board was
wired backwards (following a wrong table in `docs/gc_bba_fpga_design.md`,
since corrected); fixed as a pure rename + R21/R25 identity swap, zero
copper changes. Final: J3.6(DO)→R21 22 Ω→FPGA pin 4 = EXI_MOSI;
J3.9(DI)→R25 33 Ω→FPGA pin 3 = EXI_MISO.
- **PUSB3AB6 (D2)**: pinout verified vs Nexperia DS (1=CH1, 2=GND any-pin,
37=CH26); DFN2111-7 matches the SON50P110X213X50-7 footprint; 0.15 pF/ch;
rated for 3.3 V lines. Note: BOM part C49383400 is the **ElecSuper clone**
("(ES)"), pin-compatible — bring-up suspect only if ESD behaviour odd.
- **EXTIN**: 10k (R18) to **SP1_3V3 (the GC's own rail)** — correct, doesn't
back-power. **12 V**: J3.5 → 12V_EXI (power tree). J3.8 (second 3.3 V pin)
deliberately NC. Series elements: R24 100 Ω on EXI_CLK (input damping),
R21/R25 as above. INT (J3.3) driven by FPGA pin 46 — gateware should use
open-drain emulation (TODO).
- **J3 footprint provenance**: 12 contacts, 1 mm effective pitch, two
staggered depth rows, **front side only**, fingers to the board edge (the
`.kicad_dru` has a J3 edge-clearance exception for this). Geometry comes
from the physical sp1_test_plug iterations — the test-plug project has no
reusable footprint to diff (it only carries FFC breakouts). Outline/
protrusion fit remain bench checks.
## 7. PCB global / JLCPCB — REVIEWED, PASS
- **DRC**: 0 errors / 0 unconnected / 0 parity as of each review point
(remaining parity items = the 11 debug/fix footprints awaiting placement +
3 FTDI reroutes + R3 value sync — all listed by F8). Warnings are
silkscreen cosmetics only (~150; JLC auto-clips).
- **JLC capability floor**: encoded as error-severity rules in
`re-bba-rb.kicad_dru` (0.09 mm trace/space, 0.15 mm drill, 0.2 mm
hole-to-copper etc.) — passing. Diff-pair impedance rules (USB 90 Ω,
ETH 100 Ω) are error-severity and passing; they police PHY_*/MDI_*/ETH_*
and FT_D*/USB_D* via netclass patterns.
- **Stackup**: 7628 prepreg 0.2104 mm / 0.6 mm core ≈ 1.14 mm total =
**JLC04121H-7628** (JLC nominal 1.2 mm, satisfies SP1 slot). Order with
ENIG + gold fingers + 45° bevel (copper_finish field says "None" —
cosmetic only). Board 102×33.4 mm.
- **Fiducials**: FID13 placed 2026-07-18 (board-only footprints) at
(195, 68.5)/(131, 48)/(163, 44.5) — track-clearance verified after a first
placement attempt collided with tracks (caught by DRC).
- **Zones**: In1.Cu = single solid GND plane; In2.Cu = 3V3 + ETH_3V3
(priority 1) islands. No other zones.
## 8. BOM — FULLY AUDITED (netlist-vs-BOM count check passes)
All orderable components carry Footprint+Value+MPN+LCSC+Manufacturer.
Deliberate `in_bom no`: J3 (gold fingers), J4, TP15 — the **only** allowed
netlist/BOM delta. Spot-verified on JLC/LCSC: crystals CL=12 pF (C70565/
C9006, Basic), 49.9 Ω C25120, 3.3 Ω C137986 (YAGEO, Extended), 2.2k C25879,
150k C25755, LEDs C72043/C2286 (Basic), 12 V-rail ratings, 1 % tolerances on
R1R4/R10/R16/R26R38. D2 = ElecSuper clone (see §6).
## 9. Explicitly NOT reviewed / remaining risk (don't claim coverage)
- **Mechanical fit** (outline vs slot, RJ45/USB-C protrusion) — bench only.
- **HR911105A internal LED pinout** — assumed, confirm at bring-up.
- **W5100S register map in the gateware** — written from memory per
CLAUDE.md; confirm at bring-up.
- **Actual power-on behaviour** (12 V inrush, mux transitions under load,
FT2232+iCE40 enumeration) — bench only.
- **Gateware** (board PCF, GC_ON gating, UART crossover, INT drive style,
LED/DBG driving) — tracked in TODO, not part of the hardware review.
- **`re-bba-rb.kicad_pcb.old.*` / `.history/`** — deleted/ignored, never
reviewed for content.
## 10. Session/history notes an agent may need
- `datasheets/` was once deleted by an errant commit and restored from the
local LFS object store; recovery recipe is in the git log of `4704dfb`.
- A stale case-colliding `power.kicad_sch` was removed (Windows checkout
hazard — never add files differing only in case).
- The SP1 pin table in `docs/gc_bba_fpga_design.md` was the root cause of the
DO/DI swap and has been corrected — trust it now; it carries a "do not
swap" note with the evidence.
+12 -12
View File
@@ -4152,6 +4152,10 @@
(at 276.86 115.57)
(uuid "70d5cc86-eb49-41a5-acc7-b53ffb2eb3a2")
)
(no_connect
(at 276.86 105.41)
(uuid "82c046ac-bc0f-496e-b7a9-3b5408f5f602")
)
(no_connect
(at 276.86 138.43)
(uuid "9c9ac97f-de89-4fd6-a39c-38c557590464")
@@ -4164,6 +4168,10 @@
(at 276.86 176.53)
(uuid "ae02f081-d1cd-4c05-b1d3-e32d37573cab")
)
(no_connect
(at 276.86 90.17)
(uuid "b5920f10-5eec-4187-b721-cd8e31000c07")
)
(no_connect
(at 276.86 161.29)
(uuid "b925eff3-14ed-4f30-9921-6245b0facf32")
@@ -4176,6 +4184,10 @@
(at 276.86 133.35)
(uuid "d4d6bdc8-1cd8-4c3b-8f3c-d7b7d09b42cc")
)
(no_connect
(at 276.86 107.95)
(uuid "dbe89d3c-f430-43e2-93d4-43b2adfa735f")
)
(no_connect
(at 276.86 120.65)
(uuid "f250de11-3d72-4ddb-8a0f-5f79eae94b40")
@@ -13476,16 +13488,4 @@
(page "1")
)
)
(no_connect
(at 276.86 90.17)
(uuid "b5920f10-5eec-4187-b721-cd8e31000c07")
)
(no_connect
(at 276.86 105.41)
(uuid "82c046ac-bc0f-496e-b7a9-3b5408f5f602")
)
(no_connect
(at 276.86 107.95)
(uuid "dbe89d3c-f430-43e2-93d4-43b2adfa735f")
)
)
+386 -398
View File
@@ -5,6 +5,129 @@
(uuid "a88c6b60-53c5-4c5b-a4f8-dc5df82b7e8a")
(paper "A4")
(lib_symbols
(symbol "Connector:TestPoint"
(pin_numbers
(hide yes)
)
(pin_names
(offset 0.762)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "TP"
(at 0 6.858 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "TestPoint"
(at 0 5.08 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 5.08 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 5.08 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "test point"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "test point tp"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "Pin* Test*"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "TestPoint_0_1"
(circle
(center 0 3.302)
(radius 0.762)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "TestPoint_1_1"
(pin passive line
(at 0 0 90)
(length 2.54)
(name "1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Device:C"
(pin_numbers
(hide yes)
@@ -6517,130 +6640,6 @@
)
(embedded_fonts no)
)
(symbol "Connector:TestPoint"
(pin_numbers
(hide yes)
)
(pin_names
(offset 0.762)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "TP"
(at 0 6.858 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "TestPoint"
(at 0 5.08 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 5.08 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 5.08 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "test point"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "test point tp"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "Pin* Test*"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "TestPoint_0_1"
(circle
(center 0 3.302)
(radius 0.762)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "TestPoint_1_1"
(pin passive line
(at 0 0 90)
(length 2.54)
(name "1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)
(junction
(at 167.64 81.28)
@@ -6900,6 +6899,16 @@
)
(uuid "2af46450-30c0-4cff-8738-1c006a5fca5f")
)
(wire
(pts
(xy 264.16 104.14) (xy 264.16 106.68)
)
(stroke
(width 0)
(type default)
)
(uuid "2fb7a116-988f-45e1-99ca-636bfc8b3abe")
)
(wire
(pts
(xy 111.76 110.49) (xy 111.76 109.22)
@@ -7490,6 +7499,16 @@
)
(uuid "b151decd-9a01-4c5b-8dd6-750e97c62826")
)
(wire
(pts
(xy 259.08 110.49) (xy 259.08 113.03)
)
(stroke
(width 0)
(type default)
)
(uuid "b2a1faaa-31f8-4abd-bf6f-f483b2639004")
)
(wire
(pts
(xy 81.28 29.21) (xy 92.71 29.21)
@@ -7850,6 +7869,16 @@
)
(uuid "f7d021be-8913-4b26-980b-4c67ae03779f")
)
(wire
(pts
(xy 259.08 102.87) (xy 259.08 100.33)
)
(stroke
(width 0)
(type default)
)
(uuid "f8acf49d-b212-45d4-bed0-c78b73c13dbb")
)
(wire
(pts
(xy 114.3 29.21) (xy 116.84 29.21)
@@ -8290,6 +8319,16 @@
)
(uuid "d76dbeb7-a006-43f4-9ee5-e1f4df0245b6")
)
(label "ETH_3V3"
(at 259.08 100.33 90)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "d77dd782-590c-478d-af84-11fe9cce16a1")
)
(label "ETH_3V3"
(at 72.39 177.8 180)
(effects
@@ -8340,6 +8379,16 @@
)
(uuid "e10c86ed-9f67-49f9-b760-00cd79c33942")
)
(label "ETH_RST"
(at 259.08 113.03 90)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "e22758d1-05a2-4d3b-bf3b-4ddf6cc78c26")
)
(label "LED_ACT"
(at 129.54 81.28 0)
(effects
@@ -8350,6 +8399,16 @@
)
(uuid "e22d7d65-069d-4eba-a49d-f7e825017209")
)
(label "ETH_3V3"
(at 264.16 106.68 90)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "e334588c-685d-4bba-8229-40f8d701126a")
)
(label "PHY_RX_N"
(at 251.46 100.33 90)
(effects
@@ -8788,6 +8847,84 @@
)
)
)
(symbol
(lib_id "Connector:TestPoint")
(at 264.16 104.14 0)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(in_pos_files yes)
(dnp no)
(uuid "1193d498-9654-409a-9ac0-66959074d36e")
(property "Reference" "TP3"
(at 266.192 102.235 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "ETH_3V3"
(at 266.192 104.775 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "TestPoint:TestPoint_Pad_D1.5mm"
(at 264.16 104.14 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 264.16 104.14 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Test point"
(at 264.16 104.14 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "1"
(uuid "36a33547-93a5-4f08-afe3-5b24cfdf40d0")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/c2ddb95f-8a63-4bb0-b3f2-a27a372fea3a"
(reference "TP3")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:GND")
(at 129.54 99.06 90)
@@ -9212,6 +9349,131 @@
)
)
)
(symbol
(lib_id "Device:R")
(at 259.08 106.68 0)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(dnp no)
(uuid "249287b8-98d2-4790-83eb-51837e4cba14")
(property "Reference" "R36"
(at 261.112 104.775 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "10k"
(at 261.112 107.315 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder"
(at 259.08 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 259.08 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 259.08 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "MPN" "0402WGF1002TCE"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Manufacturer" "UNI-ROYAL"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "LCSC" "C25744"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Tolerance" "1%"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "1"
(uuid "b1c7365e-5912-4683-9608-7ad9581f6a6e")
)
(pin "2"
(uuid "7740076c-285d-45a6-95ea-0c1b5f42cfdb")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/c2ddb95f-8a63-4bb0-b3f2-a27a372fea3a"
(reference "R36")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:GND")
(at 106.68 110.49 0)
@@ -16105,278 +16367,4 @@
)
)
)
(text "W5100S RSTn pull-up: RSTn is a plain\ninput (no internal pull) and floats while\nthe FPGA configures. Pulled to ETH_3V3\n(not 3V3) so it is low when ETH rail off."
(exclude_from_sim no)
(at 254.0 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
(uuid "445a64bc-57fe-4f1a-bbd9-cfcaeac670df")
)
(symbol
(lib_id "Device:R")
(at 259.08 106.68 0)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(dnp no)
(uuid "249287b8-98d2-4790-83eb-51837e4cba14")
(property "Reference" "R36"
(at 261.11199999999997 104.775 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "10k"
(at 261.11199999999997 107.31500000000001 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder"
(at 259.08 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 259.08 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 259.08 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "MPN" "0402WGF1002TCE"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Manufacturer" "UNI-ROYAL"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "LCSC" "C25744"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Tolerance" "1%"
(at 0 0 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "1"
(uuid "b1c7365e-5912-4683-9608-7ad9581f6a6e")
)
(pin "2"
(uuid "7740076c-285d-45a6-95ea-0c1b5f42cfdb")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/c2ddb95f-8a63-4bb0-b3f2-a27a372fea3a"
(reference "R36")
(unit 1)
)
)
)
)
(wire
(pts
(xy 259.08 102.87) (xy 259.08 100.33)
)
(stroke
(width 0)
(type default)
)
(uuid "f8acf49d-b212-45d4-bed0-c78b73c13dbb")
)
(label "ETH_3V3"
(at 259.08 100.33 90)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "d77dd782-590c-478d-af84-11fe9cce16a1")
)
(wire
(pts
(xy 259.08 110.49) (xy 259.08 113.03)
)
(stroke
(width 0)
(type default)
)
(uuid "b2a1faaa-31f8-4abd-bf6f-f483b2639004")
)
(label "ETH_RST"
(at 259.08 113.03 270)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "e22758d1-05a2-4d3b-bf3b-4ddf6cc78c26")
)
(symbol
(lib_id "Connector:TestPoint")
(at 264.16 104.14 0)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom no)
(on_board yes)
(in_pos_files yes)
(dnp no)
(uuid "1193d498-9654-409a-9ac0-66959074d36e")
(property "Reference" "TP3"
(at 266.192 102.235 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "ETH_3V3"
(at 266.192 104.775 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "TestPoint:TestPoint_Pad_D1.5mm"
(at 264.16 104.14 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 264.16 104.14 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Test point"
(at 264.16 104.14 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "1"
(uuid "36a33547-93a5-4f08-afe3-5b24cfdf40d0")
)
(instances
(project "re-bba-rb"
(path "/dbb182a6-d579-468e-b98b-6f0950da9e3a/c2ddb95f-8a63-4bb0-b3f2-a27a372fea3a"
(reference "TP3")
(unit 1)
)
)
)
)
(wire
(pts
(xy 264.16 104.14) (xy 264.16 106.68)
)
(stroke
(width 0)
(type default)
)
(uuid "2fb7a116-988f-45e1-99ca-636bfc8b3abe")
)
(label "ETH_3V3"
(at 264.16 106.68 270)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "e334588c-685d-4bba-8229-40f8d701126a")
)
)
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
{
"board": {
"active_layer": 0,
"active_layer": 2,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
+1 -1
View File
@@ -956,7 +956,7 @@
"uuid": "dbb182a6-d579-468e-b98b-6f0950da9e3a"
}
],
"used_designators": "R20-21,#PWR44-50,#PWR090e1-3,C17",
"used_designators": "",
"variants": []
},
"sheets": [