588 lines
10 KiB
Plaintext
588 lines
10 KiB
Plaintext
v 20211219 2
|
|
C 0 -700 1 0 0 title.sym
|
|
{
|
|
T 1000 0 5 10 1 1 0 0 1
|
|
date=$date$
|
|
T 4300 0 5 10 1 1 0 0 1
|
|
org=CuVoodoo
|
|
T 4300 -300 5 10 1 1 0 0 1
|
|
authors=King Kévin
|
|
T 3000 500 5 14 1 1 0 4 1
|
|
title=USB-C Power Delivery blocker
|
|
T 1000 -300 5 10 1 1 0 0 1
|
|
version=$version$
|
|
T 1000 -600 5 10 1 1 0 0 1
|
|
revision=$revision$
|
|
T 4300 -600 5 10 1 1 0 0 1
|
|
licence=CERN-OHL-S
|
|
T 0 1100 5 10 0 0 0 0 1
|
|
device=none
|
|
T 0 1300 5 10 0 0 0 0 1
|
|
footprint=none
|
|
}
|
|
C 3500 1900 1 0 0 chassis.sym
|
|
C -2900 1800 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 -3800 5500 -3800 5300 4
|
|
N -3800 5500 -3200 5500 4
|
|
{
|
|
T -3800 5500 5 10 1 1 0 0 1
|
|
netname=VBUS1
|
|
}
|
|
N -3600 5500 -3600 5300 4
|
|
N -3400 5500 -3400 5300 4
|
|
N -3200 5500 -3200 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 2100 -2700 2100 4
|
|
N -3300 2100 -3300 2300 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 -1400 4500 -600 4500 4
|
|
{
|
|
T -1100 4500 5 10 1 1 0 0 1
|
|
netname=RX1+
|
|
}
|
|
N -1400 4300 -600 4300 4
|
|
{
|
|
T -1100 4300 5 10 1 1 0 0 1
|
|
netname=RX1-
|
|
}
|
|
N -1400 4100 -600 4100 4
|
|
{
|
|
T -1100 4100 5 10 1 1 0 0 1
|
|
netname=SBU2
|
|
}
|
|
N -1400 3900 -600 3900 4
|
|
{
|
|
T -1100 3900 5 10 1 1 0 0 1
|
|
netname=D-B
|
|
}
|
|
N -1400 3700 -600 3700 4
|
|
{
|
|
T -1100 3700 5 10 1 1 0 0 1
|
|
netname=D+B
|
|
}
|
|
N -1400 3500 -600 3500 4
|
|
{
|
|
T -1100 3500 5 10 1 1 0 0 1
|
|
netname=CC2
|
|
}
|
|
N -1400 3300 -600 3300 4
|
|
{
|
|
T -1100 3300 5 10 1 1 0 0 1
|
|
netname=TX2-
|
|
}
|
|
N -1400 3100 -600 3100 4
|
|
{
|
|
T -1100 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 400 1 270 1 C0603.sym
|
|
{
|
|
T -5200 400 5 8 0 0 90 2 1
|
|
footprint=CAPC1608X92N.lht
|
|
T -4600 720 5 10 1 1 0 3 1
|
|
refdes=C2
|
|
T -5120 600 5 10 0 1 90 3 1
|
|
device=C0603
|
|
T -4700 400 5 10 1 1 0 0 1
|
|
value=100nF
|
|
}
|
|
C -5400 400 1 90 0 C0603.sym
|
|
{
|
|
T -5400 400 5 8 0 0 90 0 1
|
|
footprint=CAPC1608X92N.lht
|
|
T -6000 720 5 10 1 1 0 3 1
|
|
refdes=C1
|
|
T -5480 600 5 10 0 1 90 5 1
|
|
device=C0603
|
|
T -5800 400 5 10 1 1 0 6 1
|
|
value=100nF
|
|
}
|
|
C -5000 200 1 0 0 GND.sym
|
|
C -5800 200 1 0 0 GND.sym
|
|
N -4900 800 -4900 1300 4
|
|
{
|
|
T -4900 900 5 10 1 1 90 0 1
|
|
netname=CC2
|
|
}
|
|
N -5700 800 -5700 1300 4
|
|
{
|
|
T -5700 900 5 10 1 1 90 0 1
|
|
netname=CC1
|
|
}
|
|
T -6400 -600 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 6900 1 0 0 LM393D_part-1-2-COMP1.sym
|
|
{
|
|
T -1400 6900 5 8 0 0 0 0 1
|
|
footprint=SOIC127P600X175-8N.lht
|
|
T -1000 8220 5 10 1 1 0 0 1
|
|
refdes=U1
|
|
T -200 8160 5 10 1 1 0 0 1
|
|
device=LM393D
|
|
T -1400 6900 5 10 0 1 0 0 1
|
|
lcsc=C2977085
|
|
}
|
|
C 4800 6900 1 0 1 LM393D_part-2-2-COMP2.sym
|
|
{
|
|
T 4800 6900 5 8 0 0 0 6 1
|
|
footprint=SOIC127P600X175-8N.lht
|
|
T 4400 8220 5 10 1 1 0 6 1
|
|
refdes=U1
|
|
T 3600 8160 5 10 1 1 0 6 1
|
|
device=LM393D
|
|
T 4800 6900 5 10 0 1 0 0 1
|
|
lcsc=C2977085
|
|
}
|
|
C 400 8600 1 270 1 40P05.sym
|
|
{
|
|
T 400 8600 5 8 0 0 90 2 1
|
|
footprint=SOT95P237X112-3N.lht
|
|
T 460 9660 5 10 1 1 180 8 1
|
|
refdes=Q1
|
|
T 1340 9660 5 10 1 1 0 6 1
|
|
device=40P05
|
|
T 400 8600 5 10 0 0 0 0 1
|
|
lcsc=C2886385
|
|
}
|
|
C -400 6700 1 0 0 GND.sym
|
|
N -2000 9600 400 9600 4
|
|
{
|
|
T -2000 9600 5 10 1 1 0 0 1
|
|
netname=VBUS1
|
|
}
|
|
N -1400 7600 -1600 7600 4
|
|
{
|
|
T -1800 7600 5 10 1 1 0 0 1
|
|
netname=VREF
|
|
}
|
|
T 1900 10000 9 10 1 0 0 0 2
|
|
Vgs limit (± 20V) never reached because
|
|
pulled down only when VBUS ≤ 5.5V
|
|
C -2100 9200 1 270 0 resistor-1.sym
|
|
{
|
|
T -1700 8900 5 10 0 0 270 0 1
|
|
device=RESISTOR
|
|
T -2200 8800 5 10 1 1 0 6 1
|
|
refdes=R1
|
|
T -2200 8500 5 10 1 1 0 6 1
|
|
value=34k
|
|
T -1600 9000 5 10 0 1 270 0 1
|
|
footprint=UC1608X55N.lht
|
|
T -2100 9200 5 10 0 1 0 0 1
|
|
description=resistor, chip, 0603 (metric 1608), 1%
|
|
}
|
|
C -2100 7800 1 270 0 resistor-1.sym
|
|
{
|
|
T -1700 7500 5 10 0 0 270 0 1
|
|
device=RESISTOR
|
|
T -2200 7400 5 10 1 1 0 6 1
|
|
refdes=R2
|
|
T -2200 7100 5 10 1 1 0 6 1
|
|
value=21k
|
|
T -1600 7600 5 10 0 1 270 0 1
|
|
footprint=UC1608X55N.lht
|
|
T -2100 7800 5 10 0 1 0 0 1
|
|
description=resistor, chip, 0603 (metric 1608), 1%
|
|
}
|
|
T -2700 7000 9 10 1 0 90 0 2
|
|
Vref = R2/(R1+R2) * Vover
|
|
2.1 = 21/(34+21) *5.5
|
|
C -2100 6700 1 0 0 GND.sym
|
|
N -2000 8300 -2000 7800 4
|
|
N -1400 7800 -2000 7800 4
|
|
{
|
|
T -1200 7800 5 10 1 1 0 6 1
|
|
netname=VOVER1
|
|
}
|
|
N -2000 9600 -2000 9200 4
|
|
C 3000 8600 1 90 0 40P05.sym
|
|
{
|
|
T 3000 8600 5 8 0 0 90 0 1
|
|
footprint=SOT95P237X112-3N.lht
|
|
T 2940 9660 5 10 1 1 180 2 1
|
|
refdes=Q2
|
|
T 2060 9660 5 10 1 1 0 0 1
|
|
device=40P05
|
|
T 3000 8600 5 10 0 0 0 0 1
|
|
lcsc=C2886385
|
|
}
|
|
C 3800 6700 1 0 1 GND.sym
|
|
N 5400 9600 3000 9600 4
|
|
{
|
|
T 5400 9600 5 10 1 1 0 6 1
|
|
netname=VBUS2
|
|
}
|
|
N 4800 7600 5000 7600 4
|
|
{
|
|
T 5200 7600 5 10 1 1 0 6 1
|
|
netname=VREF
|
|
}
|
|
C 5500 9200 1 90 1 resistor-1.sym
|
|
{
|
|
T 5100 8900 5 10 0 0 270 2 1
|
|
device=RESISTOR
|
|
T 5000 9000 5 10 0 1 270 2 1
|
|
footprint=UC1608X55N.lht
|
|
T 5600 8800 5 10 1 1 0 0 1
|
|
refdes=R5
|
|
T 5600 8500 5 10 1 1 0 0 1
|
|
value=34k
|
|
T 5500 9200 5 10 0 1 0 0 1
|
|
description=resistor, chip, 0603 (metric 1608), 1%
|
|
}
|
|
C 5500 7800 1 90 1 resistor-1.sym
|
|
{
|
|
T 5100 7500 5 10 0 0 270 2 1
|
|
device=RESISTOR
|
|
T 5000 7600 5 10 0 1 270 2 1
|
|
footprint=UC1608X55N.lht
|
|
T 5600 7400 5 10 1 1 0 0 1
|
|
refdes=R6
|
|
T 5600 7100 5 10 1 1 0 0 1
|
|
value=21k
|
|
T 5500 7800 5 10 0 1 0 0 1
|
|
description=resistor, chip, 0603 (metric 1608), 1%
|
|
}
|
|
C 5500 6700 1 0 1 GND.sym
|
|
N 5400 8300 5400 7800 4
|
|
N 4800 7800 5400 7800 4
|
|
{
|
|
T 4600 7800 5 10 1 1 0 0 1
|
|
netname=VOVER2
|
|
}
|
|
N 5400 9600 5400 9200 4
|
|
N 1600 9600 1800 9600 4
|
|
{
|
|
T 1500 9600 5 10 1 1 0 0 1
|
|
netname=VBUS
|
|
}
|
|
C -1200 -800 1 0 0 HEADER-2.54-1x10.sym
|
|
{
|
|
T -1200 -800 5 8 0 0 0 0 1
|
|
footprint=CONNECTOR_HEADER-2.54-1X10.lht
|
|
T -600 1560 5 10 1 1 0 3 1
|
|
refdes=J3
|
|
T -600 -760 5 10 0 1 0 5 1
|
|
device=HEADER-2.54-1x10
|
|
T -900 -700 5 10 1 1 0 6 1
|
|
value=DEBUG
|
|
}
|
|
C -1400 1400 1 270 0 GND.sym
|
|
N -1200 1100 -1900 1100 4
|
|
{
|
|
T -1200 1100 5 10 1 1 0 6 1
|
|
netname=VBUS1
|
|
}
|
|
N -1200 900 -1900 900 4
|
|
{
|
|
T -1200 900 5 10 1 1 0 6 1
|
|
netname=VREF1
|
|
}
|
|
N -1200 500 -1900 500 4
|
|
{
|
|
T -1200 500 5 10 1 1 0 6 1
|
|
netname=CC2
|
|
}
|
|
N -1200 700 -1900 700 4
|
|
{
|
|
T -1200 700 5 10 1 1 0 6 1
|
|
netname=VOVER1
|
|
}
|
|
N -1200 -500 -1900 -500 4
|
|
{
|
|
T -1200 -500 5 10 1 1 0 6 1
|
|
netname=VBUS2
|
|
}
|
|
N -1200 100 -1900 100 4
|
|
{
|
|
T -1200 100 5 10 1 1 0 6 1
|
|
netname=CC1
|
|
}
|
|
N -1200 -100 -1900 -100 4
|
|
{
|
|
T -1200 -100 5 10 1 1 0 6 1
|
|
netname=VOVER2
|
|
}
|
|
N -1200 -300 -1900 -300 4
|
|
{
|
|
T -1200 -300 5 10 1 1 0 6 1
|
|
netname=VREF2
|
|
}
|
|
N -1200 300 -1900 300 4
|
|
{
|
|
T -1200 300 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 0 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 -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 -2540 2640 5 10 0 1 0 2 1
|
|
device=XKB_U261-24XN-4BC2LS
|
|
T -5600 2300 5 10 0 0 0 0 1
|
|
lcsc=C2880648
|
|
T -3000 5000 5 10 1 1 0 0 1
|
|
value=USB-C plug
|
|
}
|
|
N -2700 2100 -2700 2300 4
|
|
N -2900 2100 -2900 2300 4
|
|
N -3100 2100 -3100 2300 4
|
|
T -6900 10200 9 10 1 0 0 0 1
|
|
over-voltage protection
|
|
T -6500 1500 9 10 1 0 0 0 1
|
|
communication protection
|
|
T -1600 10000 9 10 1 0 0 0 2
|
|
two pMOS are required to
|
|
block VBUS in both directions
|
|
C -5800 9300 1 0 0 BAV74_part-1-2-D1.sym
|
|
{
|
|
T -5800 9300 5 8 0 0 0 0 1
|
|
footprint=SOT95P237X112-3N.lht
|
|
T -5600 9660 5 10 1 1 0 3 1
|
|
refdes=D1
|
|
T -5600 9340 5 10 1 1 0 5 1
|
|
device=BAV74
|
|
}
|
|
C -4600 9300 1 0 1 BAV74_part-2-2-D2.sym
|
|
{
|
|
T -4600 9300 5 8 0 0 0 6 1
|
|
footprint=SOT95P237X112-3N.lht
|
|
T -4800 9660 5 10 1 1 0 3 1
|
|
refdes=D1
|
|
T -4800 9340 5 10 1 1 0 5 1
|
|
device=BAV74
|
|
}
|
|
T -6600 8700 9 10 1 0 0 0 2
|
|
diodes prevent VBUS
|
|
cross-leakage
|
|
C -5400 9500 1 0 0 VCC.sym
|
|
N -5800 9500 -6500 9500 4
|
|
{
|
|
T -5800 9500 5 10 1 1 0 6 1
|
|
netname=VBUS1
|
|
}
|
|
N -5400 9500 -5000 9500 4
|
|
N -4600 9500 -3900 9500 4
|
|
{
|
|
T -4600 9500 5 10 1 1 0 0 1
|
|
netname=VBUS2
|
|
}
|
|
C 3500 8500 1 0 0 VCC.sym
|
|
C -500 8500 1 0 0 VCC.sym
|
|
C 500 9600 1 90 1 resistor-1.sym
|
|
{
|
|
T 100 9300 5 10 0 0 270 2 1
|
|
device=RESISTOR
|
|
T 200 9200 5 10 1 1 0 6 1
|
|
refdes=R3
|
|
T 200 8900 5 10 1 1 0 6 1
|
|
value=100k
|
|
T 0 9400 5 10 0 1 270 2 1
|
|
footprint=UC1608X55N.lht
|
|
T 500 9600 5 10 0 1 0 6 1
|
|
description=resistor, chip, 0603 (metric 1608), 1%
|
|
}
|
|
N 400 8700 400 8600 4
|
|
N 400 8600 800 8600 4
|
|
C 2900 9600 1 270 0 resistor-1.sym
|
|
{
|
|
T 3300 9300 5 10 0 0 270 0 1
|
|
device=RESISTOR
|
|
T 3400 9400 5 10 0 1 270 0 1
|
|
footprint=UC1608X55N.lht
|
|
T 3200 9200 5 10 1 1 0 0 1
|
|
refdes=R4
|
|
T 3200 8900 5 10 1 1 0 0 1
|
|
value=100k
|
|
T 2900 9600 5 10 0 1 0 6 1
|
|
description=resistor, chip, 0603 (metric 1608), 1%
|
|
}
|
|
N 3000 8700 3000 8600 4
|
|
N 2600 8600 3000 8600 4
|
|
N 800 8600 800 7700 4
|
|
T 700 7400 9 10 1 0 0 0 1
|
|
open-collector output
|
|
C -6400 7100 1 0 0 HT75xx-3.sym
|
|
{
|
|
T -6400 7100 5 8 0 0 0 0 1
|
|
footprint=SOT95P280X145-5N.fp
|
|
T -5850 8260 5 10 1 1 0 3 1
|
|
refdes=U2
|
|
T -5340 7440 5 10 0 1 0 2 1
|
|
device=HT75xx-3
|
|
T -5500 8300 5 10 1 1 0 0 1
|
|
value=HT7521-3
|
|
}
|
|
T -6900 6400 9 10 1 0 0 0 2
|
|
Vref ≤ VBUSmin - D1_Vf - LM393_Vicm
|
|
Vref ≤ 4.75 - 0.715 - 1.5 = 2.5V
|
|
C -6600 8000 1 0 0 VCC.sym
|
|
C -5500 6900 1 0 0 GND.sym
|
|
N -4300 8000 -3700 8000 4
|
|
{
|
|
T -4200 8000 5 10 1 1 0 0 1
|
|
netname=VREF
|
|
}
|
|
N 2600 7700 2600 8600 4
|