1
0
mirror of https://github.com/exA-Arcadia/exa-io.git synced 2024-12-01 01:07:17 +01:00

Switch to class D amp

This commit is contained in:
Thomas Daede 2021-02-08 06:43:39 -08:00
parent 42cad7b28d
commit e9f29a9ac0
3 changed files with 2397 additions and 2020 deletions

View File

@ -102,31 +102,6 @@ X GND 7 0 -500 200 U 50 50 5 0 W
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# Amplifier_Audio_LM4950TS
#
DEF Amplifier_Audio_LM4950TS U 0 5 Y Y 3 L N
F0 "U" 200 250 50 H V C CNN
F1 "Amplifier_Audio_LM4950TS" 200 150 50 H V C CNN
F2 "Package_TO_SOT_SMD:TO-263-9_TabPin5" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
$FPLIST
TO?263*TabPin5*
$ENDFPLIST
DRAW
P 4 1 1 10 -200 200 200 0 -200 -200 -200 200 f
P 4 2 1 10 -200 200 200 0 -200 -200 -200 200 f
X VINA 1 -300 0 100 R 50 50 1 1 I
X ~SHDN 2 0 300 200 D 50 20 1 1 I
X ~ 3 300 0 100 L 50 50 1 1 O
X BYP 8 0 -300 200 U 50 20 1 1 P
X ~ 7 300 0 100 L 50 50 2 1 O
X VINB 9 -300 0 100 R 50 50 2 1 I
X GND 4 -100 -300 150 U 50 40 3 1 W
X GND 5 -100 -300 150 U 50 40 3 1 P N
X VDD 6 -100 300 150 D 50 40 3 1 W
ENDDRAW
ENDDEF
#
# Amplifier_Operational_TL081 # Amplifier_Operational_TL081
# #
DEF Amplifier_Operational_TL081 U 0 5 Y Y 1 F N DEF Amplifier_Operational_TL081 U 0 5 Y Y 1 F N
@ -153,6 +128,32 @@ X NC 8 0 100 100 D 50 50 1 1 N N
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# Connector_Conn_01x04_Male
#
DEF Connector_Conn_01x04_Male J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Conn_01x04_Male" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
P 2 1 1 6 50 100 34 100 N
X Pin_1 1 200 100 150 L 50 50 1 1 P
X Pin_2 2 200 0 150 L 50 50 1 1 P
X Pin_3 3 200 -100 150 L 50 50 1 1 P
X Pin_4 4 200 -200 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Conn_Coaxial # Connector_Conn_Coaxial
# #
DEF Connector_Conn_Coaxial J 0 40 Y N 1 F N DEF Connector_Conn_Coaxial J 0 40 Y N 1 F N
@ -466,23 +467,45 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# Device_R_POT # Device_R_POT_Dual
# #
DEF Device_R_POT RV 0 40 Y N 1 F N DEF Device_R_POT_Dual RV 0 40 Y N 1 F N
F0 "RV" -175 0 50 V V C CNN F0 "RV" 0 150 50 H V C CNN
F1 "Device_R_POT" -100 0 50 V V C CNN F1 "Device_R_POT_Dual" 0 75 50 H V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 250 -75 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 250 -75 50 H I C CNN
$FPLIST $FPLIST
Potentiometer* Potentiometer*
$ENDFPLIST $ENDFPLIST
DRAW DRAW
S 40 100 -40 -100 0 1 10 N S -350 -60 -150 -140 0 1 10 N
P 2 0 1 0 100 0 60 0 N S 150 -60 350 -140 0 1 10 N
P 4 0 1 0 45 0 90 20 90 -20 45 0 F P 2 0 1 0 -250 0 -250 -40 N
X 1 1 0 150 50 D 50 50 1 1 P P 2 0 1 0 -250 0 -250 -40 N
X 2 2 150 0 50 L 50 50 1 1 P P 2 0 1 0 -250 0 -230 20 N
X 3 3 0 -150 50 U 50 50 1 1 P P 2 0 1 0 -220 20 -200 20 N
P 2 0 1 0 -180 20 -160 20 N
P 2 0 1 0 -140 20 -120 20 N
P 2 0 1 0 -100 20 -80 20 N
P 2 0 1 0 -60 20 -40 20 N
P 2 0 1 0 -20 20 0 20 N
P 2 0 1 0 20 20 40 20 N
P 2 0 1 0 60 20 80 20 N
P 2 0 1 0 100 20 120 20 N
P 2 0 1 0 140 20 160 20 N
P 2 0 1 0 180 20 200 20 N
P 2 0 1 0 220 20 240 20 N
P 2 0 1 0 250 0 250 -40 N
P 2 0 1 0 250 0 250 -40 N
P 3 0 1 0 260 20 270 20 250 0 N
P 4 0 1 0 -250 -55 -270 -10 -230 -10 -250 -55 F
P 4 0 1 0 250 -55 230 -10 270 -10 250 -55 F
X 1 1 -400 -100 50 R 50 50 1 1 P
X 2 2 -250 100 100 D 50 50 1 1 P
X 3 3 -100 -100 50 L 50 50 1 1 P
X 4 4 100 -100 50 R 50 50 1 1 P
X 5 5 250 100 100 D 50 50 1 1 P
X 6 6 400 -100 50 L 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
@ -972,7 +995,7 @@ X Coin_1 16 -100 -1600 100 R 50 50 1 1 O
X Player_1_Start 17 -100 -1700 100 R 50 50 1 1 O X Player_1_Start 17 -100 -1700 100 R 50 50 1 1 O
X Player_1_Up 18 -100 -1800 100 R 50 50 1 1 O X Player_1_Up 18 -100 -1800 100 R 50 50 1 1 O
X Player_1_Down 19 -100 -1900 100 R 50 50 1 1 O X Player_1_Down 19 -100 -1900 100 R 50 50 1 1 O
X GND 2 -100 -200 100 R 50 50 1 1 w X GND 2 -100 -200 100 R 50 50 1 1 P
X Player_1_Left 20 -100 -2000 100 R 50 50 1 1 O X Player_1_Left 20 -100 -2000 100 R 50 50 1 1 O
X Player_1_Right 21 -100 -2100 100 R 50 50 1 1 O X Player_1_Right 21 -100 -2100 100 R 50 50 1 1 O
X Player_1_Button_1 22 -100 -2200 100 R 50 50 1 1 O X Player_1_Button_1 22 -100 -2200 100 R 50 50 1 1 O
@ -980,20 +1003,20 @@ X Player_1_Button_2 23 -100 -2300 100 R 50 50 1 1 O
X Player_1_Button_3 24 -100 -2400 100 R 50 50 1 1 O X Player_1_Button_3 24 -100 -2400 100 R 50 50 1 1 O
X Player_1_Button_4 25 -100 -2500 100 R 50 50 1 1 O X Player_1_Button_4 25 -100 -2500 100 R 50 50 1 1 O
X Unused 26 -100 -2600 100 R 50 50 1 1 P X Unused 26 -100 -2600 100 R 50 50 1 1 P
X GND 27 -100 -2700 100 R 50 50 1 1 w X GND 27 -100 -2700 100 R 50 50 1 1 P
X GND 28 -100 -2800 100 R 50 50 1 1 w X GND 28 -100 -2800 100 R 50 50 1 1 P
X +5V 3 -100 -300 100 R 50 50 1 1 w X +5V 3 -100 -300 100 R 50 50 1 1 w
X +5V 4 -100 -400 100 R 50 50 1 1 w X +5V 4 -100 -400 100 R 50 50 1 1 P
X -5V 5 -100 -500 100 R 50 50 1 1 w X -5V 5 -100 -500 100 R 50 50 1 1 w
X +12V 6 -100 -600 100 R 50 50 1 1 w X +12V 6 -100 -600 100 R 50 50 1 1 w
X Meter_2 8 -100 -800 100 R 50 50 1 1 C X Meter_2 8 -100 -800 100 R 50 50 1 1 C
X Lockout_2 9 -100 -900 100 R 50 50 1 1 C X Lockout_2 9 -100 -900 100 R 50 50 1 1 C
X GND A 1550 -100 100 L 50 50 1 1 w X GND A 1550 -100 100 L 50 50 1 1 P
X GND B 1550 -200 100 L 50 50 1 1 w X GND B 1550 -200 100 L 50 50 1 1 P
X +5V C 1550 -300 100 L 50 50 1 1 w X +5V C 1550 -300 100 L 50 50 1 1 P
X +5V D 1550 -400 100 L 50 50 1 1 w X +5V D 1550 -400 100 L 50 50 1 1 P
X -5V E 1550 -500 100 L 50 50 1 1 w X -5V E 1550 -500 100 L 50 50 1 1 P
X +12V F 1550 -600 100 L 50 50 1 1 w X +12V F 1550 -600 100 L 50 50 1 1 P
X Meter_1 J 1550 -800 100 L 50 50 1 1 C X Meter_1 J 1550 -800 100 L 50 50 1 1 C
X Lockout_1 K 1550 -900 100 L 50 50 1 1 C X Lockout_1 K 1550 -900 100 L 50 50 1 1 C
X Speaker- L 1550 -1000 100 L 50 50 1 1 I X Speaker- L 1550 -1000 100 L 50 50 1 1 I
@ -1013,8 +1036,49 @@ X Player_2_Button_2 a 1550 -2300 100 L 50 50 1 1 O
X Player_2_Button_3 b 1550 -2400 100 L 50 50 1 1 O X Player_2_Button_3 b 1550 -2400 100 L 50 50 1 1 O
X Player_2_Button_4 c 1550 -2500 100 L 50 50 1 1 O X Player_2_Button_4 c 1550 -2500 100 L 50 50 1 1 O
X Unused d 1550 -2600 100 L 50 50 1 1 P X Unused d 1550 -2600 100 L 50 50 1 1 P
X GND e 1550 -2700 100 L 50 50 1 1 w X GND e 1550 -2700 100 L 50 50 1 1 P
X GND f 1550 -2800 100 L 50 50 1 1 w X GND f 1550 -2800 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# td-io_TPA3138D2
#
DEF td-io_TPA3138D2 U 0 40 Y Y 1 F N
F0 "U" 450 150 50 H V C CNN
F1 "td-io_TPA3138D2" 450 50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S 0 0 950 -2350 0 1 0 f
X NC 1 -100 -2150 100 R 50 50 1 1 N
X PLIMIT 10 -100 -1950 100 R 50 50 1 1 I
X RINN 11 -100 -1250 100 R 50 50 1 1 I
X RINP 12 -100 -1350 100 R 50 50 1 1 I
X NC 13 -100 -2250 100 R 50 50 1 1 N
X GND 14 1050 -1850 100 L 50 50 1 1 W
X PVCC 15 -100 -150 100 R 50 50 1 1 W
X PVCC 16 -100 -250 100 R 50 50 1 1 W
X BSPR 17 1050 -1150 100 L 50 50 1 1 I
X OUTPR 18 1050 -550 100 L 50 50 1 1 B
X GND 19 1050 -1650 100 L 50 50 1 1 W
X ~SD2/FAULT 2 -100 -1550 100 R 50 50 1 1 I
X OUTNR 20 1050 -450 100 L 50 50 1 1 B
X BSNR 21 1050 -1050 100 L 50 50 1 1 I
X BSNL 22 1050 -850 100 L 50 50 1 1 I
X OUTNL 23 1050 -250 100 L 50 50 1 1 B
X GND 24 1050 -1550 100 L 50 50 1 1 W
X OUTPL 25 1050 -150 100 L 50 50 1 1 B
X BSPL 26 1050 -750 100 L 50 50 1 1 I
X PVCC 27 -100 -450 100 R 50 50 1 1 W
X PVCC 28 -100 -550 100 R 50 50 1 1 W
X PAD 29 1050 -1950 100 L 50 50 1 1 W
X LINP 3 -100 -950 100 R 50 50 1 1 I
X LINN 4 -100 -1050 100 R 50 50 1 1 I
X GAIN_SEL 5 -100 -1650 100 R 50 50 1 1 I
X MODE_SEL 6 -100 -1750 100 R 50 50 1 1 I
X AVCC 7 -100 -750 100 R 50 50 1 1 W
X GND 8 1050 -1750 100 L 50 50 1 1 W
X GVDD 9 1050 -1350 100 L 50 50 1 1 w
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #

