From dbfe4b22f7e0511ecedb92c547e8fff42e91060f Mon Sep 17 00:00:00 2001 From: noise Date: Sat, 4 Jul 2026 09:31:55 -0400 Subject: [PATCH] =?UTF-8?q?C=5FBULK1=20100u=2025V->35V=20=E2=80=94=20must?= =?UTF-8?q?=20survive=20SMBJ18A=20clamp=20(<=3D29.2V=20at=20rated=20surge)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 25V electrolytic sat directly on VIN_PROT where the TVS clamps up to 29.2V; 35V-rated part in the same 8x10 can. Regen diff = 1 line. ERC 133->133; analyzer diff unchanged. Co-Authored-By: Claude Fable 5 --- carrier/Power.kicad_sch | 2 +- tools/build_power.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/carrier/Power.kicad_sch b/carrier/Power.kicad_sch index f29c18e..131b83d 100644 --- a/carrier/Power.kicad_sch +++ b/carrier/Power.kicad_sch @@ -2002,7 +2002,7 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "307c2b9f-38c6-58a7-8692-3a828d80213e") (property "Reference" "C_BULK1" (at 172.72 79.01 0) (effects (font (size 1.27 1.27)) (justify left))) - (property "Value" "100u/25V" (at 172.72 81.01 0) (effects (font (size 1.27 1.27)) (justify left))) + (property "Value" "100u/35V" (at 172.72 81.01 0) (effects (font (size 1.27 1.27)) (justify left))) (property "Footprint" "Capacitor_SMD:CP_Elec_8x10" (at 170.18 80.01 0) (effects (font (size 1.27 1.27)) (hide yes))) (property "Datasheet" "" (at 170.18 80.01 0) (effects (font (size 1.27 1.27)) (hide yes))) (property "Description" "" (at 170.18 80.01 0) (effects (font (size 1.27 1.27)) (hide yes))) diff --git a/tools/build_power.py b/tools/build_power.py index 47b8fa8..b9916f3 100644 --- a/tools/build_power.py +++ b/tools/build_power.py @@ -201,7 +201,7 @@ place("Transistor_FET:Q_NMOS_GDS", "Q_REV", "CSD18540 (Vds>=30V)", "Package_TO_S 140, 90, {'1': 'GATE_REV', '2': 'VIN_PROT', '3': '+15V_IN'}) place("Device:C", "C_VCAP", "1u", "Capacitor_SMD:C_0402_1005Metric", 120, 100, {'1': 'VCAP_REV', '2': GND}) tvs = place("Device:D_TVS", "TVS_IN", "SMBJ18A", "Diode_SMD:D_SMB", 160, 80, {'1': 'VIN_PROT', '2': GND}) -place("Device:C_Polarized", "C_BULK1", "100u/25V", "Capacitor_SMD:CP_Elec_8x10", 170, 80, {'1': 'VIN_PROT', '2': GND}) +place("Device:C_Polarized", "C_BULK1", "100u/35V", "Capacitor_SMD:CP_Elec_8x10", 170, 80, {'1': 'VIN_PROT', '2': GND}) # 35V: must survive SMBJ18A clamp (<=29.2V surge) place("Device:C", "C_BULK2", "10u/50V", "Capacitor_SMD:C_1210_3225Metric", 180, 80, {'1': 'VIN_PROT', '2': GND}) # PWR_FLAGs co-located exactly on real pins so they bind: +15V_IN @ D_REV.6 (ANODE), # VIN_PROT @ TVS.1 (a power_in driver for VIN_PROT, needed once bucks consume it).