diff --git a/hardware/SOURCING.md b/hardware/SOURCING.md index 0b2d232..f44a2d4 100644 --- a/hardware/SOURCING.md +++ b/hardware/SOURCING.md @@ -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 | @@ -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 diff --git a/hardware/common/lcsc_parts.py b/hardware/common/lcsc_parts.py index 7df8b0a..1f73351 100644 --- a/hardware/common/lcsc_parts.py +++ b/hardware/common/lcsc_parts.py @@ -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, diff --git a/hardware/phase3-manager/bom/phase3-manager-bom.csv b/hardware/phase3-manager/bom/phase3-manager-bom.csv index 14fa425..09f7062 100644 --- a/hardware/phase3-manager/bom/phase3-manager-bom.csv +++ b/hardware/phase3-manager/bom/phase3-manager-bom.csv @@ -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,,,,,, @@ -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,,,,,, @@ -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)" diff --git a/hardware/phase3-manager/bom/phase3-manager-jlcpcb.csv b/hardware/phase3-manager/bom/phase3-manager-jlcpcb.csv index 91e8632..c58163b 100644 --- a/hardware/phase3-manager/bom/phase3-manager-jlcpcb.csv +++ b/hardware/phase3-manager/bom/phase3-manager-jlcpcb.csv @@ -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, @@ -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, diff --git a/hardware/phase3-manager/power-can.kicad_sch b/hardware/phase3-manager/power-can.kicad_sch index afe6916..e575b16 100644 --- a/hardware/phase3-manager/power-can.kicad_sch +++ b/hardware/phase3-manager/power-can.kicad_sch @@ -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)))) diff --git a/hardware/phase3-manager/ui.kicad_sch b/hardware/phase3-manager/ui.kicad_sch index 3388212..dd87273 100644 --- a/hardware/phase3-manager/ui.kicad_sch +++ b/hardware/phase3-manager/ui.kicad_sch @@ -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)) @@ -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))))