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
9 changes: 5 additions & 4 deletions hardware/SOURCING.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@ Decisions taken this pass (user-approved 2026-07-18):
| XT60PW-F (Amass) | C428722 | 0.56 | 8.4k | backplane, ×8 slots |
| 2.54 header/socket strips | — | ~0.05 | ≫100k | slot signal rows, UART/SWD |
| TYPE-C-31-M-12 | C165948 | 0.16 | 336k | manager USB |
| EC11 encoder (generic) | C2831776 | 0.036 | 4.6k | vs Alps $1.99 — generic fine |
| MLT-8530 SMD buzzer | C94599 | 0.18 | 46k | replaces CUI CST-931RP (footprint change at PCB pass; verify 5 V drive on ds) |
| EC11E encoder with switch (Alps EC11E18244A5) | C255515 | 2.40 | 766 | 2026-09-27: the old "generic EC11" C2831776 was really a 100 µF/50 V electrolytic; no generic EC11 with switch is listed |
| YX-SMD8530P SMD buzzer (Yuexin) | C781886 | 0.39 | 368 | 2026-09-27: replaces MLT-8530 C94599, which is rated 2.5–4.5 V but runs from 5V0; same vendor land, pad 1 (+) in the same corner |
| ATO fuse holder | C3207132 | 0.42 | 997 | module 35 A |
| Mini blade holder | C3207114 | 0.64 | 450 | manager 2 A |
| 2 A MINI blade fuse (Littelfuse 0297002.WXNV) | C151091 | 0.11 | 5.9k | manager F1, soldered directly into the Fuse_Blade_Mini_directSolder land. 2026-09-27: replaces C3207114, which is a 6.35 mm cylindrical clip, not a mini-blade holder |
| 2EDG 5.08 plugs (P1 bench IO) | C3697 | 0.04 | 103k | |
| ILI9341+XPT2046 2.8" module | — | ~5 | — | AliExpress/Taobao (not LCSC); confirm 3V3-VCC jumper before soldering |
| E-stop NC mushroom, M6 lugs, standoffs | — | ~3 | — | AliExpress/hardware store |
Expand Down Expand Up @@ -110,7 +110,8 @@ US$300–380** including boards, spares and the Coilcraft A/B pair.
EC11/2N7002/diodes accepted.
5. Ratings still to verify from datasheets **at order time** (flagged
above): BVS power rating, Lelon SVZ ESR,
alloy-shunt TCR, MLT-8530 drive voltage, TS5A3166 pin map.
alloy-shunt TCR, TS5A3166 pin map. (MLT-8530 drive voltage: resolved
2026-09-27 by the 5 V-rated YX-SMD8530P.)

## F. Engineering changes from this pass — APPLIED 2026-07-18

Expand Down
17 changes: 12 additions & 5 deletions hardware/common/lcsc_parts.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,13 +102,20 @@
({MGR: ["J3"]}, "C165948", "TYPE-C-31-M-12", "Korean Hroparts", 0.16,
"CHECK: footprint is GCT USB4105 - swap to the TYPE-C-31-M-12 land "
"before ordering, or order a USB4105"),
({MGR: ["ENC1"]}, "C2831776", "", "", 0.036, "generic EC11"),
({MGR: ["BZ1"]}, "C94599", "MLT-8530", "", 0.18,
"verify 5 V drive on datasheet"),
# C2831776 (the old "generic EC11") is a 100 uF/50 V electrolytic, and
# the MLT-8530 is rated 2.5-4.5 V but hangs off 5V0 - replaced 2026-09-27.
({MGR: ["ENC1"]}, "C255515", "EC11E18244A5", "Alps Alpine", 2.40,
"EC11E with push switch; EasyEDA land A/B/C + D/E switch + 2 lugs "
"matches the EC11E-Switch footprint"),
({MGR: ["BZ1"]}, "C781886", "YX-SMD8530P", "Yuexin", 0.39,
"5 V-rated (2-5 V) drop-in for the 3.6 V MLT-8530; vendor land "
"is identical, pad 1 (+) in the same corner"),
({P2: ["F1"]}, "C3207132", "", "", 0.42,
"ATO fuse HOLDER; the 35 A fuse itself is bought separately"),
({MGR: ["F1"]}, "C3207114", "", "", 0.64,
"mini blade fuse HOLDER; the 2 A fuse itself is bought separately"),
# F1's land is Fuse_Blade_Mini_directSolder: the fuse's own blades
# solder in. C3207114 was a 6.35 mm cylindrical clip, not a holder.
({MGR: ["F1"]}, "C151091", "0297002.WXNV", "Littelfuse", 0.11,
"2 A MINI blade fuse, soldered directly into the land (no holder)"),

