Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 26 additions & 11 deletions HANDOVER.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

Written 2026-07-16, updated 2026-07-26 for the next agent (or future session)
continuing this project. Read this + README.md before touching anything.
**Start with "Phase-2 PCB — resume point" below** — that is the live work
front: 83 connections to finish by hand in KiCad. Manager firmware is done.
**Phase-2 PCB is routed (2026-09-27): 0 unconnected, 0 DRC errors, fab
outputs generated** — see "Phase-2 PCB — resume point" below and
`hardware/phase2-module/tools/README.md`. Manager firmware is done.

## The user & working agreement

Expand Down Expand Up @@ -57,9 +58,24 @@ manager, CAN 2.0B @500k. Docs 01–07 are the spec; read 05 (build plan) first
| Manager firmware — detail | manager_core v0.1 (2026-07-18) + **scpi_core & ui_core v0.2 (2026-07-25)**, all host-tested. Shell modules: `display.c` (esp_lcd ILI9341, 8×16 VGA font generated by `idf/tools/gen_font.py` from the system PSF — never hand-typed), `encoder.c` (PCNT ×4 quadrature, push/hold), `scpi_usb.c` (TinyUSB CDC), `app_main.c` (one mutex over the three cores; TCA9535 keys; backplane INA228 meter). Managed components in `main/idf_component.yml`. **Bring-up knobs (expect wrong on first light-up): display rotation + RGB565 byte order, then encoder direction** — docs/10 §Bring-up 6–7 |
| Ordering/BOM | **China-first sourcing pass done (hardware/SOURCING.md, 2026-07-18)**: LCSC prices/stock verified for all phases (~$135 parts for the Phase-3 build, ~$300–380 all-in); inductor + slot-connector decisions taken (Sunlord + 3.75 mΩ shunts APPLIED to gen_phase2; XT60PW slots queued); order-early list: LTC7004 (5 pcs), CSD19536KTT (12 pcs). MPN-properties pass into symbols still pending |

## Phase-2 PCB — resume point (LIVE, 2026-07-26)

**State: 83 unconnected, 0 copper DRC, silk clean.** Reproduce end to end:
## Phase-2 PCB — resume point (routed, 2026-09-27)

**State: routed. 0 unconnected, 0 DRC errors, 19 warnings (silk and
four one-layer vias), PS-002 clear, fab zip + CPL generated.** The routing
recipe is in `tools/README.md`. The pre-order review (2026-09-28) closed
every point: FB2 -> AGND is what LM5143 §8.3.17.2 asks for in interleaved
mode; C15/16/36/37 are now EEHZA1V221P (fits the 10x10.5 land); U5 is the
stocked INA228AQDGSRQ1 (same pinout and registers). Layout points kept on
purpose: G_LS_A's B.Cu detour is 26 mm vs G_LS_B's 20 mm (a few nH);
VOUT2/COMP2 under U3 are mask-covered, DC-quiet tie nets; B.Cu signal
crossings leave the In1 AGND pocket (the reference plane) unbroken.
**Bring-up item:** RT1 sits between the phases as docs/08 intends, but on
the AGND pocket, which is thermally isolated from the PGND copper the FETs
heat. Expect NTC_FET to lag and read low: log it against a thermocouple
on Q2 at full load and set the derate/OTP thresholds from that offset.

Everything below in this section is the 2026-07-26 history (83 open
connections), kept for its Freerouting and PS-002 notes. The old recipe:

