From 9bfda7371940d045c695c2a440ae4ec98808a043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Wed, 23 Mar 2022 10:46:51 +0100 Subject: [PATCH] sch: first completed design --- pd_blocker.sch | 638 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 636 insertions(+), 2 deletions(-) diff --git a/pd_blocker.sch b/pd_blocker.sch index 656af16..244bf02 100644 --- a/pd_blocker.sch +++ b/pd_blocker.sch @@ -1,4 +1,4 @@ -v 20210626 2 +v 20211219 2 C 0 0 1 0 0 title.sym { T 1000 700 5 10 1 1 0 0 1 @@ -8,7 +8,7 @@ org=CuVoodoo T 4300 400 5 10 1 1 0 0 1 authors=King Kévin T 3000 1200 5 14 1 1 0 4 1 -title=TITLE +title=USB-C Power Delivery blocker T 1000 400 5 10 1 1 0 0 1 version=$version$ T 1000 100 5 10 1 1 0 0 1 @@ -20,3 +20,637 @@ device=none T 0 2000 5 10 0 0 0 0 1 footprint=none } +C 3500 1900 1 0 0 chassis.sym +C -3300 1900 1 0 0 chassis.sym +C -4400 1900 1 0 0 GND.sym +N -4300 2100 -4300 2300 4 +N -4100 2100 -4100 2300 4 +N -3900 2100 -3900 2300 4 +N -3700 2100 -3700 2300 4 +C 2000 1900 1 0 0 GND.sym +N 2100 2100 2100 2300 4 +N 2300 2100 2300 2300 4 +N 2500 2100 2500 2300 4 +N 2700 2100 2700 2300 4 +N 2800 5500 2800 5300 4 +N 3200 5500 3200 5300 4 +N 3700 2200 3700 2300 4 +N 2600 5500 2600 5300 4 +N -4000 5500 -4000 5300 4 +N -4000 5500 -3400 5500 4 +{ +T -4000 5500 5 10 1 1 0 0 1 +netname=VBUS1 +} +N -3800 5500 -3800 5300 4 +N -3600 5500 -3600 5300 4 +N -3400 5500 -3400 5300 4 +N 2600 5500 3200 5500 4 +{ +T 2600 5500 5 10 1 1 0 0 1 +netname=VBUS2 +} +N 3000 5500 3000 5300 4 +N -4300 2100 -3700 2100 4 +N -3300 2200 -3100 2200 4 +N -3100 2300 -3100 2200 4 +N -3300 2300 -3300 2200 4 +N 2100 2100 2700 2100 4 +N 3100 2300 3100 2200 4 +N 3100 2200 3700 2200 4 +N 3500 2300 3500 2200 4 +N 3300 2300 3300 2200 4 +N -1800 4500 -1000 4500 4 +{ +T -1500 4500 5 10 1 1 0 0 1 +netname=RX1+ +} +N -1800 4300 -1000 4300 4 +{ +T -1500 4300 5 10 1 1 0 0 1 +netname=RX1- +} +N -1800 4100 -1000 4100 4 +{ +T -1500 4100 5 10 1 1 0 0 1 +netname=SBU2 +} +N -1800 3900 -1000 3900 4 +{ +T -1500 3900 5 10 1 1 0 0 1 +netname=D-B +} +N -1800 3700 -1000 3700 4 +{ +T -1500 3700 5 10 1 1 0 0 1 +netname=D+B +} +N -1800 3500 -1000 3500 4 +{ +T -1500 3500 5 10 1 1 0 0 1 +netname=CC2 +} +N -1800 3300 -1000 3300 4 +{ +T -1500 3300 5 10 1 1 0 0 1 +netname=TX2- +} +N -1800 3100 -1000 3100 4 +{ +T -1500 3100 5 10 1 1 0 0 1 +netname=TX2+ +} +N -5600 4500 -6400 4500 4 +{ +T -5900 4500 5 10 1 1 0 6 1 +netname=TX1+ +} +N -5600 4300 -6400 4300 4 +{ +T -5900 4300 5 10 1 1 0 6 1 +netname=TX1- +} +N -5600 4100 -6400 4100 4 +{ +T -5900 4100 5 10 1 1 0 6 1 +netname=CC1 +} +N -5600 3900 -6400 3900 4 +{ +T -5900 3900 5 10 1 1 0 6 1 +netname=D+A +} +N -5600 3700 -6400 3700 4 +{ +T -5900 3700 5 10 1 1 0 6 1 +netname=D-A +} +N -5600 3500 -6400 3500 4 +{ +T -5900 3500 5 10 1 1 0 6 1 +netname=SBU1 +} +N -5600 3300 -6400 3300 4 +{ +T -5900 3300 5 10 1 1 0 6 1 +netname=RX2- +} +N -5600 3100 -6400 3100 4 +{ +T -5900 3100 5 10 1 1 0 6 1 +netname=RX2+ +} +N 5000 4500 5800 4500 4 +{ +T 5300 4500 5 10 1 1 0 0 1 +netname=RX1+ +} +N 5000 4300 5800 4300 4 +{ +T 5300 4300 5 10 1 1 0 0 1 +netname=RX1- +} +N 5000 4100 5800 4100 4 +{ +T 5300 4100 5 10 1 1 0 0 1 +netname=SBU2 +} +N 5000 3900 5800 3900 4 +{ +T 5300 3900 5 10 1 1 0 0 1 +netname=D-B +} +N 5000 3700 5800 3700 4 +{ +T 5300 3700 5 10 1 1 0 0 1 +netname=D+B +} +N 5000 3500 5800 3500 4 +{ +T 5300 3500 5 10 1 1 0 0 1 +netname=CC2 +} +N 5000 3300 5800 3300 4 +{ +T 5300 3300 5 10 1 1 0 0 1 +netname=TX2- +} +N 5000 3100 5800 3100 4 +{ +T 5300 3100 5 10 1 1 0 0 1 +netname=TX2+ +} +N 800 4500 0 4500 4 +{ +T 500 4500 5 10 1 1 0 6 1 +netname=TX1+ +} +N 800 4300 0 4300 4 +{ +T 500 4300 5 10 1 1 0 6 1 +netname=TX1- +} +N 800 4100 0 4100 4 +{ +T 500 4100 5 10 1 1 0 6 1 +netname=CC1 +} +N 800 3900 0 3900 4 +{ +T 500 3900 5 10 1 1 0 6 1 +netname=D+A +} +N 800 3700 0 3700 4 +{ +T 500 3700 5 10 1 1 0 6 1 +netname=D-A +} +N 800 3500 0 3500 4 +{ +T 500 3500 5 10 1 1 0 6 1 +netname=SBU1 +} +N 800 3300 0 3300 4 +{ +T 500 3300 5 10 1 1 0 6 1 +netname=RX2- +} +N 800 3100 0 3100 4 +{ +T 500 3100 5 10 1 1 0 6 1 +netname=RX2+ +} +C -5200 1000 1 270 1 C0603.sym +{ +T -5200 1000 5 8 0 0 90 2 1 +footprint=CAPC1608X92N.lht +T -4600 1320 5 10 1 1 0 3 1 +refdes=C2 +T -5120 1200 5 10 0 1 90 3 1 +device=C0603 +T -4700 1000 5 10 1 1 0 0 1 +value=100nF +} +C -5400 1000 1 90 0 C0603.sym +{ +T -5400 1000 5 8 0 0 90 0 1 +footprint=CAPC1608X92N.lht +T -6000 1320 5 10 1 1 0 3 1 +refdes=C1 +T -5480 1200 5 10 0 1 90 5 1 +device=C0603 +T -5800 1000 5 10 1 1 0 6 1 +value=100nF +} +C -5000 800 1 0 0 GND.sym +C -5800 800 1 0 0 GND.sym +N -4900 1400 -4900 1900 4 +{ +T -4900 1500 5 10 1 1 90 0 1 +netname=CC2 +} +N -5700 1400 -5700 1900 4 +{ +T -5700 1500 5 10 1 1 90 0 1 +netname=CC1 +} +T -6400 100 9 10 1 0 0 0 3 +capacitors block PD communication +by smoothing out the 300 Kpbs signal, +but still permits Rx identification +C -1400 6100 1 0 0 LM393D_part-1-2-COMP1.sym +{ +T -1400 6100 5 8 0 0 0 0 1 +footprint=SOIC127P600X175-8N.lht +T -1000 7420 5 10 1 1 0 0 1 +refdes=U1 +T -200 7360 5 10 1 1 0 0 1 +device=LM393D +T -1400 6100 5 10 0 1 0 0 1 +lcsc=C2977085 +} +C 4800 6100 1 0 1 LM393D_part-2-2-COMP2.sym +{ +T 4800 6100 5 8 0 0 0 6 1 +footprint=SOIC127P600X175-8N.lht +T 4400 7420 5 10 1 1 0 6 1 +refdes=U1 +T 3600 7360 5 10 1 1 0 6 1 +device=LM393D +T 4800 6100 5 10 0 1 0 0 1 +lcsc=C2977085 +} +C 400 7800 1 270 1 40P05.sym +{ +T 400 7800 5 8 0 0 90 2 1 +footprint=SOT95P237X112-3N.lht +T 460 8860 5 10 1 1 180 8 1 +refdes=Q1 +T 1340 8860 5 10 1 1 0 6 1 +device=40P05 +T 400 7800 5 10 0 0 0 0 1 +lcsc=C2886385 +} +C 600 8100 1 90 0 ZENER.sym +{ +T 600 8100 5 8 0 0 90 0 1 +footprint=SODFL1608X65N.lht +T 100 8400 5 10 1 1 0 3 1 +refdes=Z2 +T 600 8300 5 10 0 1 90 5 1 +device=ZENER +T 200 8100 5 10 1 1 0 6 1 +value=16V +T 600 8100 5 8 0 0 90 0 1 +description=diode, zener +T 600 8100 5 10 0 1 0 0 1 +lcsc=C2832584 +} +C 700 7800 1 270 0 resistor-1.sym +{ +T 1100 7500 5 10 0 0 270 0 1 +device=RESISTOR +T 1000 7400 5 10 1 1 0 0 1 +refdes=R4 +T 1000 7100 5 10 1 1 0 0 1 +value=100k +T 1200 7600 5 10 0 1 270 0 1 +footprint=UC1608X55N.lht +T 700 7800 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +C -400 5900 1 0 0 GND.sym +N -2000 8800 400 8800 4 +{ +T -2000 8800 5 10 1 1 0 0 1 +netname=VBUS1 +} +N 400 8100 400 7800 4 +N 400 7800 800 7800 4 +N 400 8500 400 8800 4 +C -1800 6200 1 270 1 ZENER.sym +{ +T -1800 6200 5 8 0 0 90 2 1 +footprint=SODFL1608X65N.lht +T -1300 6500 5 10 1 1 0 3 1 +refdes=Z1 +T -1800 6400 5 10 0 1 90 3 1 +device=ZENER +T -1400 6200 5 10 1 1 0 0 1 +value=4.7V +T -1800 6200 5 10 0 1 0 6 1 +lcsc=C2832571 +} +C -1700 5900 1 0 0 GND.sym +N -1600 6100 -1600 6200 4 +N -1600 6600 -1600 7500 4 +N -1400 6800 -1600 6800 4 +{ +T -1800 6800 5 10 1 1 0 0 1 +netname=VREF1 +} +T -6400 6500 9 10 1 0 0 0 2 +R3 ≤ (Vsupply_min - Vzener) / Ileakage +R3 ≤ (4.75 - 4.7) / 2E-6 = 25k +C -1700 8400 1 270 0 resistor-1.sym +{ +T -1300 8100 5 10 0 0 270 0 1 +device=RESISTOR +T -1400 8000 5 10 1 1 0 0 1 +refdes=R3 +T -1400 7700 5 10 1 1 0 0 1 +value=20k +T -1200 8200 5 10 0 1 270 0 1 +footprint=UC1608X55N.lht +T -1700 8400 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +N -1600 8400 -1600 8800 4 +T -6400 8100 9 10 1 0 0 0 1 +Vgs ≤ ±20V +T -6400 7500 9 10 1 0 0 0 2 +divider_ratio = Vref / Vover +divider_ratio = 4.7 / 5.5 = 0.8545 +C -2100 8400 1 270 0 resistor-1.sym +{ +T -1700 8100 5 10 0 0 270 0 1 +device=RESISTOR +T -2200 8000 5 10 1 1 0 6 1 +refdes=R1 +T -2200 7700 5 10 1 1 0 6 1 +value=5k1 +T -1600 8200 5 10 0 1 270 0 1 +footprint=UC1608X55N.lht +T -2100 8400 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +C -2100 7000 1 270 0 resistor-1.sym +{ +T -1700 6700 5 10 0 0 270 0 1 +device=RESISTOR +T -2200 6600 5 10 1 1 0 6 1 +refdes=R2 +T -2200 6300 5 10 1 1 0 6 1 +value=30k +T -1600 6800 5 10 0 1 270 0 1 +footprint=UC1608X55N.lht +T -2100 7000 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +T -6400 7100 9 10 1 0 0 0 1 +R2/(R1+R2) = 30/(5.1+30) = 0.8547 +C -2100 5900 1 0 0 GND.sym +N -2000 7500 -2000 7000 4 +N -1400 7000 -2000 7000 4 +{ +T -1200 7000 5 10 1 1 0 6 1 +netname=VOVER1 +} +N -2000 8800 -2000 8400 4 +C 3000 7800 1 90 0 40P05.sym +{ +T 3000 7800 5 8 0 0 90 0 1 +footprint=SOT95P237X112-3N.lht +T 2940 8860 5 10 1 1 180 2 1 +refdes=Q2 +T 2060 8860 5 10 1 1 0 0 1 +device=40P05 +T 3000 7800 5 10 0 0 0 0 1 +lcsc=C2886385 +} +C 2800 8100 1 270 1 ZENER.sym +{ +T 2800 8100 5 8 0 0 90 2 1 +footprint=SODFL1608X65N.lht +T 2800 8300 5 10 0 1 90 3 1 +device=ZENER +T 3300 8400 5 10 1 1 0 3 1 +refdes=Z3 +T 3200 8100 5 10 1 1 0 0 1 +value=16V +T 2800 8100 5 8 0 0 90 2 1 +description=diode, zener +T 2800 8100 5 10 0 1 0 0 1 +lcsc=C2832584 +} +C 2700 7800 1 90 1 resistor-1.sym +{ +T 2300 7500 5 10 0 0 270 2 1 +device=RESISTOR +T 2200 7600 5 10 0 1 270 2 1 +footprint=UC1608X55N.lht +T 2400 7400 5 10 1 1 0 6 1 +refdes=R5 +T 2400 7100 5 10 1 1 0 6 1 +value=100k +T 2700 7800 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +C 3800 5900 1 0 1 GND.sym +N 5400 8800 3000 8800 4 +{ +T 5400 8800 5 10 1 1 0 6 1 +netname=VBUS2 +} +N 3000 8100 3000 7800 4 +N 3000 7800 2600 7800 4 +N 3000 8500 3000 8800 4 +C 5200 6200 1 90 0 ZENER.sym +{ +T 5200 6200 5 8 0 0 90 0 1 +footprint=SODFL1608X65N.lht +T 5200 6400 5 10 0 1 90 5 1 +device=ZENER +T 5200 6200 5 10 0 1 0 0 1 +lcsc=C2832571 +T 4700 6500 5 10 1 1 0 3 1 +refdes=Z4 +T 4800 6200 5 10 1 1 0 6 1 +value=4.7V +} +C 5100 5900 1 0 1 GND.sym +N 5000 6100 5000 6200 4 +N 5000 6600 5000 7500 4 +N 4800 6800 5000 6800 4 +{ +T 5200 6800 5 10 1 1 0 6 1 +netname=VREF2 +} +C 5100 8400 1 90 1 resistor-1.sym +{ +T 4700 8100 5 10 0 0 270 2 1 +device=RESISTOR +T 4600 8200 5 10 0 1 270 2 1 +footprint=UC1608X55N.lht +T 4800 8000 5 10 1 1 0 6 1 +refdes=R6 +T 4800 7700 5 10 1 1 0 6 1 +value=20k +T 5100 8400 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +N 5000 8400 5000 8800 4 +C 5500 8400 1 90 1 resistor-1.sym +{ +T 5100 8100 5 10 0 0 270 2 1 +device=RESISTOR +T 5000 8200 5 10 0 1 270 2 1 +footprint=UC1608X55N.lht +T 5600 8000 5 10 1 1 0 0 1 +refdes=R7 +T 5600 7700 5 10 1 1 0 0 1 +value=5k1 +T 5500 8400 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +C 5500 7000 1 90 1 resistor-1.sym +{ +T 5100 6700 5 10 0 0 270 2 1 +device=RESISTOR +T 5000 6800 5 10 0 1 270 2 1 +footprint=UC1608X55N.lht +T 5600 6600 5 10 1 1 0 0 1 +refdes=R8 +T 5600 6300 5 10 1 1 0 0 1 +value=30k +T 5500 7000 5 10 0 1 0 0 1 +description=resistor, chip, 0603 (metric 1608), 1% +} +C 5500 5900 1 0 1 GND.sym +N 5400 7500 5400 7000 4 +N 4800 7000 5400 7000 4 +{ +T 4600 7000 5 10 1 1 0 0 1 +netname=VOVER2 +} +N 5400 8800 5400 8400 4 +N 1600 8800 1800 8800 4 +{ +T 1500 8800 5 10 1 1 0 0 1 +netname=VBUS +} +T -6400 8500 9 10 1 0 0 0 2 +Over-Voltage protection with comparator circuit +nased on Texas Instruments SNOAA20 design +C -1000 0 1 0 0 HEADER-2.54-1x10.sym +{ +T -1000 0 5 8 0 0 0 0 1 +footprint=CONNECTOR_HEADER-2.54-1X10.lht +T -400 2360 5 10 1 1 0 3 1 +refdes=J3 +T -400 40 5 10 0 1 0 5 1 +device=HEADER-2.54-1x10 +T -2400 700 5 10 1 1 0 6 1 +value=DEBUG +} +C -1200 2200 1 270 0 GND.sym +N -1000 1900 -1700 1900 4 +{ +T -1000 1900 5 10 1 1 0 6 1 +netname=VBUS1 +} +N -1000 1700 -1700 1700 4 +{ +T -1000 1700 5 10 1 1 0 6 1 +netname=VREF1 +} +N -1000 1300 -1700 1300 4 +{ +T -1000 1300 5 10 1 1 0 6 1 +netname=CC2 +} +N -1000 1500 -1700 1500 4 +{ +T -1000 1500 5 10 1 1 0 6 1 +netname=VOVER1 +} +N -1000 300 -1700 300 4 +{ +T -1000 300 5 10 1 1 0 6 1 +netname=VBUS2 +} +N -1000 900 -1700 900 4 +{ +T -1000 900 5 10 1 1 0 6 1 +netname=CC1 +} +N -1000 700 -1700 700 4 +{ +T -1000 700 5 10 1 1 0 6 1 +netname=VOVER2 +} +N -1000 500 -1700 500 4 +{ +T -1000 500 5 10 1 1 0 6 1 +netname=VREF2 +} +N -1000 1100 -1700 1100 4 +{ +T -1000 1100 5 10 1 1 0 6 1 +netname=VBUS +} +C 800 2300 1 0 0 XKB_U262-24XN-4BV60.sym +{ +T 800 2300 5 8 0 0 0 0 1 +footprint=CONNECTOR_XKB_U262-24XN-4BV60.lht +T 1200 4960 5 10 1 1 0 0 1 +refdes=J2 +T 3760 2640 5 10 1 1 0 2 1 +device=XKB_U262-24XN-4BV60 +T 3300 5000 5 10 1 1 0 0 1 +value=USB-C receptacle +T 3600 4000 5 10 0 1 0 0 1 +lcsc=C388659 +} +C -500 8500 1 270 0 SCHOTTKY.sym +{ +T -500 8500 5 8 0 0 270 0 1 +footprint=SODFL1608X65N.lht +T -600 8360 5 10 1 1 0 3 1 +refdes=D1 +T -460 8300 5 10 0 1 270 5 1 +device=SCHOTTKY +T -400 8300 5 10 0 1 270 0 1 +value=RB521S-30 +T -500 8500 5 10 0 0 270 0 1 +lcsc=C122862 +} +C 3900 8500 1 90 1 SCHOTTKY.sym +{ +T 3900 8500 5 8 0 0 270 2 1 +footprint=SODFL1608X65N.lht +T 4000 8360 5 10 1 1 0 3 1 +refdes=D2 +T 3860 8300 5 10 0 1 270 3 1 +device=SCHOTTKY +T 3800 8300 5 10 0 1 270 2 1 +value=RB521S-30 +T 3900 8500 5 10 0 0 270 2 1 +lcsc=C122862 +} +N -300 8100 -300 7700 4 +N -300 8500 -300 8800 4 +N 3700 8500 3700 8800 4 +N 3700 8100 3700 7700 4 +N -300 7900 200 7900 4 +N 200 7900 200 7600 4 +N 200 7600 3200 7600 4 +{ +T 1400 7600 5 10 1 1 0 0 1 +netname=V+ +} +N 3200 7600 3200 7900 4 +N 3200 7900 3700 7900 4 +C -5600 2300 1 0 0 XKB_U261-24XN-4BC2LS.sym +{ +T -5600 2300 5 8 0 0 0 0 1 +footprint=CONNECTOR_XKB_U261-24XN-4BC2LS.lht +T -5200 4960 5 10 1 1 0 0 1 +refdes=J1 +T -3040 2640 5 10 1 1 0 2 1 +device=XKB_U261-24XN-4BC2LS +T -5600 2300 5 10 0 0 0 0 1 +lcsc=C2880648 +T -3300 5000 5 10 1 1 0 0 1 +value=USB-C plug +}