View File

@ -54,7 +54,7 @@ X Coin_1 16 -100 -1600 100 R 50 50 1 1 O
X Player_1_Start 17 -100 -1700 100 R 50 50 1 1 O X Player_1_Start 17 -100 -1700 100 R 50 50 1 1 O
X Player_1_Up 18 -100 -1800 100 R 50 50 1 1 O X Player_1_Up 18 -100 -1800 100 R 50 50 1 1 O
X Player_1_Down 19 -100 -1900 100 R 50 50 1 1 O X Player_1_Down 19 -100 -1900 100 R 50 50 1 1 O
X GND 2 -100 -200 100 R 50 50 1 1 w X GND 2 -100 -200 100 R 50 50 1 1 P
X Player_1_Left 20 -100 -2000 100 R 50 50 1 1 O X Player_1_Left 20 -100 -2000 100 R 50 50 1 1 O
X Player_1_Right 21 -100 -2100 100 R 50 50 1 1 O X Player_1_Right 21 -100 -2100 100 R 50 50 1 1 O
X Player_1_Button_1 22 -100 -2200 100 R 50 50 1 1 O X Player_1_Button_1 22 -100 -2200 100 R 50 50 1 1 O
@ -62,20 +62,20 @@ X Player_1_Button_2 23 -100 -2300 100 R 50 50 1 1 O
X Player_1_Button_3 24 -100 -2400 100 R 50 50 1 1 O X Player_1_Button_3 24 -100 -2400 100 R 50 50 1 1 O
X Player_1_Button_4 25 -100 -2500 100 R 50 50 1 1 O X Player_1_Button_4 25 -100 -2500 100 R 50 50 1 1 O
X Unused 26 -100 -2600 100 R 50 50 1 1 P X Unused 26 -100 -2600 100 R 50 50 1 1 P
X GND 27 -100 -2700 100 R 50 50 1 1 w X GND 27 -100 -2700 100 R 50 50 1 1 P
X GND 28 -100 -2800 100 R 50 50 1 1 w X GND 28 -100 -2800 100 R 50 50 1 1 P
X +5V 3 -100 -300 100 R 50 50 1 1 w X +5V 3 -100 -300 100 R 50 50 1 1 w
X +5V 4 -100 -400 100 R 50 50 1 1 w X +5V 4 -100 -400 100 R 50 50 1 1 P
X -5V 5 -100 -500 100 R 50 50 1 1 w X -5V 5 -100 -500 100 R 50 50 1 1 w
X +12V 6 -100 -600 100 R 50 50 1 1 w X +12V 6 -100 -600 100 R 50 50 1 1 w
X Meter_2 8 -100 -800 100 R 50 50 1 1 C X Meter_2 8 -100 -800 100 R 50 50 1 1 C
X Lockout_2 9 -100 -900 100 R 50 50 1 1 C X Lockout_2 9 -100 -900 100 R 50 50 1 1 C
X GND A 1550 -100 100 L 50 50 1 1 w X GND A 1550 -100 100 L 50 50 1 1 P
X GND B 1550 -200 100 L 50 50 1 1 w X GND B 1550 -200 100 L 50 50 1 1 P
X +5V C 1550 -300 100 L 50 50 1 1 w X +5V C 1550 -300 100 L 50 50 1 1 P
X +5V D 1550 -400 100 L 50 50 1 1 w X +5V D 1550 -400 100 L 50 50 1 1 P
X -5V E 1550 -500 100 L 50 50 1 1 w X -5V E 1550 -500 100 L 50 50 1 1 P
X +12V F 1550 -600 100 L 50 50 1 1 w X +12V F 1550 -600 100 L 50 50 1 1 P
X Meter_1 J 1550 -800 100 L 50 50 1 1 C X Meter_1 J 1550 -800 100 L 50 50 1 1 C
X Lockout_1 K 1550 -900 100 L 50 50 1 1 C X Lockout_1 K 1550 -900 100 L 50 50 1 1 C
X Speaker- L 1550 -1000 100 L 50 50 1 1 I X Speaker- L 1550 -1000 100 L 50 50 1 1 I
@ -95,8 +95,49 @@ X Player_2_Button_2 a 1550 -2300 100 L 50 50 1 1 O
X Player_2_Button_3 b 1550 -2400 100 L 50 50 1 1 O X Player_2_Button_3 b 1550 -2400 100 L 50 50 1 1 O
X Player_2_Button_4 c 1550 -2500 100 L 50 50 1 1 O X Player_2_Button_4 c 1550 -2500 100 L 50 50 1 1 O
X Unused d 1550 -2600 100 L 50 50 1 1 P X Unused d 1550 -2600 100 L 50 50 1 1 P
X GND e 1550 -2700 100 L 50 50 1 1 w X GND e 1550 -2700 100 L 50 50 1 1 P
X GND f 1550 -2800 100 L 50 50 1 1 w X GND f 1550 -2800 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# TPA3138D2
#
DEF TPA3138D2 U 0 40 Y Y 1 F N
F0 "U" 450 150 50 H V C CNN
F1 "TPA3138D2" 450 50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S 0 0 950 -2350 0 1 0 f
X NC 1 -100 -2150 100 R 50 50 1 1 N
X PLIMIT 10 -100 -1950 100 R 50 50 1 1 I
X RINN 11 -100 -1250 100 R 50 50 1 1 I
X RINP 12 -100 -1350 100 R 50 50 1 1 I
X NC 13 -100 -2250 100 R 50 50 1 1 N
X GND 14 1050 -1850 100 L 50 50 1 1 W
X PVCC 15 -100 -150 100 R 50 50 1 1 W
X PVCC 16 -100 -250 100 R 50 50 1 1 W
X BSPR 17 1050 -1150 100 L 50 50 1 1 I
X OUTPR 18 1050 -550 100 L 50 50 1 1 B
X GND 19 1050 -1650 100 L 50 50 1 1 W
X ~SD2/FAULT 2 -100 -1550 100 R 50 50 1 1 I
X OUTNR 20 1050 -450 100 L 50 50 1 1 B
X BSNR 21 1050 -1050 100 L 50 50 1 1 I
X BSNL 22 1050 -850 100 L 50 50 1 1 I
X OUTNL 23 1050 -250 100 L 50 50 1 1 B
X GND 24 1050 -1550 100 L 50 50 1 1 W
X OUTPL 25 1050 -150 100 L 50 50 1 1 B
X BSPL 26 1050 -750 100 L 50 50 1 1 I
X PVCC 27 -100 -450 100 R 50 50 1 1 W
X PVCC 28 -100 -550 100 R 50 50 1 1 W
X PAD 29 1050 -1950 100 L 50 50 1 1 W
X LINP 3 -100 -950 100 R 50 50 1 1 I
X LINN 4 -100 -1050 100 R 50 50 1 1 I
X GAIN_SEL 5 -100 -1650 100 R 50 50 1 1 I
X MODE_SEL 6 -100 -1750 100 R 50 50 1 1 I
X AVCC 7 -100 -750 100 R 50 50 1 1 W
X GND 8 1050 -1750 100 L 50 50 1 1 W
X GVDD 9 1050 -1350 100 L 50 50 1 1 w
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #

4190
td-io.sch

File diff suppressed because it is too large Load Diff