From 38c017df0e21abe32d5b15e1f47cce1e5d0d2449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 10 May 2022 18:40:20 +0200 Subject: [PATCH] sch: fix 6-40V buck enable --- usb_hub.sch | 166 ++++++++++++++++++++++++++++------------------------ 1 file changed, 91 insertions(+), 75 deletions(-) diff --git a/usb_hub.sch b/usb_hub.sch index dcc37a3..fa77ca6 100644 --- a/usb_hub.sch +++ b/usb_hub.sch @@ -52,19 +52,19 @@ lcsc=C16214 T 600 27000 5 10 0 1 0 0 1 description=connector, DC power jack, barrel, ID 2.0mm, OD 6.4mm } -C 600 29300 1 0 0 pwrjack-2.sym +C 600 29600 1 0 0 pwrjack-2.sym { -T 600 30200 5 10 0 0 0 0 1 +T 600 30500 5 10 0 0 0 0 1 device=PWRJACK -T 600 30000 5 10 1 1 0 0 1 +T 600 30300 5 10 1 1 0 0 1 refdes=J3 -T 600 30400 5 10 0 0 0 0 1 +T 600 30700 5 10 0 0 0 0 1 footprint=CONNECTOR_DC-005_2.0.lht -T 900 30000 5 10 1 1 0 0 1 +T 900 30300 5 10 1 1 0 0 1 value=IN 6-40V -T 600 29300 5 10 0 1 0 0 1 +T 600 29600 5 10 0 1 0 0 1 lcsc=C16214 -T 600 29300 5 10 0 1 0 0 1 +T 600 29600 5 10 0 1 0 0 1 description=connector, DC power jack, barrel, ID 2.0mm, OD 6.4mm } C 2400 23100 1 0 0 C0603.sym @@ -97,7 +97,7 @@ C 3300 29600 1 270 0 40P05.sym { T 3300 29600 5 8 0 0 270 0 1 footprint=SOT95P237X112-3N.lht -T 3760 29360 5 10 1 1 0 0 1 +T 4160 29160 5 10 1 1 0 0 1 refdes=Q1 T 3540 28760 5 10 1 1 270 8 1 device=40P05 @@ -141,16 +141,16 @@ variable values T 7200 25900 9 10 1 0 0 5 2 prevent feedback -T 6800 27900 9 10 1 0 0 5 3 +T 4100 28100 9 10 1 0 0 5 3 disable USB power when external power is provided C 1600 26900 1 0 0 GND.sym C 6300 28600 1 0 0 5V.sym -C 1600 29200 1 0 0 GND.sym -N 1700 29600 6200 29600 4 +C 1600 29500 1 0 0 GND.sym +N 1700 29900 6200 29900 4 { -T 2200 29600 5 10 1 1 0 0 1 +T 2200 29900 5 10 1 1 0 0 1 netname=VTRG_SW } N 1700 27500 1700 28600 4 @@ -158,7 +158,7 @@ C 5900 29600 1 90 1 40P05.sym { T 5900 29600 5 8 0 0 270 2 1 footprint=SOT95P237X112-3N.lht -T 5160 29360 5 10 1 1 180 8 1 +T 4960 29360 5 10 1 1 180 8 1 refdes=Q2 T 5660 28760 5 10 1 1 270 6 1 device=40P05 @@ -195,60 +195,59 @@ N 2900 27300 7800 27300 4 T 3700 27300 5 10 1 1 0 0 1 netname=LOCAL_PWR } -C 1800 30500 1 0 0 5V.sym N 4700 28600 4500 28600 4 -C 6200 29400 1 0 0 RB521S30.sym +C 6200 29700 1 0 0 RB521S30.sym { -T 6200 29400 5 8 0 0 0 0 1 +T 6200 29700 5 8 0 0 0 0 1 footprint=SOD1608X70N.lht -T 6400 29760 5 10 1 1 0 3 1 +T 6400 30060 5 10 1 1 0 3 1 refdes=D3 -T 6400 29440 5 10 1 1 0 5 1 +T 6400 29740 5 10 1 1 0 5 1 device=RB521S30 -T 6200 29400 5 10 0 0 0 0 1 +T 6200 29700 5 10 0 0 0 0 1 description=diode, schottky -T 6200 29400 5 10 0 0 0 0 1 +T 6200 29700 5 10 0 0 0 0 1 value=RB521S30 } -N 6600 29600 7800 29600 4 -N 7800 29600 7800 27300 4 -C 2600 30800 1 0 0 Ferrite-Bead-4.sym +N 6600 29900 7800 29900 4 +N 7800 29900 7800 27300 4 +C 3000 31100 1 0 0 Ferrite-Bead-4.sym { -T 3000 31150 5 10 1 1 0 4 1 +T 3400 31450 5 10 1 1 0 4 1 refdes=FB3 -T 2600 32400 5 10 0 0 0 0 1 +T 3000 32700 5 10 0 0 0 0 1 device=Ferrite bead -T 2900 30600 5 10 1 1 0 0 1 +T 3300 30900 5 10 1 1 0 0 1 value=3A -T 2600 30800 5 10 0 1 0 0 1 +T 3000 31100 5 10 0 1 0 0 1 lcsc=C107332 -T 2600 30800 5 10 0 1 0 0 1 +T 3000 31100 5 10 0 1 0 0 1 description=ferrite bead, 0603, >=3A -T 2600 30800 5 10 0 1 0 0 1 +T 3000 31100 5 10 0 1 0 0 1 footprint=CAPC1608X92N.lht } -N 1700 29800 1700 30900 4 -N 1700 30900 2600 30900 4 -C 3700 30900 1 0 0 VTRG.sym -N 3400 30900 3900 30900 4 -C 2600 30100 1 0 0 Ferrite-Bead-4.sym +N 1700 30100 1700 31200 4 +N 1700 31200 3000 31200 4 +C 4100 31200 1 0 0 VTRG.sym +N 3800 31200 4300 31200 4 +C 3000 30400 1 0 0 Ferrite-Bead-4.sym { -T 3000 30450 5 10 1 1 0 4 1 +T 3400 30750 5 10 1 1 0 4 1 refdes=FB4 -T 2600 31700 5 10 0 0 0 0 1 +T 3000 32000 5 10 0 0 0 0 1 device=Ferrite bead -T 2900 29900 5 10 1 1 0 0 1 +T 3300 30200 5 10 1 1 0 0 1 value=3A -T 2600 30100 5 10 0 1 0 0 1 +T 3000 30400 5 10 0 1 0 0 1 lcsc=C107332 -T 2600 30100 5 10 0 1 0 0 1 +T 3000 30400 5 10 0 1 0 0 1 description=ferrite bead, 0603, >=3A -T 2600 30100 5 10 0 1 0 0 1 +T 3000 30400 5 10 0 1 0 0 1 footprint=CAPC1608X92N.lht } -N 2600 30200 2600 30900 4 -N 3400 30200 3400 30900 4 -T 4800 30300 9 10 1 0 0 5 3 +N 3000 30500 3000 31200 4 +N 3800 30500 3800 31200 4 +T 6900 31400 9 10 1 0 0 5 3 disable 5V external power when 6-40V external power is provided @@ -333,13 +332,13 @@ lcsc=C74190 T 3600 20100 5 10 0 0 0 0 1 description=voltage regulator, step-down, output voltage 5V, output current >= 3A } -N 2200 20400 1100 20400 4 +N 2400 20400 1300 20400 4 { -T 2100 20400 5 10 1 1 0 6 1 +T 2300 20400 5 10 1 1 0 6 1 netname=VTRG_SW } N 3050 21200 3600 21200 4 -C 3100 19800 1 0 0 GND.sym +C 3300 19800 1 0 0 GND.sym C 4300 19900 1 0 0 GND.sym N 5800 21100 5800 21400 4 C 5700 20300 1 0 0 GND.sym @@ -1539,19 +1538,19 @@ symversion=0.1 T 2000 27600 5 10 0 1 90 2 1 description=resistor, chip, 0603, >=0.1W, <=5% } -C 1900 29600 1 270 1 resistor-1.sym +C 1900 29900 1 270 1 resistor-1.sym { -T 2300 29900 5 10 0 0 90 2 1 +T 2300 30200 5 10 0 0 90 2 1 device=RESISTOR -T 2200 30000 5 10 1 1 0 0 1 +T 2200 30300 5 10 1 1 0 0 1 refdes=R3 -T 2200 29800 5 10 1 1 0 0 1 +T 2200 30100 5 10 1 1 0 0 1 value=10k -T 2400 29800 5 10 0 1 90 2 1 +T 2400 30100 5 10 0 1 90 2 1 footprint=RESC1608X55N.lht -T 2600 29800 5 10 0 0 90 2 1 +T 2600 30100 5 10 0 0 90 2 1 symversion=0.1 -T 2000 29900 5 10 0 1 90 2 1 +T 2000 30200 5 10 0 1 90 2 1 description=resistor, chip, 0603, >=0.1W, <=5% } C 3050 21100 1 0 1 resistor-1.sym @@ -1648,34 +1647,18 @@ T 29500 23100 5 10 0 0 0 6 1 description=capacitor, MLCC, 0603, >=10V, >=-20% } N 11750 26000 11900 26000 4 -C 3400 20300 1 270 1 resistor-1.sym -{ -T 3800 20600 5 10 0 0 90 2 1 -device=RESISTOR -T 3700 20700 5 10 1 1 0 0 1 -refdes=R6 -T 3700 20500 5 10 1 1 0 0 1 -value=100k -T 3900 20500 5 10 0 1 90 2 1 -footprint=RESC1608X55N.lht -T 4100 20500 5 10 0 0 90 2 1 -symversion=0.1 -T 3500 20600 5 10 0 1 90 2 1 -description=resistor, chip, 0603, >=0.1W, <=5% -} -C 3600 20100 1 0 1 GND.sym N 1900 22200 1900 21200 4 -C 2200 20000 1 0 0 BSS138.sym +C 2400 20000 1 0 0 BSS138.sym { -T 2200 20000 5 8 0 0 0 0 1 +T 2400 20000 5 8 0 0 0 0 1 footprint=SOT95P237X112-3N.lht -T 2540 20760 5 10 1 1 0 6 1 +T 2740 20760 5 10 1 1 0 6 1 refdes=Q5 -T 3040 20240 5 10 1 1 0 8 1 +T 3240 20240 5 10 1 1 0 8 1 device=BSS138 -T 2200 20000 5 10 0 1 0 0 1 +T 2400 20000 5 10 0 1 0 0 1 description=transistor, MOSFET, n-channel, GSD -T 2200 20000 5 10 0 0 0 0 1 +T 2400 20000 5 10 0 0 0 0 1 value=BSS138 } N 19600 26100 20300 26100 4 @@ -4521,3 +4504,36 @@ symversion=1.1 } N 18800 600 18300 600 4 C 11400 23100 1 0 0 5V.sym +N 2000 30800 2600 30800 4 +{ +T 2100 30800 5 10 1 1 0 0 1 +netname=VBUS +} +T 1500 20300 9 10 1 0 0 5 2 +only enable when +VBUS is present +T 6400 27800 9 10 1 0 0 5 2 +VBUS passed through +until jack plugged +C 4900 29000 1 90 0 resistor-1.sym +{ +T 4500 29300 5 10 0 0 90 0 1 +device=RESISTOR +T 4500 29600 5 10 1 1 0 6 1 +refdes=R6 +T 4600 29400 5 10 1 1 0 6 1 +value=100k +T 4400 29200 5 10 0 1 90 0 1 +footprint=RESC1608X55N.lht +T 4200 29200 5 10 0 0 90 0 1 +symversion=0.1 +T 4800 29300 5 10 0 1 90 0 1 +description=resistor, chip, 0603, >=0.1W, <=5% +} +C 4700 28800 1 0 0 GND.sym +N 5500 29600 5500 29900 4 +N 3700 29600 3700 29900 4 +T 5200 30700 9 10 1 0 0 5 3 +pull VTRG_SW low also +when 5V and 6-40V plugged, +but VBUS unplugged