summaryrefslogtreecommitdiff
path: root/hw/library
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2024-01-22 18:46:30 +0100
committerUros Majstorovic <majstor@majstor.org>2024-01-22 18:46:30 +0100
commit4aab0c3ef5f4aaee73ba2767c25f8b3228d963b4 (patch)
treed82cb1f5ff791e09bfd972ac002a9eea7ce78811 /hw/library
parent7109450fd6b3b57910f39c0f9373713337cba75c (diff)
Toradex Verdin iMX8M Plus module support; modularize wifi; flash LED driver; mic amp for headsets; mute switch; new cam interface; ext buttons;
Diffstat (limited to 'hw/library')
-rw-r--r--hw/library/bq.lib4
-rw-r--r--hw/library/esp.lib114
-rw-r--r--hw/library/fan.lib3
-rw-r--r--hw/library/lm.dcm3
-rw-r--r--hw/library/lm.lib29
-rw-r--r--hw/library/myPower.dcm10
-rw-r--r--hw/library/myPower.lib30
-rw-r--r--hw/library/pcm.lib33
-rw-r--r--hw/library/sn74.dcm18
-rw-r--r--hw/library/sn74.lib120
-rw-r--r--hw/library/tmux.lib33
-rw-r--r--hw/library/tpd.lib36
-rw-r--r--hw/library/tps.lib59
-rw-r--r--hw/library/ts.lib22
14 files changed, 469 insertions, 45 deletions
diff --git a/hw/library/bq.lib b/hw/library/bq.lib
index b166fc1..9e7dd3e 100644
--- a/hw/library/bq.lib
+++ b/hw/library/bq.lib
@@ -22,8 +22,8 @@ X PGND 17 500 -350 200 L 50 50 1 1 W
X PGND 18 500 -250 200 L 50 50 1 1 W
X SW 19 500 650 200 L 50 50 1 1 P
X D+ 2 -500 550 200 R 50 50 1 1 B
-X SW 20 500 750 200 L 50 50 1 1 O
-X BTST 21 500 250 200 L 50 50 1 1 O
+X SW 20 500 750 200 L 50 50 1 1 w
+X BTST 21 500 250 200 L 50 50 1 1 I
X REGN 22 500 150 200 L 50 50 1 1 O
X PMID 23 -500 750 200 R 50 50 1 1 w
X DSEL 24 -500 350 200 R 50 50 1 1 O
diff --git a/hw/library/esp.lib b/hw/library/esp.lib
index b004f77..8370f53 100644
--- a/hw/library/esp.lib
+++ b/hw/library/esp.lib
@@ -1,6 +1,60 @@
-EESchema-LIBRARY Version 2.3
+EESchema-LIBRARY Version 2.4
#encoding utf-8
#
+# ESP32-S3-WROOM
+#
+DEF ESP32-S3-WROOM U 0 40 Y Y 1 F N
+F0 "U" -800 1250 50 H V C CNN
+F1 "ESP32-S3-WROOM" 500 1250 50 H V C CNN
+F2 "" -100 0 50 H I C CNN
+F3 "" -100 0 50 H I C CNN
+DRAW
+S -850 1200 850 -850 0 1 0 f
+P 12 1 1 35 -500 650 -500 1100 -300 1100 -300 850 -100 850 -100 1100 100 1100 100 850 300 850 300 1100 500 1100 500 850 N
+X GND 1 -1050 -700 200 R 50 50 1 1 W
+X IO17 10 -1050 -100 200 R 50 50 1 1 B
+X IO18 11 -1050 -200 200 R 50 50 1 1 B
+X IO8 12 -1050 -300 200 R 50 50 1 1 B
+X IO19 13 -1050 -400 200 R 50 50 1 1 B
+X IO20 14 -1050 -500 200 R 50 50 1 1 B
+X IO3 15 -550 -1050 200 U 50 50 1 1 B
+X IO46 16 -450 -1050 200 U 50 50 1 1 B
+X IO9 17 -350 -1050 200 U 50 50 1 1 B
+X IO10 18 -250 -1050 200 U 50 50 1 1 B
+X IO11 19 -150 -1050 200 U 50 50 1 1 B
+X 3V3 2 -1050 700 200 R 50 50 1 1 W
+X IO12 20 -50 -1050 200 U 50 50 1 1 B
+X IO13 21 50 -1050 200 U 50 50 1 1 B
+X IO14 22 150 -1050 200 U 50 50 1 1 B
+X IO21 23 250 -1050 200 U 50 50 1 1 B
+X IO47 24 350 -1050 200 U 50 50 1 1 B
+X IO48 25 450 -1050 200 U 50 50 1 1 B
+X IO45 26 550 -1050 200 U 50 50 1 1 B
+X IO0 27 1050 -500 200 L 50 50 1 1 B
+X IO35 28 1050 -400 200 L 50 50 1 1 B
+X IO36 29 1050 -300 200 L 50 50 1 1 B
+X EN 3 -1050 600 200 R 50 50 1 1 I
+X IO37 30 1050 -200 200 L 50 50 1 1 B
+X IO38 31 1050 -100 200 L 50 50 1 1 B
+X IO39 32 1050 0 200 L 50 50 1 1 B
+X IO40 33 1050 100 200 L 50 50 1 1 B
+X IO41 34 1050 200 200 L 50 50 1 1 B
+X IO42 35 1050 300 200 L 50 50 1 1 B
+X RXD0 36 1050 400 200 L 50 50 1 1 B
+X TXD0 37 1050 500 200 L 50 50 1 1 B
+X IO2 38 1050 600 200 L 50 50 1 1 B
+X IO1 39 1050 700 200 L 50 50 1 1 B
+X IO4 4 -1050 500 200 R 50 50 1 1 B
+X GND 40 1050 -700 200 L 50 50 1 1 W
+X EP 41 1050 -800 200 L 50 50 1 1 W
+X IO5 5 -1050 400 200 R 50 50 1 1 B
+X IO6 6 -1050 300 200 R 50 50 1 1 B
+X IO7 7 -1050 200 200 R 50 50 1 1 B
+X IO15 8 -1050 100 200 R 50 50 1 1 B
+X IO16 9 -1050 0 200 R 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
# ESP32-WROOM
#
DEF ESP32-WROOM U 0 40 Y Y 1 F N
@@ -9,47 +63,47 @@ F1 "ESP32-WROOM" 350 1250 60 H V C CNN
F2 "" 100 1400 60 H I C CNN
F3 "" -450 450 60 H I C CNN
DRAW
-S -750 1200 700 -850 0 1 0 f
+S -750 1200 750 -850 0 1 0 f
P 12 0 1 35 -500 650 -500 1100 -300 1100 -300 850 -100 850 -100 1100 100 1100 100 850 300 850 300 1100 500 1100 500 850 N
X GND 1 -950 -700 200 R 50 50 1 1 W
-X 3V3 2 -950 700 200 R 50 50 1 1 W
-X EN 3 -950 600 200 R 50 50 1 1 I
-X SENSOR_VP 4 -950 500 200 R 50 50 1 1 I
-X SENSOR_VN 5 -950 400 200 R 50 50 1 1 I
-X IO34 6 -950 300 200 R 50 50 1 1 I
-X IO35 7 -950 200 200 R 50 50 1 1 I
-X IO32 8 -950 100 200 R 50 50 1 1 B
-X IO33 9 -950 0 200 R 50 50 1 1 B
X IO25 10 -950 -100 200 R 50 50 1 1 B
-X CLK 20 50 -1050 200 U 50 50 1 1 B
-X IO18 30 900 0 200 L 50 50 1 1 B
X IO26 11 -950 -200 200 R 50 50 1 1 B
-X SDO 21 150 -1050 200 U 50 50 1 1 B
-X IO19 31 900 100 200 L 50 50 1 1 B
X IO27 12 -950 -300 200 R 50 50 1 1 B
-X SD1 22 250 -1050 200 U 50 50 1 1 B
-X NC 32 900 200 200 L 50 50 1 1 N
X IO14 13 -950 -400 200 R 50 50 1 1 B
-X IO15 23 350 -1050 200 U 50 50 1 1 B
-X IO21 33 900 300 200 L 50 50 1 1 B
X IO12 14 -950 -500 200 R 50 50 1 1 B
-X IO2 24 450 -1050 200 U 50 50 1 1 B
-X RXD0 34 900 400 200 L 50 50 1 1 B
X GND 15 -450 -1050 200 U 50 50 1 1 W
-X IO0 25 900 -500 200 L 50 50 1 1 B
-X TXD0 35 900 500 200 L 50 50 1 1 B
X IO13 16 -350 -1050 200 U 50 50 1 1 B
-X IO4 26 900 -400 200 L 50 50 1 1 B
-X IO22 36 900 600 200 L 50 50 1 1 B
X SD2 17 -250 -1050 200 U 50 50 1 1 B
-X IO16 27 900 -300 200 L 50 50 1 1 B
-X IO23 37 900 700 200 L 50 50 1 1 B
X SD3 18 -150 -1050 200 U 50 50 1 1 B
-X IO17 28 900 -200 200 L 50 50 1 1 B
-X GND 38 900 -700 200 L 50 50 1 1 W
X CMD 19 -50 -1050 200 U 50 50 1 1 B
-X IO5 29 900 -100 200 L 50 50 1 1 B
-X EP 39 900 -800 200 L 50 50 1 1 W
+X 3V3 2 -950 700 200 R 50 50 1 1 W
+X CLK 20 50 -1050 200 U 50 50 1 1 B
+X SDO 21 150 -1050 200 U 50 50 1 1 B
+X SD1 22 250 -1050 200 U 50 50 1 1 B
+X IO15 23 350 -1050 200 U 50 50 1 1 B
+X IO2 24 450 -1050 200 U 50 50 1 1 B
+X IO0 25 950 -500 200 L 50 50 1 1 B
+X IO4 26 950 -400 200 L 50 50 1 1 B
+X IO16 27 950 -300 200 L 50 50 1 1 B
+X IO17 28 950 -200 200 L 50 50 1 1 B
+X IO5 29 950 -100 200 L 50 50 1 1 B
+X EN 3 -950 600 200 R 50 50 1 1 I
+X IO18 30 950 0 200 L 50 50 1 1 B
+X IO19 31 950 100 200 L 50 50 1 1 B
+X NC 32 950 200 200 L 50 50 1 1 N
+X IO21 33 950 300 200 L 50 50 1 1 B
+X RXD0 34 950 400 200 L 50 50 1 1 B
+X TXD0 35 950 500 200 L 50 50 1 1 B
+X IO22 36 950 600 200 L 50 50 1 1 B
+X IO23 37 950 700 200 L 50 50 1 1 B
+X GND 38 950 -700 200 L 50 50 1 1 W
+X EP 39 950 -800 200 L 50 50 1 1 W
+X SENSOR_VP 4 -950 500 200 R 50 50 1 1 I
+X SENSOR_VN 5 -950 400 200 R 50 50 1 1 I
+X IO34 6 -950 300 200 R 50 50 1 1 I
+X IO35 7 -950 200 200 R 50 50 1 1 I
+X IO32 8 -950 100 200 R 50 50 1 1 B
+X IO33 9 -950 0 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
diff --git a/hw/library/fan.lib b/hw/library/fan.lib
index 0066562..e217be1 100644
--- a/hw/library/fan.lib
+++ b/hw/library/fan.lib
@@ -1,4 +1,4 @@
-EESchema-LIBRARY Version 2.3
+EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# FAN5333
@@ -8,6 +8,7 @@ F0 "U" 0 50 60 H V C CNN
F1 "FAN5333" 0 -350 60 H V C CNN
F2 "" 0 -150 60 H I C CNN
F3 "" 0 -150 60 H I C CNN
+ALIAS MCP1664
DRAW
S -300 0 300 -300 0 1 0 N
X SW 1 500 -50 200 L 50 50 1 1 P
diff --git a/hw/library/lm.dcm b/hw/library/lm.dcm
new file mode 100644
index 0000000..5f3ed79
--- /dev/null
+++ b/hw/library/lm.dcm
@@ -0,0 +1,3 @@
+EESchema-DOCLIB Version 2.0
+#
+#End Doc Library
diff --git a/hw/library/lm.lib b/hw/library/lm.lib
new file mode 100644
index 0000000..76db374
--- /dev/null
+++ b/hw/library/lm.lib
@@ -0,0 +1,29 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# LM3553
+#
+DEF LM3553 U 0 40 Y Y 1 F N
+F0 "U" 0 600 60 H V C CNN
+F1 "LM3553" 0 -600 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -300 550 300 -550 0 1 0 N
+X ISET 1 -400 200 100 R 50 50 1 1 I
+X SDA 10 -400 -100 100 R 50 50 1 1 B
+X D2 11 400 -100 100 L 50 50 1 1 P
+X M/F 12 -400 -500 100 R 50 50 1 1 I
+X GND 13 400 -500 100 L 50 50 1 1 W
+X D1 2 400 0 100 L 50 50 1 1 P
+X FEN 3 -400 -300 100 R 50 50 1 1 I
+X VCC 4 -400 500 100 R 50 50 1 1 W
+X SW 5 400 500 100 L 50 50 1 1 w
+X OVP 6 400 300 100 L 50 50 1 1 I
+X TX 7 -400 -400 100 R 50 50 1 1 I
+X SCL 8 -400 0 100 R 50 50 1 1 I
+X VIO 9 -400 300 100 R 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/hw/library/myPower.dcm b/hw/library/myPower.dcm
index 0b49d1c..73b7c72 100644
--- a/hw/library/myPower.dcm
+++ b/hw/library/myPower.dcm
@@ -1,5 +1,15 @@
EESchema-DOCLIB Version 2.0
#
+$CMP +5V_APP
+D power-flag symbol (positive system voltage)
+K Power Flag Symbol system
+$ENDCMP
+#
+$CMP +5V_BACKUP
+D power-flag symbol (positive system voltage)
+K Power Flag Symbol system
+$ENDCMP
+#
$CMP +VCTP
D power-flag symbol (positive system voltage)
K Power Flag Symbol system
diff --git a/hw/library/myPower.lib b/hw/library/myPower.lib
index 76fef89..ed1924e 100644
--- a/hw/library/myPower.lib
+++ b/hw/library/myPower.lib
@@ -1,6 +1,36 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
+# +5V_APP
+#
+DEF +5V_APP #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 60 H I C CNN
+F1 "+5V_APP" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 1 1 0 -30 50 0 100 N
+P 2 1 1 0 0 0 0 100 N
+P 2 1 1 0 0 100 30 50 N
+X +5V_APP 1 0 0 100 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# +5V_BACKUP
+#
+DEF +5V_BACKUP #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 60 H I C CNN
+F1 "+5V_BACKUP" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 1 1 0 -30 50 0 100 N
+P 2 1 1 0 0 0 0 100 N
+P 2 1 1 0 0 100 30 50 N
+X +5V_BACKUP ~ 0 0 100 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
# +VCTP
#
DEF +VCTP #PWR 0 0 Y Y 1 F P
diff --git a/hw/library/pcm.lib b/hw/library/pcm.lib
index 17218a9..454c0a5 100644
--- a/hw/library/pcm.lib
+++ b/hw/library/pcm.lib
@@ -29,4 +29,37 @@ X HP_OUT_L 9 500 0 100 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
+# PCM1822
+#
+DEF PCM1822 U 0 40 Y Y 1 F N
+F0 "U" 0 700 50 H V C CNN
+F1 "PCM1822" 0 -700 50 H V C CNN
+F2 "" 0 -400 50 H I C CNN
+F3 "" 0 -400 50 H I C CNN
+DRAW
+S -300 650 300 -650 0 1 0 N
+X IN1P 1 -400 -200 100 R 50 50 1 1 I
+X VSS 10 400 -300 100 L 50 50 1 1 W
+X MD1 11 -400 200 100 R 50 50 1 1 P
+X MD0 12 -400 300 100 R 50 50 1 1 P
+X MSZ 13 -400 100 100 R 50 50 1 1 I
+X DREG 14 400 400 100 L 50 50 1 1 w
+X VSS 15 400 -400 100 L 50 50 1 1 W
+X AVDD 16 -400 600 100 R 50 50 1 1 W
+X AREG 17 400 500 100 L 50 50 1 1 w
+X VREF 18 400 600 100 L 50 50 1 1 O
+X FMT0 19 -400 0 100 R 50 50 1 1 I
+X IN1M 2 -400 -300 100 R 50 50 1 1 I
+X VSS 20 400 -500 100 L 50 50 1 1 W
+X EP 21 400 -600 100 L 50 50 1 1 W
+X IN2P 3 -400 -500 100 R 50 50 1 1 I
+X IN2M 4 -400 -600 100 R 50 50 1 1 I
+X VSS 5 400 -200 100 L 50 50 1 1 W
+X SDOUT 6 400 200 100 L 50 50 1 1 O
+X BCLK 7 400 100 100 L 50 50 1 1 B
+X FSYNC 8 400 0 100 L 50 50 1 1 B
+X IOVDD 9 -400 500 100 R 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
#End Library
diff --git a/hw/library/sn74.dcm b/hw/library/sn74.dcm
index 63ec944..dac95d1 100644
--- a/hw/library/sn74.dcm
+++ b/hw/library/sn74.dcm
@@ -1,14 +1,24 @@
EESchema-DOCLIB Version 2.0
#
+$CMP 74AUP2G132DC
+D Dual NAND Gate
+K Dual Gate NAND
+$ENDCMP
+#
+$CMP 74LVC2G02DC
+D Dual NOR Gate
+K Dual Gate NOR
+$ENDCMP
+#
$CMP SN74AUP1G02DCK
-D Single NOR Gate, Low-Voltage CMOS
-K Single Gate NOR LVC CMOS
+D Single NOR Gate
+K Single Gate NOR
F http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf
$ENDCMP
#
$CMP SN74AUP2G02DCU
-D Dual NOR Gate, Low-Voltage CMOS
-K Dual Gate NOR LVC CMOS
+D Dual NOR Gate
+K Dual Gate NOR
F http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf
$ENDCMP
#
diff --git a/hw/library/sn74.lib b/hw/library/sn74.lib
index 114c443..8da1bd6 100644
--- a/hw/library/sn74.lib
+++ b/hw/library/sn74.lib
@@ -1,6 +1,64 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
+# 74AUP2G132DC
+#
+DEF 74AUP2G132DC U 0 40 Y Y 3 L N
+F0 "U" 0 150 60 H V C CNN
+F1 "74AUP2G132DC" 0 -150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 0 0 100 -899 899 1 1 10 N 0 -100 0 100
+A 0 0 100 -899 899 2 1 10 N 0 -100 0 100
+S -250 50 250 -50 3 1 0 N
+P 4 1 1 10 0 -100 -150 -100 -150 100 0 100 N
+P 4 2 1 10 0 -100 -150 -100 -150 100 0 100 N
+X ~ 1 -300 50 150 R 40 40 1 1 I
+X ~ 2 -300 -50 150 R 40 40 1 1 I
+X ~ 7 250 0 150 L 40 40 1 1 O I
+X ~ 3 250 0 150 L 40 40 2 1 O I
+X ~ 5 -300 50 150 R 40 40 2 1 I
+X ~ 6 -300 -50 150 R 40 40 2 1 I
+X GND 4 400 0 150 L 50 50 3 1 W
+X VCC 8 -400 0 150 R 50 50 3 1 W
+ENDDRAW
+ENDDEF
+#
+# 74LVC2G02DC
+#
+DEF 74LVC2G02DC U 0 40 Y Y 3 L N
+F0 "U" 0 150 60 H V C CNN
+F1 "74LVC2G02DC" 0 -150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A -275 0 160 386 -386 1 1 10 N -150 100 -150 -100
+A -38 -37 142 744 150 1 1 10 N 0 100 100 0
+A -38 37 142 -744 -150 1 1 10 N 0 -100 100 0
+A -275 0 160 386 -386 2 1 10 N -150 100 -150 -100
+A -38 -37 142 744 150 2 1 10 N 0 100 100 0
+A -38 37 142 -744 -150 2 1 10 N 0 -100 100 0
+S -250 50 250 -50 3 1 0 N
+P 2 1 1 0 -150 -50 -125 -50 N
+P 2 1 1 0 -150 50 -125 50 N
+P 2 1 1 10 0 -100 -150 -100 f
+P 2 1 1 10 0 100 -150 100 f
+P 2 2 1 0 -150 -50 -125 -50 N
+P 2 2 1 0 -150 50 -125 50 N
+P 2 2 1 10 0 -100 -150 -100 f
+P 2 2 1 10 0 100 -150 100 f
+X ~ 1 -300 50 150 R 40 40 1 1 I
+X ~ 2 -300 -50 150 R 40 40 1 1 I
+X ~ 7 250 0 150 L 40 40 1 1 O I
+X ~ 3 250 0 150 L 40 40 2 1 O I
+X ~ 5 -300 50 150 R 40 40 2 1 I
+X ~ 6 -300 -50 150 R 40 40 2 1 I
+X GND 4 400 0 150 L 50 50 3 1 W
+X VCC 8 -400 0 150 R 50 50 3 1 W
+ENDDRAW
+ENDDEF
+#
# SN74AUP1G02DCK
#
DEF SN74AUP1G02DCK U 0 40 Y Y 1 F N
@@ -252,6 +310,24 @@ X VCC 5 250 100 0 L 40 40 1 1 W
ENDDRAW
ENDDEF
#
+# SN74LVC1G14DCK
+#
+DEF SN74LVC1G14DCK U 0 40 Y Y 1 F N
+F0 "U" 0 200 60 H V C CNN
+F1 "SN74LVC1G14DCK" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 3 1 1 0 -75 -25 -50 -25 -50 25 N
+P 4 1 1 10 -150 100 -150 -100 100 0 -150 100 N
+P 4 1 1 0 -100 -25 -75 -25 -75 25 -25 25 N
+X ~ 2 -300 0 150 R 40 40 1 1 I
+X GND 3 250 -100 0 L 50 50 1 1 W
+X ~ 4 250 0 150 L 40 40 1 1 O I
+X VCC 5 250 100 0 L 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
# SN74LVC1G3157DCK
#
DEF SN74LVC1G3157DCK U 0 40 Y Y 1 F N
@@ -308,6 +384,30 @@ X VCC 5 400 100 200 L 50 50 1 1 W
ENDDRAW
ENDDEF
#
+# SN74LVC1G86DCK
+#
+DEF SN74LVC1G86DCK U 0 40 Y Y 1 F N
+F0 "U" 0 200 60 H V C CNN
+F1 "SN74LVC1G86DCK" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A -275 0 160 386 -386 1 1 10 N -150 100 -150 -100
+A -275 0 141 -450 450 1 1 10 N -175 -100 -175 100
+A -38 -37 142 744 150 1 1 10 N 0 100 100 0
+A -38 37 142 -744 -150 1 1 10 N 0 -100 100 0
+P 2 1 1 0 -150 -50 -125 -50 N
+P 2 1 1 0 -150 50 -125 50 N
+P 2 1 1 10 0 -100 -150 -100 f
+P 2 1 1 10 0 100 -150 100 f
+X ~ 1 -300 50 150 R 40 40 1 1 I
+X ~ 2 -300 -50 150 R 40 40 1 1 I
+X GND 3 250 -100 0 L 50 50 1 1 W
+X ~ 4 250 0 150 L 40 40 1 1 O
+X VCC 5 250 100 0 L 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
# SN74LVC2G06DCK
#
DEF SN74LVC2G06DCK U 0 40 Y Y 1 F N
@@ -379,6 +479,26 @@ X 1Y 6 500 50 200 L 50 50 1 1 C
ENDDRAW
ENDDEF
#
+# SN74LVC2G53DCU
+#
+DEF SN74LVC2G53DCU U 0 40 Y Y 1 F N
+F0 "U" 0 450 60 H V C CNN
+F1 "SN74LVC2G53DCU" 0 -450 60 H V C CNN
+F2 "" 0 100 60 H I C CNN
+F3 "" 0 100 60 H I C CNN
+DRAW
+S -200 400 200 -400 0 1 0 N
+X COM 1 -400 -50 200 R 50 50 1 1 B
+X INH 2 -400 150 200 R 50 50 1 1 I
+X GND 3 -400 -250 200 R 50 50 1 1 W
+X GND 4 -400 -350 200 R 50 50 1 1 W
+X A 5 -400 50 200 R 50 50 1 1 I
+X Y2 6 400 -50 200 L 50 50 1 1 B
+X Y1 7 400 50 200 L 50 50 1 1 B
+X VCC 8 -400 350 200 R 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
# SN74LVC2G66DCU
#
DEF SN74LVC2G66DCU U 0 40 Y Y 1 F N
diff --git a/hw/library/tmux.lib b/hw/library/tmux.lib
index 9e568d5..249b6b4 100644
--- a/hw/library/tmux.lib
+++ b/hw/library/tmux.lib
@@ -69,4 +69,37 @@ X S3A 9 500 -250 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
+# TMUXHS4212RKS
+#
+DEF TMUXHS4212RKS U 0 40 Y Y 1 F N
+F0 "U" 0 900 60 H V C CNN
+F1 "TMUXHS4212RKS" 0 -800 60 H V C CNN
+F2 "" 0 350 60 H I C CNN
+F3 "" 0 350 60 H I C CNN
+DRAW
+S -300 850 300 -750 0 1 0 N
+X RSVD1 1 -400 -400 100 R 50 50 1 1 P
+X RSVD2 10 -400 -500 100 R 50 50 1 1 P
+X GND 11 400 -500 100 L 50 50 1 1 W
+X C1_N 12 400 800 100 L 50 50 1 1 B
+X C1_P 13 400 700 100 L 50 50 1 1 B
+X C0_N 14 400 400 100 L 50 50 1 1 B
+X C0_P 15 400 500 100 L 50 50 1 1 B
+X B1_N 16 400 200 100 L 50 50 1 1 B
+X B1_P 17 400 100 100 L 50 50 1 1 B
+X B0_N 18 400 -200 100 L 50 50 1 1 B
+X B0_P 19 400 -100 100 L 50 50 1 1 B
+X ~OE 2 -400 -200 100 R 50 50 1 1 I
+X GND 20 400 -600 100 L 50 50 1 1 W
+X EP 21 400 -700 100 L 50 50 1 1 W
+X A0_P 3 -400 500 100 R 50 50 1 1 B
+X A0_N 4 -400 400 100 R 50 50 1 1 B
+X GND 5 400 -400 100 L 50 50 1 1 W
+X VCC 6 -400 800 100 R 50 50 1 1 W
+X A1_P 7 -400 200 100 R 50 50 1 1 B
+X A1_N 8 -400 100 100 R 50 50 1 1 B
+X SEL 9 -400 -100 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
#End Library
diff --git a/hw/library/tpd.lib b/hw/library/tpd.lib
index d45d4fa..79f8983 100644
--- a/hw/library/tpd.lib
+++ b/hw/library/tpd.lib
@@ -37,4 +37,40 @@ X SDA_B 9 800 -500 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
+# TPD12S016PW_uPh
+#
+DEF TPD12S016PW_uPh U 0 40 Y Y 1 F N
+F0 "U" 200 1100 60 H V C CNN
+F1 "TPD12S016PW_uPh" 600 -1100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -700 1000 700 -1000 1 1 10 f
+X CEC_A 1 -800 -200 100 R 50 50 1 1 B
+X HPD_B 10 800 -700 100 L 50 50 1 1 I
+X VCC5V 11 100 1100 100 D 50 50 1 1 W
+X CT_HPD 12 -800 100 100 R 50 50 1 1 I
+X 5V_OUT 13 800 900 100 L 50 50 1 1 w
+X GND 14 0 -1100 100 U 50 50 1 1 W
+X TMDS_D0- 15 800 200 100 L 50 50 1 1 P
+X TMDS_D0+ 16 800 300 100 L 50 50 1 1 P
+X TMDS_D2- 17 800 600 100 L 50 50 1 1 P
+X TMDS_D2+ 18 800 700 100 L 50 50 1 1 P
+X GND 19 100 -1100 100 U 50 50 1 1 W
+X SCL_A 2 -800 -400 100 R 50 50 1 1 B
+X TMDS_D1+ 20 800 500 100 L 50 50 1 1 P
+X TMDS_D1- 21 800 400 100 L 50 50 1 1 P
+X TMDS_CK+ 22 800 100 100 L 50 50 1 1 P
+X TMDS_CK- 23 800 0 100 L 50 50 1 1 P
+X VCCA 24 -100 1100 100 D 50 50 1 1 W
+X SDA_A 3 -800 -500 100 R 50 50 1 1 B
+X HPD_A 4 -800 -700 100 R 50 50 1 1 O
+X LS_OE 5 -800 0 100 R 50 50 1 1 I
+X GND 6 -100 -1100 100 U 50 50 1 1 W
+X CEC_B 7 800 -200 100 L 50 50 1 1 B
+X SCL_B 8 800 -400 100 L 50 50 1 1 B
+X SDA_B 9 800 -500 100 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
#End Library
diff --git a/hw/library/tps.lib b/hw/library/tps.lib
index 715d7b5..7c8147b 100644
--- a/hw/library/tps.lib
+++ b/hw/library/tps.lib
@@ -1,6 +1,26 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
+# TPS2116
+#
+DEF TPS2116 U 0 40 Y Y 1 F N
+F0 "U" 0 400 60 H V C CNN
+F1 "TPS2116" 0 -400 60 H V C CNN
+F2 "" 0 -150 60 H I C CNN
+F3 "" 0 -150 60 H I C CNN
+DRAW
+S -300 350 300 -350 0 1 0 N
+X GND 1 400 -300 100 L 50 50 1 1 W
+X VOUT 2 400 300 100 L 50 50 1 1 w
+X VIN1 3 -400 300 100 R 50 50 1 1 W
+X PR1 4 -400 100 100 R 50 50 1 1 I
+X MODE 5 -400 -100 100 R 50 50 1 1 I
+X VIN2 6 -400 -300 100 R 50 50 1 1 W
+X VOUT 7 400 200 100 L 50 50 1 1 P
+X ST 8 400 0 100 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# TPS22917
#
DEF TPS22917 U 0 40 Y Y 1 F N
@@ -19,6 +39,29 @@ X VOUT 6 500 100 200 L 50 50 1 1 w
ENDDRAW
ENDDEF
#
+# TPS61052
+#
+DEF TPS61052 U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "TPS61052" 0 -500 60 H V C CNN
+F2 "" 0 50 60 H I C CNN
+F3 "" 0 50 60 H I C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X SDA 1 -500 0 200 R 50 50 1 1 B
+X FLASH_SYNC 10 -500 -200 200 R 50 50 1 1 I
+X EP 11 500 -400 200 L 50 50 1 1 W
+X SCL 2 -500 100 200 R 50 50 1 1 I
+X ENVM 3 -500 -100 200 R 50 50 1 1 I
+X AGND 4 -500 -400 200 R 50 50 1 1 W
+X AVIN 5 -500 300 200 R 50 50 1 1 W
+X LED 6 500 0 200 L 50 50 1 1 P
+X PGND 7 500 -300 200 L 50 50 1 1 W
+X SW 8 -500 400 200 R 50 50 1 1 P
+X VOUT 9 500 400 200 L 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
# TPS62290
#
DEF TPS62290 U 0 40 Y Y 1 F N
@@ -28,7 +71,7 @@ F2 "" 0 150 60 H I C CNN
F3 "" 0 150 60 H I C CNN
DRAW
S -250 200 250 -200 0 1 0 N
-X SW 1 450 150 200 L 50 50 1 1 O
+X SW 1 450 150 200 L 50 50 1 1 w
X MODE 2 -450 -150 200 R 50 50 1 1 I
X FB 3 450 50 200 L 50 50 1 1 I
X EN 4 -450 50 200 R 50 50 1 1 I
@@ -47,7 +90,7 @@ F2 "" 0 150 60 H I C CNN
F3 "" 0 150 60 H I C CNN
DRAW
S -250 200 250 -200 0 1 0 N
-X SW 1 450 150 200 L 50 50 1 1 O
+X SW 1 450 150 200 L 50 50 1 1 w
X MODE 2 -450 -150 200 R 50 50 1 1 I
X FB 3 450 50 200 L 50 50 1 1 I
X EN 4 -450 50 200 R 50 50 1 1 I
@@ -66,14 +109,14 @@ F2 "" 0 -100 60 H I C CNN
F3 "" 0 -100 60 H I C CNN
DRAW
S -300 250 300 -450 0 1 0 N
-X L2 1 500 200 200 L 50 50 1 1 I
+X L2 1 500 200 200 L 50 50 1 1 P
X PFM 10 500 -300 200 L 50 50 1 1 I
X FB 11 500 -200 200 L 50 50 1 1 I
X VOUT 12 500 -100 200 L 50 50 1 1 w
X VOUT 13 500 0 200 L 50 50 1 1 P
X VOUT 14 500 100 200 L 50 50 1 1 P
X PGND 2 500 -400 200 L 50 50 1 1 W
-X L1 3 -500 200 200 R 50 50 1 1 I
+X L1 3 -500 200 200 R 50 50 1 1 P
X VIN 4 -500 100 200 R 50 50 1 1 W
X VIN 5 -500 0 200 R 50 50 1 1 P
X VIN 6 -500 -100 200 R 50 50 1 1 P
@@ -92,14 +135,14 @@ F2 "" 0 -100 60 H I C CNN
F3 "" 0 -100 60 H I C CNN
DRAW
S -300 250 300 -450 0 1 0 N
-X L2 1 500 200 200 L 50 50 1 1 I
+X L2 1 500 200 200 L 50 50 1 1 P
X PFM 10 500 -300 200 L 50 50 1 1 I
X FB 11 500 -200 200 L 50 50 1 1 I
X VOUT 12 500 -100 200 L 50 50 1 1 w
X VOUT 13 500 0 200 L 50 50 1 1 P
X VOUT 14 500 100 200 L 50 50 1 1 P
X PGND 2 500 -400 200 L 50 50 1 1 W
-X L1 3 -500 200 200 R 50 50 1 1 I
+X L1 3 -500 200 200 R 50 50 1 1 P
X VIN 4 -500 100 200 R 50 50 1 1 W
X VIN 5 -500 0 200 R 50 50 1 1 P
X VIN 6 -500 -100 200 R 50 50 1 1 P
@@ -118,12 +161,12 @@ F2 "" 50 0 60 H I C CNN
F3 "" 50 0 60 H I C CNN
DRAW
S -300 300 300 -300 0 1 0 N
-X L1 1 -500 250 200 R 50 50 1 1 I
+X L1 1 -500 250 200 R 50 50 1 1 P
X ILIM0 10 -500 -50 200 R 50 50 1 1 I
X EN 11 -500 50 200 R 50 50 1 1 I
X VIN 12 -500 150 200 R 50 50 1 1 W
X GND 2 -500 -250 200 R 50 50 1 1 W
-X L2 3 500 250 200 L 50 50 1 1 I
+X L2 3 500 250 200 L 50 50 1 1 P
X VOUT 4 500 150 200 L 50 50 1 1 w
X FB 5 500 50 200 L 50 50 1 1 I
X PFM/PWM 6 -500 -150 200 R 50 50 1 1 I
diff --git a/hw/library/ts.lib b/hw/library/ts.lib
index 5606bb6..6e3d8b2 100644
--- a/hw/library/ts.lib
+++ b/hw/library/ts.lib
@@ -111,4 +111,26 @@ X A5 9 500 -1000 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
+# TS3USB221A
+#
+DEF TS3USB221A U 0 40 Y Y 1 F N
+F0 "U" 0 500 60 H V C CNN
+F1 "TS3USB221A" 0 -500 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X 1D+ 1 400 200 100 L 50 50 1 1 B
+X VCC 10 -400 400 100 R 50 50 1 1 W
+X 1D- 2 400 100 100 L 50 50 1 1 B
+X 2D+ 3 400 -100 100 L 50 50 1 1 B
+X 2D- 4 400 -200 100 L 50 50 1 1 B
+X GND 5 -400 -400 100 R 50 50 1 1 W
+X ~OE 6 -400 -200 100 R 50 50 1 1 I
+X D- 7 -400 100 100 R 50 50 1 1 B
+X D+ 8 -400 200 100 R 50 50 1 1 B
+X S 9 -400 -100 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
#End Library