```bash
cd hardware/phase2-module/tools
Expand Down Expand Up @@ -195,9 +211,8 @@ Notable route_board facts a future session needs:

## Immediate next steps (agreed order)

1. **Finish Phase-2 board** — hand-route the remaining 83 connections in
KiCad (table + per-item coords in the resume section), then
`../common/finish_board.py` (silk + planes + fab) and `run_drc.py`.
1. **Phase-2 board — routed (2026-09-27).** Review the items listed in the
resume section before ordering.
2. **Phase-3 manager board — routed (2026-09-27).** Review before ordering:
the J3 breakout is tied to the USB4105 land pattern while the USB-C part
is still an open pick; 13 nets cross under the USB pair on B.Cu (fine at
Expand Down Expand Up @@ -374,11 +389,11 @@ that the average is servo'd but ripple is skip-mode coarse.

## Open items / known warts

- **Phase-2: 83 connections to finish by hand** — see the resume section.
- **`route_board.py` is not deterministic** (67/68/66 pad-vias on identical
input). Harmless today, but it breaks the reproducibility contract.
- **Freerouting does not work on the phase-2 board** — evidence in the resume
section; the KiCad plugin hits the same StackOverflowError. On phase-1 it
- **Freerouting on the phase-2 board works since 2026-09-27** (1.9.0,
zone-free DSN, `-oit` bounds the optimizer; see tools/README.md). The
older failure notes: the KiCad plugin hits the same StackOverflowError. On phase-1 it
works headless as **1.9.0** under `xvfb-run` with `-Xss64m` (2.x's CLI
never finished); see phase1-module/tools/README.md. phase-2's
`import_ses.py` is broken (KiCad 7 `ImportSpecctraSES` takes no board);
Expand Down
6 changes: 3 additions & 3 deletions hardware/SOURCING.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Decisions taken this pass (user-approved 2026-07-18):
| CSD19536KTT | C2687963 | 4.94 | **12** | hot-swap pass FET — SOA-critical, no clone. **Order early** |
| STM32G431CBT6 | C529355 | 2.85 | 67k | |
| DAC80502DRXR | C1880990 | 4.19 | 189 | |
| INA228AIDGSR | C2887910 | 3.83 | 236 | ×1/module + 1 backplane |
| INA228AQDGSRQ1 | C5214669 | 17.16 | 142 | ×1/module + 1 backplane. The AIDGSR (C2887910, $3.83) was out of stock on 2026-09-28; the Q1 grade is pin- and register-identical. Swap back if it returns |
| INA240A3DR | C2060584 | 1.87 | 1.7k | |
| OPA2333AIDGKR | C19608 | 1.14 | 1.3k | |
| TCAN1042VDRQ1 | C485806 | 0.57 | 2.6k | V = VIO variant ✓ (Phase-1 finding) |
Expand Down Expand Up @@ -60,7 +60,7 @@ Decisions taken this pass (user-approved 2026-07-18):
| 1.5 mΩ 2512 3 W 1 % | C49837991 | 0.044 | 4k | LM5069 R_SNS |
| 2 mΩ 2512 3 W 1 % (P1) | C2994640 | 0.060 | 167k | same TCR caveat |
| Bus shunt 0.5 mΩ 3920 ×2 ∥ | C466580 | 0.60 | 2.9k | BVS-M-R0005: 2 in parallel = 0.25 mΩ (0.5 W each @62 A); verify power rating on ds. Alt: ARCS8518 100 µΩ bar $3.64/49 |
| 220 µF 35 V polymer ×4 | C2923769 | 0.28 | 3.1k | Lelon SVZ SMD D8×11.5 — verify ESR ≤ 25 mΩ on ds; Panasonic EEHZK1V221UP hybrid $0.64/1.8k as upgrade |
| 220 µF 35 V hybrid ×4 | C454349 | 1.42 | **1** | Panasonic EEHZA1V221P D10×10.2, 20 mΩ / 2.5 A — fits the CP_Elec_10x10.5 land. Stocked alternative on the same land: SUNCON 35HVH220M+P (C179812, D10×12.5, 8 in stock 2026-09-28). The earlier D8 SVZ pick (C2923769) did not fit the land and is out of stock |
| 470 µF 50 V bulk | C106666 | 0.10 | 73k | **THT radial D10×20** — cheaper + stronger than SMD; footprint changes at PCB pass |
| 10 µF 50 V X7S 1210 ×8+6 | C126612 | 0.144 | 43k | GCM32EC71H106KA03L; also replaces the 22 µF/50 V output MLCCs (that value barely exists) |
| 8 MHz 3225 crystal | C400090 | 0.105 | 200k | cheap parts are CL=12 pF → C66/C67 = 18 p (APPLIED, both phases) |
Expand Down Expand Up @@ -109,7 +109,7 @@ US$300–380** including boards, spares and the Coilcraft A/B pair.
4. Clones: FET clones rejected for the power path; UMW TCA9535 and generic
EC11/2N7002/diodes accepted.
5. Ratings still to verify from datasheets **at order time** (flagged
above): BVS power rating, Lelon SVZ ESR,
above): BVS power rating,
alloy-shunt TCR, TS5A3166 pin map. (MLT-8530 drive voltage: resolved
2026-09-27 by the 5 V-rated YX-SMD8530P.)

Expand Down
19 changes: 8 additions & 11 deletions hardware/common/lcsc_parts.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,10 @@
({P1: ["U10"], P2: ["U10"]}, "C529355", "STM32G431CBT6", "ST", 2.85, ""),
({P1: ["U1"], P2: ["U1"]}, "C1880990", "DAC80502DRXR", "TI", 4.19,
"value says DRXT; R/T differ only in reel size"),
({P2: ["U5"], BP: ["U1"]},
"C2887910", "INA228AIDGSR", "TI", 3.83,
"out of stock at LCSC/JLCPCB on 2026-09-27"),
({P1: ["U5"]}, "C5214669", "INA228AQDGSRQ1", "TI", 17.16,
"automotive grade of INA228AIDGSR, same VSSOP-10 pinout; the "
"AIDGSR (C2887910) was out of stock on 2026-09-27 - swap back if it "
"returns, it is about a quarter of the price"),
({P1: ["U5"], P2: ["U5"], BP: ["U1"]}, "C5214669", "INA228AQDGSRQ1", "TI", 17.16,
"automotive grade of INA228AIDGSR, same VSSOP-10 pinout and register "
"map (no firmware change); the AIDGSR (C2887910) was still out of stock "
"on 2026-09-28 - swap back if it returns, it is about a quarter of the price"),
({P1: ["U4"], P2: ["U4"]}, "C2060584", "INA240A3DR", "TI", 1.87, ""),
({P1: ["U2"], P2: ["U2"]}, "C19608", "OPA2333AIDGKR", "TI", 1.14, ""),
({P1: ["U11"], P2: ["U11"], MGR: ["U11"]},
Expand Down Expand Up @@ -83,10 +80,10 @@
"2 mOhm 2512 3 W 1 %; check TCR on datasheet"),
({BP: ["RS1", "RS2"]}, "C466580", "BVS-M-R0005", "Isabellenhuette", 0.60,
"2 in parallel = 0.25 mOhm; verify power rating on datasheet"),
({P2: ["C15", "C16", "C36", "C37"]}, "C2923769", "", "Lelon", 0.28,
"CHECK: SOURCING part is Lelon SVZ D8x11.5 polymer, symbol says "
"'hybrid' on a CP_Elec_10x10.5 footprint - pick footprint or part; "
"verify ESR <= 25 mOhm"),
({P2: ["C15", "C16", "C36", "C37"]}, "C454349", "EEHZA1V221P", "Panasonic", 1.42,
"hybrid polymer D10x10.2 on the CP_Elec_10x10.5 land, 20 mOhm / 2.5 A "
"at 100 kHz; LCSC stock was 1 on 2026-09-28 - if still short, SUNCON "
"35HVH220M+P (C179812, D10x12.5, same land) is the stocked alternative"),
({P2: ["C14"]}, "C106666", "", "", 0.10, "470 uF 50 V THT radial D10"),
({P2: ["C6", "C7", "C8", "C9", "C10", "C11", "C12", "C13",
"C38", "C40", "C45", "C46", "C47", "C48"]},
Expand Down
2 changes: 1 addition & 1 deletion hardware/phase1-module/bom/phase1-module-bom.csv
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
72,1,U2,OPA2333,Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm,C19608,OPA2333AIDGKR,TI,1.14,1.14,
73,1,U3,LM5145RGYR,labbench:LM5145_RGY0020B,C485912,LM5145RGYR,TI,1.55,1.55,
74,1,U4,INA240A3,Package_SO:SOIC-8_3.9x4.9mm_P1.27mm,C2060584,INA240A3DR,TI,1.87,1.87,
75,1,U5,INA228,Package_SO:VSSOP-10_3x3mm_P0.5mm,C5214669,INA228AQDGSRQ1,TI,17.16,17.16,"automotive grade of INA228AIDGSR, same VSSOP-10 pinout; the AIDGSR (C2887910) was out of stock on 2026-09-27 - swap back if it returns, it is about a quarter of the price"
75,1,U5,INA228,Package_SO:VSSOP-10_3x3mm_P0.5mm,C5214669,INA228AQDGSRQ1,TI,17.16,17.16,"automotive grade of INA228AIDGSR, same VSSOP-10 pinout and register map (no firmware change); the AIDGSR (C2887910) was still out of stock on 2026-09-28 - swap back if it returns, it is about a quarter of the price"
76,1,U6,LTC7004,Package_SO:MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm,C690105,LTC7004EMSE#PBF,ADI,5.77,5.77,thinnest stock in the BOM - order early (IMSE fallback)
77,1,U7,TLV7011DCK,Package_TO_SOT_SMD:SOT-353_SC-70-5,C193688,TLV7011DCKR,TI,0.27,0.27,SC-70-5 (DCK)
78,1,U8,LMR36015AQRNXRQ1,labbench:LMR36015_RNX_VQFN-HR-12,C1850345,LMR36015ARNXR,TI,1.91,1.91,"symbol value says LMR36015AQRNXRQ1 (automotive); SOURCING picked the commercial ARNXR, same RNX package"
Expand Down
6 changes: 3 additions & 3 deletions hardware/phase2-module/bom/phase2-module-bom.csv
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
4,1,C4,150n,Capacitor_SMD:C_0603_1608Metric,,,,,,
5,14,C6 C7 C8 C9 C10 C11 C12 C13 C38 C40 C45 C46 C47 C48,10u/50V X7S,Capacitor_SMD:C_1210_3225Metric,C126612,GCM32EC71H106KA03L,Murata,0.144,2.016,
6,1,C14,470u/50V,Capacitor_THT:CP_Radial_D10.0mm_P5.00mm,C106666,,,0.1,0.1,470 uF 50 V THT radial D10
7,4,C15 C16 C36 C37,220u/35V hybrid,Capacitor_SMD:CP_Elec_10x10.5,C2923769,,Lelon,0.28,1.12,"CHECK: SOURCING part is Lelon SVZ D8x11.5 polymer, symbol says 'hybrid' on a CP_Elec_10x10.5 footprint - pick footprint or part; verify ESR <= 25 mOhm"
7,4,C15 C16 C36 C37,220u/35V hybrid,Capacitor_SMD:CP_Elec_10x10.5,C454349,EEHZA1V221P,Panasonic,1.42,5.68,"hybrid polymer D10x10.2 on the CP_Elec_10x10.5 land, 20 mOhm / 2.5 A at 100 kHz; LCSC stock was 1 on 2026-09-28 - if still short, SUNCON 35HVH220M+P (C179812, D10x12.5, same land) is the stocked alternative"
8,2,C18 C20,47n,Capacitor_SMD:C_0603_1608Metric,,,,,,
9,1,C19,470n,Capacitor_SMD:C_0603_1608Metric,,,,,,
10,4,C21 C30 C42 C53,1u,Capacitor_SMD:C_0603_1608Metric,,,,,,
Expand Down Expand Up @@ -76,7 +76,7 @@ Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
75,1,U2,OPA2333,Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm,C19608,OPA2333AIDGKR,TI,1.14,1.14,
76,1,U3,LM5143RHAR,labbench:LM5143_RHA0040P,C5219258,LM5143QRHARQ1,TI,2.93,2.93,CHECK: symbol value says LM5143RHAR; SOURCING picked the cheaper Q1 variant (same VQFN-40) - confirm RHA0040P land vs the Q1 addendum
77,1,U4,INA240A3,Package_SO:SOIC-8_3.9x4.9mm_P1.27mm,C2060584,INA240A3DR,TI,1.87,1.87,
78,1,U5,INA228,Package_SO:VSSOP-10_3x3mm_P0.5mm,C2887910,INA228AIDGSR,TI,3.83,3.83,out of stock at LCSC/JLCPCB on 2026-09-27
78,1,U5,INA228,Package_SO:VSSOP-10_3x3mm_P0.5mm,C5214669,INA228AQDGSRQ1,TI,17.16,17.16,"automotive grade of INA228AIDGSR, same VSSOP-10 pinout and register map (no firmware change); the AIDGSR (C2887910) was still out of stock on 2026-09-28 - swap back if it returns, it is about a quarter of the price"
79,1,U6,LTC7004,Package_SO:MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm,C690105,LTC7004EMSE#PBF,ADI,5.77,5.77,thinnest stock in the BOM - order early (IMSE fallback)
80,1,U7,TLV7011DCK,Package_TO_SOT_SMD:SOT-353_SC-70-5,C193688,TLV7011DCKR,TI,0.27,0.27,SC-70-5 (DCK)
81,1,U8,LMR36015AQRNXRQ1,labbench:LMR36015_RNX_VQFN-HR-12,C1850345,LMR36015ARNXR,TI,1.91,1.91,"symbol value says LMR36015AQRNXRQ1 (automotive); SOURCING picked the commercial ARNXR, same RNX package"
Expand All @@ -86,4 +86,4 @@ Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
85,1,U12,LM5069MM-2,Package_SO:VSSOP-10_3x3mm_P0.5mm,C111822,LM5069MM-2/NOPB,TI,1.17,1.17,
86,1,U13,TS5A3166,Package_TO_SOT_SMD:SOT-23-5,C353035,TS5A3166DBVR,TI,0.28,0.28,
87,1,Y1,8MHz,Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm,C403948,TAXM8M4RFDCET2T,Yajingxin,0.147,0.147,"8 MHz 3225, CL = 12 pF (load caps 18 p); replaces C400090, which is the CL = 10 pF version"
,172,,,,,,,,52.01,"55/172 placements have an LCSC number; total covers those only (qty-1, SOURCING.md 2026-07-18)"
,172,,,,,,,,69.9,"55/172 placements have an LCSC number; total covers those only (qty-1, SOURCING.md 2026-07-18)"
168 changes: 168 additions & 0 deletions hardware/phase2-module/bom/phase2-module-cpl.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
Designator,Mid X,Mid Y,Layer,Rotation
C1,61.3000mm,-92.8000mm,Top,0
C2,61.3000mm,-101.2000mm,Top,0
C3,49.5000mm,-95.0000mm,Top,0
C4,58.0000mm,-94.2000mm,Top,0
C5,72.0000mm,-94.3000mm,Top,0
C6,84.7000mm,-37.2000mm,Top,0
C7,84.7000mm,-40.6000mm,Top,0
C8,84.7000mm,-44.0000mm,Top,0
C9,84.7000mm,-47.4000mm,Top,0
C10,84.7000mm,-63.0000mm,Top,0
C11,84.7000mm,-66.4000mm,Top,0
C12,84.7000mm,-69.8000mm,Top,0
C13,84.7000mm,-73.2000mm,Top,0
C14,83.9000mm,-55.2000mm,Top,0
C15,125.6000mm,-28.2000mm,Top,270
C16,126.1000mm,-64.7000mm,Top,270
C18,104.5400mm,-58.3000mm,Top,0
C19,110.5800mm,-56.5000mm,Top,0
C20,113.6000mm,-54.5500mm,Top,0
C21,107.5600mm,-56.5000mm,Top,0
C22,92.9000mm,-60.5500mm,Top,270
C23,97.9000mm,-60.5500mm,Top,270
C24,110.5800mm,-52.6000mm,Top,0
C25,104.5400mm,-52.6000mm,Top,180
C27,101.0000mm,-46.2000mm,Top,90
C28,101.6000mm,-60.2000mm,Top,270
C30,90.2000mm,-54.9000mm,Top,90
C31,124.7000mm,-56.7000mm,Top,0
C32,144.0000mm,-74.6000mm,Top,0
C33,127.9000mm,-56.7000mm,Top,0
C34,133.6000mm,-78.2000mm,Top,0
C35,101.0000mm,-63.7700mm,Top,270
C36,138.0000mm,-86.3000mm,Top,0
C37,125.7000mm,-78.9000mm,Top,270
C38,118.0500mm,-46.6000mm,Top,180
C39,119.2000mm,-103.6000mm,Top,0
C40,118.0500mm,-50.0000mm,Top,180
C41,134.1000mm,-70.7000mm,Top,0
C42,133.6000mm,-68.4000mm,Top,0
C43,106.6000mm,-100.9000mm,Top,0
C44,123.8000mm,-90.0000mm,Top,0
C45,118.0500mm,-60.4000mm,Top,180
C46,118.0500mm,-63.7000mm,Top,180
C47,124.9000mm,-38.7000mm,Top,270
C48,118.0500mm,-67.0000mm,Top,180
C50,72.9000mm,-44.0000mm,Top,180
C51,72.9000mm,-47.4000mm,Top,180
C52,63.5000mm,-51.0000mm,Top,270
C53,63.6000mm,-55.0000mm,Top,0
C54,63.0000mm,-62.0000mm,Top,0
C55,71.0000mm,-62.0000mm,Top,0
C56,62.0000mm,-76.0000mm,Top,0
C57,71.0000mm,-76.0000mm,Top,0
C62,81.0000mm,-91.0000mm,Top,270
C64,90.9000mm,-90.6000mm,Top,0
C65,97.1000mm,-90.6000mm,Top,0
C66,80.5000mm,-94.8000mm,Top,0
C67,80.5000mm,-98.2000mm,Top,0
C68,86.5000mm,-106.5000mm,Top,0
C69,32.5000mm,-89.5000mm,Top,0
C70,32.5000mm,-93.0000mm,Top,0
C71,87.3000mm,-91.8000mm,Top,0
C72,100.7000mm,-91.8000mm,Top,0
C73,87.3000mm,-104.2000mm,Top,0
C74,100.7000mm,-104.2000mm,Top,0
C90,51.0000mm,-54.5000mm,Top,0
C91,60.3000mm,-39.3000mm,Top,270
D1,68.3000mm,-92.8000mm,Top,0
D2,68.3000mm,-101.2000mm,Top,0
D3,108.3000mm,-97.0000mm,Top,0
D4,111.8500mm,-97.0000mm,Top,0
D5,56.9000mm,-43.3000mm,Top,270
D6,60.0000mm,-107.5000mm,Top,270
D7,89.0000mm,-108.6000mm,Top,0
D8,117.2000mm,-100.2000mm,Top,0
F1,43.6500mm,-35.6000mm,Top,0
J1,25.1500mm,-32.0000mm,Top,0
J2,113.0800mm,-107.6000mm,Top,90
J3,74.5400mm,-107.6000mm,Top,90
J4,142.8500mm,-58.2000mm,Top,180
J5,22.5000mm,-88.8900mm,Top,0
J6,51.2700mm,-107.6000mm,Top,90
L1,105.5000mm,-34.0000mm,Top,0
L2,67.0000mm,-56.8000mm,Top,270
L3,105.5000mm,-76.0000mm,Top,0
Q1,92.0000mm,-29.0000mm,Top,0
Q2,92.0000mm,-42.0000mm,Top,180
Q3,135.6000mm,-33.6000mm,Top,0
Q4,143.3000mm,-34.0000mm,Top,180
Q5,108.8000mm,-93.3000mm,Top,0
Q6,113.0000mm,-93.3000mm,Top,0
Q7,117.2000mm,-93.3000mm,Top,0
Q8,56.5000mm,-104.5000mm,Top,0
Q9,121.4000mm,-93.3000mm,Top,0
Q10,135.6000mm,-40.6000mm,Top,0
Q11,143.3000mm,-41.0000mm,Top,180
Q12,92.0000mm,-81.0000mm,Top,0
Q13,92.0000mm,-68.0000mm,Top,180
Q14,76.6750mm,-28.5000mm,Top,180
R1,113.6000mm,-52.6000mm,Top,180
R2,104.5400mm,-54.5500mm,Top,0
R3,58.2000mm,-96.4000mm,Top,0
R4,64.4000mm,-92.8000mm,Top,0
R5,107.5600mm,-54.5500mm,Top,180
R6,58.2000mm,-98.6000mm,Top,0
R7,64.4000mm,-101.2000mm,Top,0
R8,110.5800mm,-54.5500mm,Top,180
R16,105.0000mm,-95.3000mm,Top,0
R18,105.0000mm,-93.3000mm,Top,0
R19,115.3500mm,-97.0000mm,Top,0
R20,108.3000mm,-90.0000mm,Top,0
R22,118.4500mm,-97.0000mm,Top,0
R23,111.4000mm,-90.0000mm,Top,0
R24,107.5600mm,-52.6000mm,Top,0
R26,104.5400mm,-56.5000mm,Top,0
R27,124.0000mm,-107.5000mm,Top,0
R29,80.0000mm,-75.4000mm,Top,270
R30,127.9000mm,-43.1000mm,Top,0
R31,121.5000mm,-56.7000mm,Top,0
R32,148.4000mm,-73.4000mm,Top,270
R33,145.9000mm,-77.5000mm,Top,270
R34,129.3000mm,-47.0500mm,Top,0
R35,113.0000mm,-103.6000mm,Top,0
R36,117.6500mm,-30.0000mm,Top,0
R37,117.6500mm,-76.8000mm,Top,0
R38,116.1000mm,-103.6000mm,Top,0
R42,117.6500mm,-33.5000mm,Top,0
R43,114.5000mm,-90.0000mm,Top,0
R44,117.6000mm,-90.0000mm,Top,0
R45,118.3000mm,-57.3000mm,Top,180
R46,120.7000mm,-90.0000mm,Top,0
R47,113.4000mm,-100.2000mm,Top,0
R50,73.7000mm,-58.6000mm,Top,270
R51,73.7000mm,-65.6000mm,Top,270
R52,105.0000mm,-97.3000mm,Top,0
R57,117.6500mm,-73.4000mm,Top,0
R60,78.0000mm,-86.5000mm,Top,270
R61,78.0000mm,-91.0000mm,Top,270
R62,105.0000mm,-89.3000mm,Top,0
R63,105.0000mm,-91.3000mm,Top,0
R64,105.0000mm,-99.3000mm,Top,0
R65,90.0000mm,-106.5000mm,Top,0
R66,92.5000mm,-108.6000mm,Top,0
R67,93.5000mm,-106.5000mm,Top,0
R68,97.0000mm,-106.5000mm,Top,0
R70,64.2000mm,-35.6000mm,Top,0
R71,62.4000mm,-39.3000mm,Top,270
R72,62.4000mm,-43.0000mm,Top,270
R73,62.4000mm,-46.4000mm,Top,270
R74,59.0000mm,-54.5000mm,Top,0
R75,60.5000mm,-51.0000mm,Top,270
RT1,90.9000mm,-52.6000mm,Top,0
RT2,106.0000mm,-61.0000mm,Top,0
U1,54.0000mm,-96.0000mm,Top,0
U2,65.0000mm,-97.0000mm,Top,0
U3,96.0000mm,-55.0000mm,Top,0
U4,124.6000mm,-51.9000mm,Top,0
U5,139.0000mm,-77.6000mm,Top,0
U6,139.0000mm,-70.7000mm,Top,180
U7,110.0000mm,-100.2000mm,Top,0
U8,67.0000mm,-50.9997mm,Top,0
U9,67.0000mm,-70.0000mm,Top,0
U10,94.0000mm,-98.0000mm,Top,0
U11,38.0000mm,-91.0000mm,Top,0
U12,55.0000mm,-51.0000mm,Top,0
U13,109.3000mm,-103.6000mm,Top,0
Y1,84.5000mm,-96.5000mm,Top,0
4 changes: 2 additions & 2 deletions hardware/phase2-module/bom/phase2-module-jlcpcb.csv
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Comment,Designator,Footprint,LCSC Part #
150n,C4,C_0603_1608Metric,
10u/50V X7S,"C6,C7,C8,C9,C10,C11,C12,C13,C38,C40,C45,C46,C47,C48",C_1210_3225Metric,C126612
470u/50V,C14,CP_Radial_D10.0mm_P5.00mm,C106666
220u/35V hybrid,"C15,C16,C36,C37",CP_Elec_10x10.5,C2923769
220u/35V hybrid,"C15,C16,C36,C37",CP_Elec_10x10.5,C454349
47n,"C18,C20",C_0603_1608Metric,
470n,C19,C_0603_1608Metric,
1u,"C21,C30,C42,C53",C_0603_1608Metric,
Expand Down Expand Up @@ -73,7 +73,7 @@ DAC80502DRXT,U1,DAC80502_DRX_WSON-10,C1880990
OPA2333,U2,VSSOP-8_3.0x3.0mm_P0.65mm,C19608
LM5143RHAR,U3,LM5143_RHA0040P,C5219258
INA240A3,U4,SOIC-8_3.9x4.9mm_P1.27mm,C2060584
INA228,U5,VSSOP-10_3x3mm_P0.5mm,C2887910
INA228,U5,VSSOP-10_3x3mm_P0.5mm,C5214669
LTC7004,U6,MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm,C690105
TLV7011DCK,U7,SOT-353_SC-70-5,C193688
LMR36015AQRNXRQ1,U8,LMR36015_RNX_VQFN-HR-12,C1850345
Expand Down
Loading
Loading