# ---- D. Phase-1 passives & small parts (JLCPCB catalogue, 2026-09-27) --
({P1: ["C1"]}, "C57112", "0603B103K500NT", "FH", 0.0108,
Expand Down
8 changes: 4 additions & 4 deletions hardware/phase3-manager/bom/phase3-manager-bom.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
1,1,BZ1,MLT-8530,labbench:MLT-8530,C94599,MLT-8530,,0.18,0.18,verify 5 V drive on datasheet
1,1,BZ1,MLT-8530,labbench:MLT-8530,C781886,YX-SMD8530P,Yuexin,0.39,0.39,"5 V-rated (2-5 V) drop-in for the 3.6 V MLT-8530; vendor land is identical, pad 1 (+) in the same corner"
2,2,C50 C51,4.7u/50V,Capacitor_SMD:C_1210_3225Metric,,,,,,
3,9,C52 C65 C66 C69 C70 C73 C74 C75 C76,100n,Capacitor_SMD:C_0603_1608Metric,,,,,,
4,2,C53 C68,1u,Capacitor_SMD:C_0603_1608Metric,,,,,,
Expand All @@ -11,8 +11,8 @@ Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
10,1,D7,LED_STAT,LED_SMD:LED_0603_1608Metric,,,,,,
11,1,D8,LED_CAN,LED_SMD:LED_0603_1608Metric,,,,,,
12,1,D9,1N4148W,Diode_SMD:D_SOD-323,,,,,,
13,1,ENC1,EC11,Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,C2831776,,,0.036,0.036,generic EC11
14,1,F1,2A mini blade,Fuse:Fuse_Blade_Mini_directSolder,C3207114,,,0.64,0.64,mini blade fuse HOLDER; the 2 A fuse itself is bought separately
13,1,ENC1,EC11,Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,C255515,EC11E18244A5,Alps Alpine,2.4,2.4,EC11E with push switch; EasyEDA land A/B/C + D/E switch + 2 lugs matches the EC11E-Switch footprint
14,1,F1,2A mini blade,Fuse:Fuse_Blade_Mini_directSolder,C151091,0297002.WXNV,Littelfuse,0.11,0.11,"2 A MINI blade fuse, soldered directly into the land (no holder)"
15,1,J1,BACKPLANE,Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical,,,,,,
16,1,J3,USB-C,Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal,C165948,TYPE-C-31-M-12,Korean Hroparts,0.16,0.16,"CHECK: footprint is GCT USB4105 - swap to the TYPE-C-31-M-12 land before ordering, or order a USB4105"
17,1,J4,UART,Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical,,,,,,
Expand All @@ -36,4 +36,4 @@ Item,Qty,References,Value,Footprint,LCSC,MPN,Manufacturer,Unit USD,Ext USD,Note
35,1,U11,TCAN1042HGV,Package_SO:SOIC-8_3.9x4.9mm_P1.27mm,C485806,TCAN1042VDRQ1,TI,0.57,0.57,"symbol value says TCAN1042HGV; SOURCING picked the V (VIO) variant, same SOIC-8 pinout"
36,1,U12,TPD2E001,Package_TO_SOT_SMD:Texas_R-PDSO-N5_DRL-5,C150526,TPD2E001DRLR,TI,0.16,0.16,
37,1,U13,TCA9535PWR,Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm,C130204,TCA9535PWR,TI,0.44,0.44,UMW clone acceptable here
,80,,,,,,,,9.32,"10/80 placements have an LCSC number; total covers those only (qty-1, SOURCING.md 2026-07-18)"
,80,,,,,,,,11.36,"10/80 placements have an LCSC number; total covers those only (qty-1, SOURCING.md 2026-07-18)"
6 changes: 3 additions & 3 deletions hardware/phase3-manager/bom/phase3-manager-jlcpcb.csv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Comment,Designator,Footprint,LCSC Part #
MLT-8530,BZ1,MLT-8530,C94599
MLT-8530,BZ1,MLT-8530,C781886
4.7u/50V,"C50,C51",C_1210_3225Metric,
100n,"C52,C65,C66,C69,C70,C73,C74,C75,C76",C_0603_1608Metric,
1u,"C53,C68",C_0603_1608Metric,
Expand All @@ -11,8 +11,8 @@ SMBJ33A,D5,D_SMB,
LED_STAT,D7,LED_0603_1608Metric,
LED_CAN,D8,LED_0603_1608Metric,
1N4148W,D9,D_SOD-323,
EC11,ENC1,RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,C2831776
2A mini blade,F1,Fuse_Blade_Mini_directSolder,C3207114
EC11,ENC1,RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,C255515
2A mini blade,F1,Fuse_Blade_Mini_directSolder,C151091
BACKPLANE,J1,PinHeader_1x20_P2.54mm_Vertical,
USB-C,J3,USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal,C165948
UART,J4,PinHeader_1x03_P2.54mm_Vertical,
Expand Down
4 changes: 3 additions & 1 deletion hardware/phase3-manager/power-can.kicad_sch
Original file line number Diff line number Diff line change
Expand Up @@ -1045,7 +1045,9 @@
(property "Value" "2A mini blade" (at 63.5 59.690000000000005 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Fuse:Fuse_Blade_Mini_directSolder" (at 63.5 55.88 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "~" (at 63.5 55.88 0) (effects (font (size 1.27 1.27)) hide))
(property "LCSC" "C3207114" (at 63.5 55.88 0) (effects (font (size 1.27 1.27)) hide))
(property "MPN" "0297002.WXNV" (at 63.5 55.88 0) (effects (font (size 1.27 1.27)) hide))
(property "Manufacturer" "Littelfuse" (at 63.5 55.88 0) (effects (font (size 1.27 1.27)) hide))
(property "LCSC" "C151091" (at 63.5 55.88 0) (effects (font (size 1.27 1.27)) hide))
(pin "1" (uuid f440f085-d8cd-4140-9d22-2e26a7a75fd4))
(pin "2" (uuid d0a680f1-55a1-4d8b-a4f0-979c65e15556))
(instances (project "phase3-manager" (path "/b52e91a7-1c44-4a30-b6f2-91c4e8d50001/b52e91a7-1c44-4a30-b6f2-91c4e8d50010" (reference "F1") (unit 1))))
Expand Down
9 changes: 6 additions & 3 deletions hardware/phase3-manager/ui.kicad_sch
Original file line number Diff line number Diff line change
Expand Up @@ -1892,7 +1892,9 @@
(property "Value" "EC11" (at 63.5 179.07 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" (at 63.5 172.72 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "~" (at 63.5 172.72 0) (effects (font (size 1.27 1.27)) hide))
(property "LCSC" "C2831776" (at 63.5 172.72 0) (effects (font (size 1.27 1.27)) hide))
(property "MPN" "EC11E18244A5" (at 63.5 172.72 0) (effects (font (size 1.27 1.27)) hide))
(property "Manufacturer" "Alps Alpine" (at 63.5 172.72 0) (effects (font (size 1.27 1.27)) hide))
(property "LCSC" "C255515" (at 63.5 172.72 0) (effects (font (size 1.27 1.27)) hide))
(pin "A" (uuid 19715521-4407-4bb2-8873-2d497eb420fd))
(pin "B" (uuid 253c103a-d753-4782-b220-a2d2e8079200))
(pin "C" (uuid b759d36f-ecd6-4f62-b85b-dbf0aba59772))
Expand Down Expand Up @@ -2139,8 +2141,9 @@
(property "Value" "MLT-8530" (at 254.0 135.89000000000001 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "labbench:MLT-8530" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "~" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(property "LCSC" "C94599" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(property "MPN" "MLT-8530" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(property "Manufacturer" "Yuexin" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(property "LCSC" "C781886" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(property "MPN" "YX-SMD8530P" (at 254.0 137.16 0) (effects (font (size 1.27 1.27)) hide))
(pin "1" (uuid 1a714841-c7f8-49f9-b4b0-08d5c29dd4d7))
(pin "2" (uuid 13fb1cfa-a9ac-4980-a57b-a2b6142727c1))
(instances (project "phase3-manager" (path "/b52e91a7-1c44-4a30-b6f2-91c4e8d50001/b52e91a7-1c44-4a30-b6f2-91c4e8d50012" (reference "BZ1") (unit 1))))
Expand Down
Loading