Fix mistake in MAX ADC parts, wire up FPGA TODO all FPGA support parts

This commit is contained in:
Kelvin Ly 2019-11-15 07:21:11 -05:00
parent 55661f447f
commit 6a252387fa
4 changed files with 1245 additions and 215 deletions

View File

@ -235,6 +235,67 @@ X SHA 9 -600 400 200 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# ice40up5k_sg48_ICE40UP5K-SG48
#
DEF ice40up5k_sg48_ICE40UP5K-SG48 U 0 40 Y Y 4 L N
F0 "U" 0 0 60 H V C CNN
F1 "ice40up5k_sg48_ICE40UP5K-SG48" 0 150 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S 0 -50 600 -1450 0 1 0 N
X GND 0 -200 -1350 200 R 50 50 1 1 P
X VCCIO_2 1 -200 -150 200 R 50 50 1 1 W
X IOB_18a 10 -200 -1050 200 R 50 50 1 1 B
X IOB_20a 11 -200 -1150 200 R 50 50 1 1 B
X IOB_22a 12 -200 -1250 200 R 50 50 1 1 B
X IOB_6a 2 -200 -250 200 R 50 50 1 1 B
X IOB_9b 3 -200 -350 200 R 50 50 1 1 B
X IOB_8a 4 -200 -450 200 R 50 50 1 1 B
X VCC 5 -200 -550 200 R 50 50 1 1 W
X IOB_13b 6 -200 -650 200 R 50 50 1 1 B
X CDONE 7 -200 -750 200 R 50 50 1 1 B
X creset_b 8 -200 -850 200 R 50 50 1 1 B
X IOB_16a 9 -200 -950 200 R 50 50 1 1 B
X IOB_24a 13 -200 -150 200 R 50 50 2 1 B
X IOB_32a_SPI_SO 14 -200 -250 200 R 50 50 2 1 B
X IOB_34a_SPI_SCK 15 -200 -350 200 R 50 50 2 1 B
X IOB_35b_SPI_SS 16 -200 -450 200 R 50 50 2 1 B
X IOB_33b_SPI_SI 17 -200 -550 200 R 50 50 2 1 B
X IOB_31b 18 -200 -650 200 R 50 50 2 1 B
X IOB_29b 19 -200 -750 200 R 50 50 2 1 B
X IOB_25b_G3 20 -200 -850 200 R 50 50 2 1 B
X IOB_23b 21 -200 -950 200 R 50 50 2 1 B
X SPI_Vccio1 22 -200 -1050 200 R 50 50 2 1 W
X IOT_37a 23 -200 -1150 200 R 50 50 2 1 B
X VPP_2V5 24 -200 -1250 200 R 50 50 2 1 B
X IOT_36b 25 -200 -150 200 R 50 50 3 1 B
X IOT_39a 26 -200 -250 200 R 50 50 3 1 B
X IOT_38b 27 -200 -350 200 R 50 50 3 1 B
X IOT_41a 28 -200 -450 200 R 50 50 3 1 B
X VCCPLL 29 -200 -550 200 R 50 50 3 1 W
X VCC 30 -200 -650 200 R 50 50 3 1 W
X IOT_42b 31 -200 -750 200 R 50 50 3 1 B
X IOT_43a 32 -200 -850 200 R 50 50 3 1 B
X VCCIO_0 33 -200 -950 200 R 50 50 3 1 W
X IOT_44b 34 -200 -1050 200 R 50 50 3 1 B
X IOT_46b_G0 35 -200 -1150 200 R 50 50 3 1 B
X IOT_48b 36 -200 -1250 200 R 50 50 3 1 B
X IOT_45a_G1 37 -200 -150 200 R 50 50 4 1 B
X IOT_50b 38 -200 -250 200 R 50 50 4 1 B
X RGB0 39 -200 -350 200 R 50 50 4 1 w
X RGB1 40 -200 -450 200 R 50 50 4 1 w
X RGB2 41 -200 -550 200 R 50 50 4 1 w
X IOT_51a 42 -200 -650 200 R 50 50 4 1 B
X IOT_49a 43 -200 -750 200 R 50 50 4 1 B
X IOB_3b_G6 44 -200 -850 200 R 50 50 4 1 B
X IOB_5b 45 -200 -950 200 R 50 50 4 1 B
X IOB_0a 46 -200 -1050 200 R 50 50 4 1 B
X IOB_2a 47 -200 -1150 200 R 50 50 4 1 B
X IOB_4a 48 -200 -1250 200 R 50 50 4 1 B
ENDDRAW
ENDDEF
#
# max11135-max11142_MAX11138
#
DEF max11135-max11142_MAX11138 U 0 20 Y Y 1 F N
@ -249,7 +310,7 @@ X EP 0 0 -900 100 U 50 50 1 1 P
X AIN3 1 -600 700 200 R 50 50 1 1 I
X GND 10 -600 -200 200 R 50 50 1 1 P
X GND 11 -600 -300 200 R 50 50 1 1 P
X CNVST 12 -600 -400 200 R 50 50 1 1 I
X ~CNVST 12 -600 -400 200 R 50 50 1 1 I
X REF- 13 -600 -500 200 R 50 50 1 1 I
X GND 14 -600 -600 200 R 50 50 1 1 P
X REF+ 15 600 -600 200 L 50 50 1 1 I
@ -258,12 +319,12 @@ X VDD 17 600 -400 200 L 50 50 1 1 W
X VDD 18 600 -300 200 L 50 50 1 1 W
X SCLK 19 600 -200 200 L 50 50 1 1 I
X GND 2 -600 600 200 R 50 50 1 1 P
X CS 20 600 -100 200 L 50 50 1 1 I
X ~CS 20 600 -100 200 L 50 50 1 1 I
X DIN 21 600 0 200 L 50 50 1 1 I
X DGND 22 600 100 200 L 50 50 1 1 P
X OVDD 23 600 200 200 L 50 50 1 1 W
X DOUT 24 600 300 200 L 50 50 1 1 O
X EOC 25 600 400 200 L 50 50 1 1 O
X ~EOC 25 600 400 200 L 50 50 1 1 O
X AIN0 26 600 500 200 L 50 50 1 1 I
X AIN1 27 600 600 200 L 50 50 1 1 I
X AIN2 28 600 700 200 L 50 50 1 1 I

View File

@ -741,29 +741,29 @@ Wire Wire Line
10850 3350 11500 3350
Wire Wire Line
10850 3450 11500 3450
Text Label 2150 9050 0 50 ~ 0
Text Label 14450 8200 0 50 ~ 0
INLC
Text Label 2150 9150 0 50 ~ 0
Text Label 14450 8300 0 50 ~ 0
INHC
Text Label 2150 9250 0 50 ~ 0
Text Label 14450 8400 0 50 ~ 0
INLB
Text Label 2150 9350 0 50 ~ 0
Text Label 14450 8500 0 50 ~ 0
INHB
Text Label 2150 9450 0 50 ~ 0
Text Label 14450 8600 0 50 ~ 0
INLA
Text Label 2150 9550 0 50 ~ 0
Text Label 14450 8700 0 50 ~ 0
INHA
Text Label 2150 9650 0 50 ~ 0
Text Label 14450 7800 0 50 ~ 0
DRV_EN
Text Label 2150 9750 0 50 ~ 0
Text Label 12750 8600 0 50 ~ 0
DRV_nCS
Text Label 2150 9850 0 50 ~ 0
Text Label 12750 8700 0 50 ~ 0
DRV_SCK
Text Label 2150 9950 0 50 ~ 0
Text Label 12750 8800 0 50 ~ 0
DRV_SDI
Text Label 2150 10050 0 50 ~ 0
Text Label 14450 7700 0 50 ~ 0
DRV_SDO
Text Label 2150 10150 0 50 ~ 0
Text Label 14450 7900 0 50 ~ 0
DRV_nFAULT
Text Label 1450 2700 2 50 ~ 0
GHA
@ -795,11 +795,11 @@ Text Label 4100 3700 2 50 ~ 0
SPC
Text Label 4100 3900 2 50 ~ 0
SNC
Text Label 4300 6300 0 50 ~ 0
Text Label 4750 6000 0 50 ~ 0
SOC
Text Label 4300 5650 0 50 ~ 0
Text Label 4750 5350 0 50 ~ 0
SOB
Text Label 4300 4850 0 50 ~ 0
Text Label 4750 4550 0 50 ~ 0
SOA
$Comp
L Device:Q_NMOS_DGS Q?
@ -1089,8 +1089,6 @@ Wire Wire Line
2600 1300 3000 1300
Wire Wire Line
2600 1700 2600 1800
Text Label 2150 10550 0 50 ~ 0
DRV_DVDD_5V0
$Comp
L Device:C_Small C?
U 1 1 5DF94C9F
@ -1230,7 +1228,7 @@ Wire Wire Line
4600 1800 4700 1800
Wire Wire Line
4600 1700 4700 1700
Text Label 2150 8950 0 50 ~ 0
Text Label 12700 4300 0 50 ~ 0
LDO_3V3
Text Notes 1950 1150 0 50 ~ 0
TODO figure out DC link capacitance amount
@ -1462,7 +1460,7 @@ Text Notes 1450 8250 0 50 ~ 0
NOTE: 4 channel ADC for shunt current measurement;\nuse to control current
Text Notes 5550 8100 0 50 ~ 0
NOTE: 4 channel ADC for backemf detection\nthree samples per frame
Text Notes 3250 5450 0 50 ~ 0
Text Notes 3700 5150 0 50 ~ 0
700-MAX11138ATI+
$Comp
L max11135-max11142:MAX11138 U?
@ -1472,6 +1470,7 @@ F 0 "U?" H 2100 5700 50 0000 L CNN
F 1 "MAX11138" H 2900 7400 50 0000 R CNN
F 2 "" H 2500 6550 50 0001 L CNN
F 3 "" H 2500 6550 50 0001 L CNN
F 4 "700-MAX11138ATI+" H 2500 6550 50 0001 C CNN "Mouser"
1 2500 6550
1 0 0 -1
$EndComp
@ -1631,7 +1630,7 @@ Wire Wire Line
5200 6300 5300 6300
Connection ~ 5200 6300
Wire Wire Line
5200 6300 5200 6100
5200 6300 5200 6200
Wire Wire Line
5300 6400 5200 6400
Connection ~ 5200 6400
@ -1782,34 +1781,34 @@ VDRAIN
$Comp
L Device:R_Small R?
U 1 1 5E43FB73
P 4100 4850
F 0 "R?" H 4130 4870 50 0000 L CNN
F 1 "R_Small" H 4130 4810 50 0000 L CNN
F 2 "" H 4100 4850 50 0001 C CNN
F 3 "~" H 4100 4850 50 0001 C CNN
1 4100 4850
P 4550 4550
F 0 "R?" H 4580 4570 50 0000 L CNN
F 1 "R_Small" H 4580 4510 50 0000 L CNN
F 2 "" H 4550 4550 50 0001 C CNN
F 3 "~" H 4550 4550 50 0001 C CNN
1 4550 4550
0 -1 -1 0
$EndComp
$Comp
L Device:R_Small R?
U 1 1 5E4400CE
P 4100 5650
F 0 "R?" H 4130 5670 50 0000 L CNN
F 1 "R_Small" H 4130 5610 50 0000 L CNN
F 2 "" H 4100 5650 50 0001 C CNN
F 3 "~" H 4100 5650 50 0001 C CNN
1 4100 5650
P 4550 5350
F 0 "R?" H 4580 5370 50 0000 L CNN
F 1 "R_Small" H 4580 5310 50 0000 L CNN
F 2 "" H 4550 5350 50 0001 C CNN
F 3 "~" H 4550 5350 50 0001 C CNN
1 4550 5350
0 -1 -1 0
$EndComp
$Comp
L Device:R_Small R?
U 1 1 5E440303
P 4100 6300
F 0 "R?" H 4130 6320 50 0000 L CNN
F 1 "R_Small" H 4130 6260 50 0000 L CNN
F 2 "" H 4100 6300 50 0001 C CNN
F 3 "~" H 4100 6300 50 0001 C CNN
1 4100 6300
P 4550 6000
F 0 "R?" H 4580 6020 50 0000 L CNN
F 1 "R_Small" H 4580 5960 50 0000 L CNN
F 2 "" H 4550 6000 50 0001 C CNN
F 3 "~" H 4550 6000 50 0001 C CNN
1 4550 6000
0 -1 -1 0
$EndComp
Wire Wire Line
@ -1825,114 +1824,108 @@ Wire Wire Line
$Comp
L Device:C_Small C?
U 1 1 5E4A182C
P 3750 5050
F 0 "C?" H 3760 5120 50 0000 L CNN
F 1 "C_Small" H 3760 4970 50 0000 L CNN
F 2 "" H 3750 5050 50 0001 C CNN
F 3 "~" H 3750 5050 50 0001 C CNN
1 3750 5050
P 4200 4750
F 0 "C?" H 4210 4820 50 0000 L CNN
F 1 "C_Small" H 4210 4670 50 0000 L CNN
F 2 "" H 4200 4750 50 0001 C CNN
F 3 "~" H 4200 4750 50 0001 C CNN
1 4200 4750
1 0 0 -1
$EndComp
$Comp
L Device:C_Small C?
U 1 1 5E4A1C41
P 3750 5850
F 0 "C?" H 3760 5920 50 0000 L CNN
F 1 "C_Small" H 3760 5770 50 0000 L CNN
F 2 "" H 3750 5850 50 0001 C CNN
F 3 "~" H 3750 5850 50 0001 C CNN
1 3750 5850
P 4200 5550
F 0 "C?" H 4210 5620 50 0000 L CNN
F 1 "C_Small" H 4210 5470 50 0000 L CNN
F 2 "" H 4200 5550 50 0001 C CNN
F 3 "~" H 4200 5550 50 0001 C CNN
1 4200 5550
1 0 0 -1
$EndComp
$Comp
L Device:C_Small C?
U 1 1 5E4A20AA
P 3750 6500
F 0 "C?" H 3760 6570 50 0000 L CNN
F 1 "C_Small" H 3760 6420 50 0000 L CNN
F 2 "" H 3750 6500 50 0001 C CNN
F 3 "~" H 3750 6500 50 0001 C CNN
1 3750 6500
P 4350 6200
F 0 "C?" H 4360 6270 50 0000 L CNN
F 1 "C_Small" H 4360 6120 50 0000 L CNN
F 2 "" H 4350 6200 50 0001 C CNN
F 3 "~" H 4350 6200 50 0001 C CNN
1 4350 6200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5E4A273F
P 3750 6000
F 0 "#PWR?" H 3750 5750 50 0001 C CNN
F 1 "GND" H 3750 5850 50 0000 C CNN
F 2 "" H 3750 6000 50 0001 C CNN
F 3 "" H 3750 6000 50 0001 C CNN
1 3750 6000
P 4200 5700
F 0 "#PWR?" H 4200 5450 50 0001 C CNN
F 1 "GND" H 4200 5550 50 0000 C CNN
F 2 "" H 4200 5700 50 0001 C CNN
F 3 "" H 4200 5700 50 0001 C CNN
1 4200 5700
1 0 0 -1
$EndComp
Wire Wire Line
3750 6000 3750 5950
4200 5700 4200 5650
Wire Wire Line
3750 5750 3750 5650
4200 5450 4200 5350
Wire Wire Line
3750 5650 4000 5650
4200 5350 4450 5350
$Comp
L power:GND #PWR?
U 1 1 5E507215
P 3750 6650
F 0 "#PWR?" H 3750 6400 50 0001 C CNN
F 1 "GND" H 3750 6500 50 0000 C CNN
F 2 "" H 3750 6650 50 0001 C CNN
F 3 "" H 3750 6650 50 0001 C CNN
1 3750 6650
P 4350 6350
F 0 "#PWR?" H 4350 6100 50 0001 C CNN
F 1 "GND" H 4350 6200 50 0000 C CNN
F 2 "" H 4350 6350 50 0001 C CNN
F 3 "" H 4350 6350 50 0001 C CNN
1 4350 6350
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5E507477
P 3750 5200
F 0 "#PWR?" H 3750 4950 50 0001 C CNN
F 1 "GND" H 3750 5050 50 0000 C CNN
F 2 "" H 3750 5200 50 0001 C CNN
F 3 "" H 3750 5200 50 0001 C CNN
1 3750 5200
P 4200 4900
F 0 "#PWR?" H 4200 4650 50 0001 C CNN
F 1 "GND" H 4200 4750 50 0000 C CNN
F 2 "" H 4200 4900 50 0001 C CNN
F 3 "" H 4200 4900 50 0001 C CNN
1 4200 4900
1 0 0 -1
$EndComp
Wire Wire Line
3750 5150 3750 5200
4200 4850 4200 4900
Wire Wire Line
3750 4950 3750 4850
4200 4650 4200 4550
Wire Wire Line
3750 4850 4000 4850
4200 4550 4450 4550
Wire Wire Line
4200 4850 4300 4850
4650 4550 4750 4550
Wire Wire Line
4300 5650 4200 5650
4750 5350 4650 5350
Wire Wire Line
4200 6300 4300 6300
4650 6000 4750 6000
Wire Wire Line
4000 6300 3750 6300
4450 6000 4350 6000
Wire Wire Line
3750 6300 3750 6400
4350 6000 4350 6100
Wire Wire Line
3750 6600 3750 6650
4350 6300 4350 6350
Wire Wire Line
3750 6300 3650 6300
4350 6000 4100 6000
Wire Wire Line
3650 6300 3650 6050
4100 6000 4100 5750
Connection ~ 4350 6000
Wire Wire Line
3650 6050 3100 6050
Connection ~ 3750 6300
4100 5650 4100 5350
Wire Wire Line
3100 5950 3650 5950
4100 5350 4200 5350
Connection ~ 4200 5350
Wire Wire Line
3650 5950 3650 5650
4200 4550 4050 4550
Wire Wire Line
3650 5650 3750 5650
Connection ~ 3750 5650
Wire Wire Line
3750 4850 3600 4850
Wire Wire Line
3600 4850 3600 5850
Wire Wire Line
3600 5850 3100 5850
Connection ~ 3750 4850
4050 4550 4050 5550
Connection ~ 4200 4550
Wire Wire Line
1900 6150 1800 6150
Connection ~ 1800 6150
@ -1940,4 +1933,495 @@ Wire Wire Line
1800 6150 1800 6050
Text Notes 10850 4450 0 50 ~ 0
100 kHz PWM
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 1 1 5DCF9670
P 9950 7550
F 0 "U?" H 9950 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 9950 7700 60 0000 C CNN
F 2 "" H 9950 7550 60 0001 C CNN
F 3 "" H 9950 7550 60 0001 C CNN
1 9950 7550
1 0 0 -1
$EndComp
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 2 1 5DCFABD1
P 11800 7550
F 0 "U?" H 11800 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 11800 7700 60 0000 C CNN
F 2 "" H 11800 7550 60 0001 C CNN
F 3 "" H 11800 7550 60 0001 C CNN
2 11800 7550
1 0 0 -1
$EndComp
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 3 1 5DCFC926
P 13500 7550
F 0 "U?" H 13500 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 13500 7700 60 0000 C CNN
F 2 "" H 13500 7550 60 0001 C CNN
F 3 "" H 13500 7550 60 0001 C CNN
3 13500 7550
1 0 0 -1
$EndComp
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 4 1 5DCFE88E
P 15100 7550
F 0 "U?" H 15100 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 15100 7700 60 0000 C CNN
F 2 "" H 15100 7550 60 0001 C CNN
F 3 "" H 15100 7550 60 0001 C CNN
4 15100 7550
1 0 0 -1
$EndComp
Text Label 6800 7200 0 50 ~ 0
REF_ADC
Text Label 6850 6100 0 50 ~ 0
A_ADC
Text Label 6850 6000 0 50 ~ 0
B_ADC
Text Label 6850 5900 0 50 ~ 0
C_ADC
Wire Wire Line
6850 5900 6500 5900
Wire Wire Line
6850 6000 6500 6000
Wire Wire Line
6850 6100 6500 6100
Wire Wire Line
6800 7200 6500 7200
Wire Wire Line
5300 6200 5200 6200
Connection ~ 5200 6200
Wire Wire Line
5200 6200 5200 6100
Text Label 3300 6750 0 50 ~ 0
ISENSE_SCK
Wire Wire Line
4100 5750 3250 5750
Wire Wire Line
3250 5750 3250 6050
Wire Wire Line
3250 6050 3100 6050
Wire Wire Line
3100 5950 3200 5950
Wire Wire Line
3200 5650 4100 5650
Wire Wire Line
3200 5650 3200 5950
Wire Wire Line
4050 5550 3150 5550
Wire Wire Line
3150 5550 3150 5850
Wire Wire Line
3150 5850 3100 5850
Text Label 3300 6650 0 50 ~ 0
ISENSE_CSN
Text Label 3300 6550 0 50 ~ 0
ISENSE_DIN
Text Label 3300 6250 0 50 ~ 0
ISENSE_DOUT
Text Label 3300 6150 0 50 ~ 0
ISENSE_EOCN
Wire Wire Line
3800 6150 3100 6150
Wire Wire Line
3100 6250 3800 6250
Wire Wire Line
3800 6550 3100 6550
Wire Wire Line
3100 6650 3800 6650
Wire Wire Line
3800 6750 3100 6750
Text Label 1600 6950 2 50 ~ 0
ISENSE_CNVSTN
Wire Wire Line
1600 6950 1900 6950
Text Label 4950 7000 2 50 ~ 0
BEMF_CNVSTN
Wire Wire Line
4950 7000 5300 7000
Text Label 9300 8700 0 50 ~ 0
BEMF_SCK
Text Label 9300 8600 0 50 ~ 0
BEMF_CSN
Text Label 9300 8500 0 50 ~ 0
BEMF_DIN
Text Label 9300 8800 0 50 ~ 0
BEMF_DOUT
Text Label 10900 8200 0 50 ~ 0
BEMF_EOCN
Text Label 10900 8300 0 50 ~ 0
BEMF_CNVSTN
Text Label 12750 7900 0 50 ~ 0
ISENSE_SCK
Text Label 12750 7800 0 50 ~ 0
ISENSE_CSN
Text Label 12750 7700 0 50 ~ 0
ISENSE_DIN
Text Label 12750 8000 0 50 ~ 0
ISENSE_DOUT
Text Label 12750 8300 0 50 ~ 0
ISENSE_EOCN
Text Label 12750 8400 0 50 ~ 0
ISENSE_CNVSTN
Text Notes 9500 9400 0 50 ~ 0
31 GPIO pins minimum
Text Label 14450 8000 0 50 ~ 0
DBG_TXD
Text Label 14450 8100 0 50 ~ 0
DBG_RXD
Text Label 14450 8800 0 50 ~ 0
IF_nCS
Text Label 9300 7800 0 50 ~ 0
IF_SCK
Text Label 9300 7900 0 50 ~ 0
IF_DIN
Text Label 9300 8000 0 50 ~ 0
IF_DOUT
Text Label 9300 8200 0 50 ~ 0
IF_INT
Text Notes 5650 3950 0 50 ~ 0
TODO add protection diodes to make sure these voltages are safe\nfor the ADC
Text Notes 10600 6850 0 50 ~ 0
TODO clock for FPGA
Text Notes 12700 6650 0 50 ~ 0
TODO power supplies for FPGA
Text Label 10900 7800 0 50 ~ 0
FLASH_SO
Text Label 10900 7900 0 50 ~ 0
FLASH_SCK
Text Label 10900 8000 0 50 ~ 0
FLASH_SS
Text Label 10900 8100 0 50 ~ 0
FLASH_SI
Text Label 10900 8400 0 50 ~ 0
ICE40_CLK_25MHZ
Wire Wire Line
9300 7800 9750 7800
Wire Wire Line
9300 7900 9750 7900
Wire Wire Line
9300 8000 9750 8000
Wire Wire Line
9300 8200 9750 8200
Wire Wire Line
9300 8500 9750 8500
Wire Wire Line
9300 8600 9750 8600
Wire Wire Line
9300 8700 9750 8700
Wire Wire Line
9300 8800 9750 8800
Wire Wire Line
10900 7800 11600 7800
Wire Wire Line
10900 7900 11600 7900
Wire Wire Line
10900 8000 11600 8000
Wire Wire Line
10900 8100 11600 8100
Wire Wire Line
12750 7700 13300 7700
Wire Wire Line
12750 7800 13300 7800
Wire Wire Line
12750 7900 13300 7900
Wire Wire Line
12750 8000 13300 8000
Wire Wire Line
14450 7700 14900 7700
Wire Wire Line
14450 7800 14900 7800
Wire Wire Line
14450 8500 14900 8500
Wire Wire Line
14450 8600 14900 8600
Wire Wire Line
14450 8700 14900 8700
Wire Wire Line
14450 8800 14900 8800
Wire Wire Line
10900 8200 11600 8200
Wire Wire Line
10900 8300 11600 8300
Wire Wire Line
10900 8400 11600 8400
Wire Wire Line
12750 8600 13300 8600
Wire Wire Line
12750 8700 13300 8700
Wire Wire Line
12750 8800 13300 8800
Wire Wire Line
12750 8300 13300 8300
Wire Wire Line
13300 8400 12750 8400
$Comp
L power:GND #PWR?
U 1 1 5E4C5D44
P 9600 8900
F 0 "#PWR?" H 9600 8650 50 0001 C CNN
F 1 "GND" H 9600 8750 50 0000 C CNN
F 2 "" H 9600 8900 50 0001 C CNN
F 3 "" H 9600 8900 50 0001 C CNN
1 9600 8900
0 1 1 0
$EndComp
Wire Wire Line
9600 8900 9750 8900
$Comp
L Device:R_Small R?
U 1 1 5E4E886E
P 7400 7200
F 0 "R?" H 7430 7220 50 0000 L CNN
F 1 "R_Small" H 7430 7160 50 0000 L CNN
F 2 "" H 7400 7200 50 0001 C CNN
F 3 "~" H 7400 7200 50 0001 C CNN
1 7400 7200
1 0 0 -1
$EndComp
Wire Wire Line
7200 6200 6500 6200
Wire Wire Line
6500 6300 7200 6300
Wire Wire Line
7200 6600 6500 6600
Wire Wire Line
6500 6700 7200 6700
Wire Wire Line
7200 6800 6500 6800
Text Label 6700 6200 0 50 ~ 0
BEMF_EOCN
Text Label 6700 6300 0 50 ~ 0
BEMF_DOUT
Text Label 6700 6600 0 50 ~ 0
BEMF_DIN
Text Label 6700 6700 0 50 ~ 0
BEMF_CSN
Text Label 6700 6800 0 50 ~ 0
BEMF_SCK
$Comp
L Device:R_Small R?
U 1 1 5E6587C1
P 14400 7250
F 0 "R?" H 14430 7270 50 0000 L CNN
F 1 "100kR" H 14430 7210 50 0000 L CNN
F 2 "" H 14400 7250 50 0001 C CNN
F 3 "~" H 14400 7250 50 0001 C CNN
1 14400 7250
1 0 0 -1
$EndComp
$Comp
L Device:R_Small R?
U 1 1 5E658CA1
P 14200 6850
F 0 "R?" H 14230 6870 50 0000 L CNN
F 1 "100kR" H 14230 6810 50 0000 L CNN
F 2 "" H 14200 6850 50 0001 C CNN
F 3 "~" H 14200 6850 50 0001 C CNN
1 14200 6850
1 0 0 -1
$EndComp
Wire Wire Line
14400 7350 14400 7900
Wire Wire Line
14450 8200 14900 8200
Wire Wire Line
14450 8300 14900 8300
Wire Wire Line
14200 6950 14200 8100
Wire Wire Line
14450 8400 14900 8400
Wire Wire Line
14400 7900 14900 7900
Wire Wire Line
14300 8000 14900 8000
Wire Wire Line
14200 8100 14900 8100
Wire Wire Line
14300 7150 14300 8000
$Comp
L Device:R_Small R?
U 1 1 5E657E86
P 14300 7050
F 0 "R?" H 14330 7070 50 0000 L CNN
F 1 "100kR" H 14330 7010 50 0000 L CNN
F 2 "" H 14300 7050 50 0001 C CNN
F 3 "~" H 14300 7050 50 0001 C CNN
1 14300 7050
1 0 0 -1
$EndComp
Wire Wire Line
14400 7150 14400 6650
Wire Wire Line
14400 6650 14300 6650
Wire Wire Line
14200 6650 14200 6750
Wire Wire Line
14300 6950 14300 6650
Connection ~ 14300 6650
Wire Wire Line
14300 6650 14200 6650
Text Label 14400 6650 0 50 ~ 0
FPGA_3V3
Text Label 12750 8500 0 50 ~ 0
FPGA_IO_3V3
Wire Wire Line
12750 8500 13250 8500
$Comp
L Device:C_Small C?
U 1 1 5E956FF2
P 13250 9050
F 0 "C?" H 13260 9120 50 0000 L CNN
F 1 "C_Small" H 13260 8970 50 0000 L CNN
F 2 "" H 13250 9050 50 0001 C CNN
F 3 "~" H 13250 9050 50 0001 C CNN
1 13250 9050
1 0 0 -1
$EndComp
Wire Wire Line
13250 8950 13250 8500
Connection ~ 13250 8500
Wire Wire Line
13250 8500 13300 8500
$Comp
L power:GND #PWR?
U 1 1 5E97875F
P 13250 9250
F 0 "#PWR?" H 13250 9000 50 0001 C CNN
F 1 "GND" H 13250 9100 50 0000 C CNN
F 2 "" H 13250 9250 50 0001 C CNN
F 3 "" H 13250 9250 50 0001 C CNN
1 13250 9250
1 0 0 -1
$EndComp
Wire Wire Line
13250 9250 13250 9150
Text Label 9300 7700 0 50 ~ 0
FPGA_IO_3V3
$Comp
L Device:C_Small C?
U 1 1 5E9DE3C2
P 9150 7500
F 0 "C?" H 9160 7570 50 0000 L CNN
F 1 "C_Small" H 9160 7420 50 0000 L CNN
F 2 "" H 9150 7500 50 0001 C CNN
F 3 "~" H 9150 7500 50 0001 C CNN
1 9150 7500
1 0 0 1
$EndComp
Wire Wire Line
9150 7600 9150 7700
Wire Wire Line
9150 7700 9750 7700
$Comp
L power:GND #PWR?
U 1 1 5EA00055
P 9150 7350
F 0 "#PWR?" H 9150 7100 50 0001 C CNN
F 1 "GND" H 9150 7200 50 0000 C CNN
F 2 "" H 9150 7350 50 0001 C CNN
F 3 "" H 9150 7350 50 0001 C CNN
1 9150 7350
1 0 0 1
$EndComp
Wire Wire Line
9150 7350 9150 7400
Text Label 10900 8600 0 50 ~ 0
FPGA_IO_3V3
Wire Wire Line
10900 8600 11500 8600
Text Label 10650 5050 0 50 ~ 0
ICE40_CLK_10MHZ
$Comp
L Device:C_Small C?
U 1 1 5EA9193C
P 11500 9050
F 0 "C?" H 11510 9120 50 0000 L CNN
F 1 "C_Small" H 11510 8970 50 0000 L CNN
F 2 "" H 11500 9050 50 0001 C CNN
F 3 "~" H 11500 9050 50 0001 C CNN
1 11500 9050
1 0 0 -1
$EndComp
Wire Wire Line
11500 8950 11500 8600
Connection ~ 11500 8600
Wire Wire Line
11500 8600 11600 8600
$Comp
L power:GND #PWR?
U 1 1 5EAB30FB
P 11500 9250
F 0 "#PWR?" H 11500 9000 50 0001 C CNN
F 1 "GND" H 11500 9100 50 0000 C CNN
F 2 "" H 11500 9250 50 0001 C CNN
F 3 "" H 11500 9250 50 0001 C CNN
1 11500 9250
1 0 0 -1
$EndComp
Wire Wire Line
11500 9250 11500 9150
NoConn ~ 11600 8500
NoConn ~ 11600 8700
NoConn ~ 11600 7700
Text Label 14200 4600 0 50 ~ 0
FLASH_SO
Text Label 14200 4700 0 50 ~ 0
FLASH_SCK
Text Label 14200 4800 0 50 ~ 0
FLASH_SS
Text Label 14200 4900 0 50 ~ 0
FLASH_SI
Wire Wire Line
14200 4600 14900 4600
Wire Wire Line
14200 4700 14900 4700
Wire Wire Line
14200 4800 14900 4800
Wire Wire Line
14200 4900 14900 4900
Text Label 12750 4850 0 50 ~ 0
FPGA_3V3
Text Label 10900 8800 0 50 ~ 0
FPGA_2V5
Wire Wire Line
10900 8800 11150 8800
$Comp
L Device:C_Small C?
U 1 1 5EC7010D
P 11150 9050
F 0 "C?" H 11160 9120 50 0000 L CNN
F 1 "C_Small" H 11160 8970 50 0000 L CNN
F 2 "" H 11150 9050 50 0001 C CNN
F 3 "~" H 11150 9050 50 0001 C CNN
1 11150 9050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5EC70A60
P 11150 9250
F 0 "#PWR?" H 11150 9000 50 0001 C CNN
F 1 "GND" H 11150 9100 50 0000 C CNN
F 2 "" H 11150 9250 50 0001 C CNN
F 3 "" H 11150 9250 50 0001 C CNN
1 11150 9250
1 0 0 -1
$EndComp
Wire Wire Line
11150 9250 11150 9150
Wire Wire Line
11150 8950 11150 8800
Connection ~ 11150 8800
Wire Wire Line
11150 8800 11600 8800
Text Notes 6800 5550 0 50 ~ 0
TODO add pulldowns/pullups to lines as necessary
Text Notes 14400 5900 0 50 ~ 0
TODO Flash chip for FPGA
$EndSCHEMATC

View File

@ -741,29 +741,29 @@ Wire Wire Line
10850 3350 11500 3350
Wire Wire Line
10850 3450 11500 3450
Text Label 2150 9050 0 50 ~ 0
Text Label 14450 8200 0 50 ~ 0
INLC
Text Label 2150 9150 0 50 ~ 0
Text Label 14450 8300 0 50 ~ 0
INHC
Text Label 2150 9250 0 50 ~ 0
Text Label 14450 8400 0 50 ~ 0
INLB
Text Label 2150 9350 0 50 ~ 0
Text Label 14450 8500 0 50 ~ 0
INHB
Text Label 2150 9450 0 50 ~ 0
Text Label 14450 8600 0 50 ~ 0
INLA
Text Label 2150 9550 0 50 ~ 0
Text Label 14450 8700 0 50 ~ 0
INHA
Text Label 2150 9650 0 50 ~ 0
Text Label 14450 7800 0 50 ~ 0
DRV_EN
Text Label 2150 9750 0 50 ~ 0
Text Label 12750 8600 0 50 ~ 0
DRV_nCS
Text Label 2150 9850 0 50 ~ 0
Text Label 12750 8700 0 50 ~ 0
DRV_SCK
Text Label 2150 9950 0 50 ~ 0
Text Label 12750 8800 0 50 ~ 0
DRV_SDI
Text Label 2150 10050 0 50 ~ 0
Text Label 14450 7700 0 50 ~ 0
DRV_SDO
Text Label 2150 10150 0 50 ~ 0
Text Label 14450 7900 0 50 ~ 0
DRV_nFAULT
Text Label 1450 2700 2 50 ~ 0
GHA
@ -795,11 +795,11 @@ Text Label 4100 3700 2 50 ~ 0
SPC
Text Label 4100 3900 2 50 ~ 0
SNC
Text Label 4300 6300 0 50 ~ 0
Text Label 4750 6000 0 50 ~ 0
SOC
Text Label 4300 5650 0 50 ~ 0
Text Label 4750 5350 0 50 ~ 0
SOB
Text Label 4300 4850 0 50 ~ 0
Text Label 4750 4550 0 50 ~ 0
SOA
$Comp
L Device:Q_NMOS_DGS Q?
@ -1089,8 +1089,6 @@ Wire Wire Line
2600 1300 3000 1300
Wire Wire Line
2600 1700 2600 1800
Text Label 2150 10550 0 50 ~ 0
DRV_DVDD_5V0
$Comp
L Device:C_Small C?
U 1 1 5DF94C9F
@ -1230,7 +1228,7 @@ Wire Wire Line
4600 1800 4700 1800
Wire Wire Line
4600 1700 4700 1700
Text Label 2150 8950 0 50 ~ 0
Text Label 12700 4300 0 50 ~ 0
LDO_3V3
Text Notes 1950 1150 0 50 ~ 0
TODO figure out DC link capacitance amount
@ -1461,8 +1459,8 @@ C_ADC
Text Notes 1450 8250 0 50 ~ 0
NOTE: 4 channel ADC for shunt current measurement;\nuse to control current
Text Notes 5550 8100 0 50 ~ 0
NOTE: 4 channel ADC for backemf detection
Text Notes 3250 5450 0 50 ~ 0
NOTE: 4 channel ADC for backemf detection\nthree samples per frame
Text Notes 3700 5150 0 50 ~ 0
700-MAX11138ATI+
$Comp
L max11135-max11142:MAX11138 U?
@ -1631,7 +1629,7 @@ Wire Wire Line
5200 6300 5300 6300
Connection ~ 5200 6300
Wire Wire Line
5200 6300 5200 6100
5200 6300 5200 6200
Wire Wire Line
5300 6400 5200 6400
Connection ~ 5200 6400
@ -1782,34 +1780,34 @@ VDRAIN
$Comp
L Device:R_Small R?
U 1 1 5E43FB73
P 4100 4850
F 0 "R?" H 4130 4870 50 0000 L CNN
F 1 "R_Small" H 4130 4810 50 0000 L CNN
F 2 "" H 4100 4850 50 0001 C CNN
F 3 "~" H 4100 4850 50 0001 C CNN
1 4100 4850
P 4550 4550
F 0 "R?" H 4580 4570 50 0000 L CNN
F 1 "R_Small" H 4580 4510 50 0000 L CNN
F 2 "" H 4550 4550 50 0001 C CNN
F 3 "~" H 4550 4550 50 0001 C CNN
1 4550 4550
0 -1 -1 0
$EndComp
$Comp
L Device:R_Small R?
U 1 1 5E4400CE
P 4100 5650
F 0 "R?" H 4130 5670 50 0000 L CNN
F 1 "R_Small" H 4130 5610 50 0000 L CNN
F 2 "" H 4100 5650 50 0001 C CNN
F 3 "~" H 4100 5650 50 0001 C CNN
1 4100 5650
P 4550 5350
F 0 "R?" H 4580 5370 50 0000 L CNN
F 1 "R_Small" H 4580 5310 50 0000 L CNN
F 2 "" H 4550 5350 50 0001 C CNN
F 3 "~" H 4550 5350 50 0001 C CNN
1 4550 5350
0 -1 -1 0
$EndComp
$Comp
L Device:R_Small R?
U 1 1 5E440303
P 4100 6300
F 0 "R?" H 4130 6320 50 0000 L CNN
F 1 "R_Small" H 4130 6260 50 0000 L CNN
F 2 "" H 4100 6300 50 0001 C CNN
F 3 "~" H 4100 6300 50 0001 C CNN
1 4100 6300
P 4550 6000
F 0 "R?" H 4580 6020 50 0000 L CNN
F 1 "R_Small" H 4580 5960 50 0000 L CNN
F 2 "" H 4550 6000 50 0001 C CNN
F 3 "~" H 4550 6000 50 0001 C CNN
1 4550 6000
0 -1 -1 0
$EndComp
Wire Wire Line
@ -1825,117 +1823,604 @@ Wire Wire Line
$Comp
L Device:C_Small C?
U 1 1 5E4A182C
P 3750 5050
F 0 "C?" H 3760 5120 50 0000 L CNN
F 1 "C_Small" H 3760 4970 50 0000 L CNN
F 2 "" H 3750 5050 50 0001 C CNN
F 3 "~" H 3750 5050 50 0001 C CNN
1 3750 5050
P 4200 4750
F 0 "C?" H 4210 4820 50 0000 L CNN
F 1 "C_Small" H 4210 4670 50 0000 L CNN
F 2 "" H 4200 4750 50 0001 C CNN
F 3 "~" H 4200 4750 50 0001 C CNN
1 4200 4750
1 0 0 -1
$EndComp
$Comp
L Device:C_Small C?
U 1 1 5E4A1C41
P 3750 5850
F 0 "C?" H 3760 5920 50 0000 L CNN
F 1 "C_Small" H 3760 5770 50 0000 L CNN
F 2 "" H 3750 5850 50 0001 C CNN
F 3 "~" H 3750 5850 50 0001 C CNN
1 3750 5850
P 4200 5550
F 0 "C?" H 4210 5620 50 0000 L CNN
F 1 "C_Small" H 4210 5470 50 0000 L CNN
F 2 "" H 4200 5550 50 0001 C CNN
F 3 "~" H 4200 5550 50 0001 C CNN
1 4200 5550
1 0 0 -1
$EndComp
$Comp
L Device:C_Small C?
U 1 1 5E4A20AA
P 3750 6500
F 0 "C?" H 3760 6570 50 0000 L CNN
F 1 "C_Small" H 3760 6420 50 0000 L CNN
F 2 "" H 3750 6500 50 0001 C CNN
F 3 "~" H 3750 6500 50 0001 C CNN
1 3750 6500
P 4350 6200
F 0 "C?" H 4360 6270 50 0000 L CNN
F 1 "C_Small" H 4360 6120 50 0000 L CNN
F 2 "" H 4350 6200 50 0001 C CNN
F 3 "~" H 4350 6200 50 0001 C CNN
1 4350 6200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5E4A273F
P 3750 6000
F 0 "#PWR?" H 3750 5750 50 0001 C CNN
F 1 "GND" H 3750 5850 50 0000 C CNN
F 2 "" H 3750 6000 50 0001 C CNN
F 3 "" H 3750 6000 50 0001 C CNN
1 3750 6000
P 4200 5700
F 0 "#PWR?" H 4200 5450 50 0001 C CNN
F 1 "GND" H 4200 5550 50 0000 C CNN
F 2 "" H 4200 5700 50 0001 C CNN
F 3 "" H 4200 5700 50 0001 C CNN
1 4200 5700
1 0 0 -1
$EndComp
Wire Wire Line
3750 6000 3750 5950
4200 5700 4200 5650
Wire Wire Line
3750 5750 3750 5650
4200 5450 4200 5350
Wire Wire Line
3750 5650 4000 5650
4200 5350 4450 5350
$Comp
L power:GND #PWR?
U 1 1 5E507215
P 3750 6650
F 0 "#PWR?" H 3750 6400 50 0001 C CNN
F 1 "GND" H 3750 6500 50 0000 C CNN
F 2 "" H 3750 6650 50 0001 C CNN
F 3 "" H 3750 6650 50 0001 C CNN
1 3750 6650
P 4350 6350
F 0 "#PWR?" H 4350 6100 50 0001 C CNN
F 1 "GND" H 4350 6200 50 0000 C CNN
F 2 "" H 4350 6350 50 0001 C CNN
F 3 "" H 4350 6350 50 0001 C CNN
1 4350 6350
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5E507477
P 3750 5200
F 0 "#PWR?" H 3750 4950 50 0001 C CNN
F 1 "GND" H 3750 5050 50 0000 C CNN
F 2 "" H 3750 5200 50 0001 C CNN
F 3 "" H 3750 5200 50 0001 C CNN
1 3750 5200
P 4200 4900
F 0 "#PWR?" H 4200 4650 50 0001 C CNN
F 1 "GND" H 4200 4750 50 0000 C CNN
F 2 "" H 4200 4900 50 0001 C CNN
F 3 "" H 4200 4900 50 0001 C CNN
1 4200 4900
1 0 0 -1
$EndComp
Wire Wire Line
3750 5150 3750 5200
4200 4850 4200 4900
Wire Wire Line
3750 4950 3750 4850
4200 4650 4200 4550
Wire Wire Line
3750 4850 4000 4850
4200 4550 4450 4550
Wire Wire Line
4200 4850 4300 4850
4650 4550 4750 4550
Wire Wire Line
4300 5650 4200 5650
4750 5350 4650 5350
Wire Wire Line
4200 6300 4300 6300
4650 6000 4750 6000
Wire Wire Line
4000 6300 3750 6300
4450 6000 4350 6000
Wire Wire Line
3750 6300 3750 6400
4350 6000 4350 6100
Wire Wire Line
3750 6600 3750 6650
4350 6300 4350 6350
Wire Wire Line
3750 6300 3650 6300
4350 6000 4100 6000
Wire Wire Line
3650 6300 3650 6050
4100 6000 4100 5750
Connection ~ 4350 6000
Wire Wire Line
3650 6050 3100 6050
Connection ~ 3750 6300
4100 5650 4100 5350
Wire Wire Line
3100 5950 3650 5950
4100 5350 4200 5350
Connection ~ 4200 5350
Wire Wire Line
3650 5950 3650 5650
4200 4550 4050 4550
Wire Wire Line
3650 5650 3750 5650
Connection ~ 3750 5650
Wire Wire Line
3750 4850 3600 4850
Wire Wire Line
3600 4850 3600 5850
Wire Wire Line
3600 5850 3100 5850
Connection ~ 3750 4850
4050 4550 4050 5550
Connection ~ 4200 4550
Wire Wire Line
1900 6150 1800 6150
Connection ~ 1800 6150
Wire Wire Line
1800 6150 1800 6050
Text Notes 10850 4450 0 50 ~ 0
100 kHz PWM
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 1 1 5DCF9670
P 9950 7550
F 0 "U?" H 9950 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 9950 7700 60 0000 C CNN
F 2 "" H 9950 7550 60 0001 C CNN
F 3 "" H 9950 7550 60 0001 C CNN
1 9950 7550
1 0 0 -1
$EndComp
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 2 1 5DCFABD1
P 11800 7550
F 0 "U?" H 11800 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 11800 7700 60 0000 C CNN
F 2 "" H 11800 7550 60 0001 C CNN
F 3 "" H 11800 7550 60 0001 C CNN
2 11800 7550
1 0 0 -1
$EndComp
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 3 1 5DCFC926
P 13500 7550
F 0 "U?" H 13500 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 13500 7700 60 0000 C CNN
F 2 "" H 13500 7550 60 0001 C CNN
F 3 "" H 13500 7550 60 0001 C CNN
3 13500 7550
1 0 0 -1
$EndComp
$Comp
L ice40up5k_sg48:ICE40UP5K-SG48 U?
U 4 1 5DCFE88E
P 15100 7550
F 0 "U?" H 15100 7550 60 0000 C CNN
F 1 "ICE40UP5K-SG48" H 15100 7700 60 0000 C CNN
F 2 "" H 15100 7550 60 0001 C CNN
F 3 "" H 15100 7550 60 0001 C CNN
4 15100 7550
1 0 0 -1
$EndComp
Text Label 6800 7200 0 50 ~ 0
REF_ADC
Text Label 6850 6100 0 50 ~ 0
A_ADC
Text Label 6850 6000 0 50 ~ 0
B_ADC
Text Label 6850 5900 0 50 ~ 0
C_ADC
Wire Wire Line
6850 5900 6500 5900
Wire Wire Line
6850 6000 6500 6000
Wire Wire Line
6850 6100 6500 6100
Wire Wire Line
6800 7200 6500 7200
Wire Wire Line
5300 6200 5200 6200
Connection ~ 5200 6200
Wire Wire Line
5200 6200 5200 6100
Text Label 3300 6750 0 50 ~ 0
ISENSE_SCK
Wire Wire Line
4100 5750 3250 5750
Wire Wire Line
3250 5750 3250 6050
Wire Wire Line
3250 6050 3100 6050
Wire Wire Line
3100 5950 3200 5950
Wire Wire Line
3200 5650 4100 5650
Wire Wire Line
3200 5650 3200 5950
Wire Wire Line
4050 5550 3150 5550
Wire Wire Line
3150 5550 3150 5850
Wire Wire Line
3150 5850 3100 5850
Text Label 3300 6650 0 50 ~ 0
ISENSE_CSN
Text Label 3300 6550 0 50 ~ 0
ISENSE_DIN
Text Label 3300 6250 0 50 ~ 0
ISENSE_DOUT
Text Label 3300 6150 0 50 ~ 0
ISENSE_EOCN
Wire Wire Line
3800 6150 3100 6150
Wire Wire Line
3100 6250 3800 6250
Wire Wire Line
3800 6550 3100 6550
Wire Wire Line
3100 6650 3800 6650
Wire Wire Line
3800 6750 3100 6750
Text Label 1600 6950 2 50 ~ 0
ISENSE_CNVSTN
Wire Wire Line
1600 6950 1900 6950
Text Label 4950 7000 2 50 ~ 0
BEMF_CNVSTN
Wire Wire Line
4950 7000 5300 7000
Text Label 9300 8700 0 50 ~ 0
BEMF_SCK
Text Label 9300 8600 0 50 ~ 0
BEMF_CSN
Text Label 9300 8500 0 50 ~ 0
BEMF_DIN
Text Label 9300 8800 0 50 ~ 0
BEMF_DOUT
Text Label 10900 8200 0 50 ~ 0
BEMF_EOCN
Text Label 10900 8300 0 50 ~ 0
BEMF_CNVSTN
Text Label 12750 7900 0 50 ~ 0
ISENSE_SCK
Text Label 12750 7800 0 50 ~ 0
ISENSE_CSN
Text Label 12750 7700 0 50 ~ 0
ISENSE_DIN
Text Label 12750 8000 0 50 ~ 0
ISENSE_DOUT
Text Label 12750 8300 0 50 ~ 0
ISENSE_EOCN
Text Label 12750 8400 0 50 ~ 0
ISENSE_CNVSTN
Text Notes 9500 9400 0 50 ~ 0
31 GPIO pins minimum
Text Label 14450 8000 0 50 ~ 0
DBG_TXD
Text Label 14450 8100 0 50 ~ 0
DBG_RXD
Text Label 14450 8800 0 50 ~ 0
IF_nCS
Text Label 9300 7800 0 50 ~ 0
IF_SCK
Text Label 9300 7900 0 50 ~ 0
IF_DIN
Text Label 9300 8000 0 50 ~ 0
IF_DOUT
Text Label 9300 8200 0 50 ~ 0
IF_INT
Text Notes 5650 3950 0 50 ~ 0
TODO add protection diodes to make sure these voltages are safe\nfor the ADC
Text Notes 10600 6850 0 50 ~ 0
TODO clock for FPGA
Text Notes 12700 6650 0 50 ~ 0
TODO power supplies for FPGA
Text Label 10900 7800 0 50 ~ 0
FLASH_SO
Text Label 10900 7900 0 50 ~ 0
FLASH_SCK
Text Label 10900 8000 0 50 ~ 0
FLASH_SS
Text Label 10900 8100 0 50 ~ 0
FLASH_SI
Text Label 10900 8400 0 50 ~ 0
ICE40_CLK_25MHZ
Wire Wire Line
9300 7800 9750 7800
Wire Wire Line
9300 7900 9750 7900
Wire Wire Line
9300 8000 9750 8000
Wire Wire Line
9300 8200 9750 8200
Wire Wire Line
9300 8500 9750 8500
Wire Wire Line
9300 8600 9750 8600
Wire Wire Line
9300 8700 9750 8700
Wire Wire Line
9300 8800 9750 8800
Wire Wire Line
10900 7800 11600 7800
Wire Wire Line
10900 7900 11600 7900
Wire Wire Line
10900 8000 11600 8000
Wire Wire Line
10900 8100 11600 8100
Wire Wire Line
12750 7700 13300 7700
Wire Wire Line
12750 7800 13300 7800
Wire Wire Line
12750 7900 13300 7900
Wire Wire Line
12750 8000 13300 8000
Wire Wire Line
14450 7700 14900 7700
Wire Wire Line
14450 7800 14900 7800
Wire Wire Line
14450 8500 14900 8500
Wire Wire Line
14450 8600 14900 8600
Wire Wire Line
14450 8700 14900 8700
Wire Wire Line
14450 8800 14900 8800
Wire Wire Line
10900 8200 11600 8200
Wire Wire Line
10900 8300 11600 8300
Wire Wire Line
10900 8400 11600 8400
Wire Wire Line
12750 8600 13300 8600
Wire Wire Line
12750 8700 13300 8700
Wire Wire Line
12750 8800 13300 8800
Wire Wire Line
12750 8300 13300 8300
Wire Wire Line
13300 8400 12750 8400
$Comp
L power:GND #PWR?
U 1 1 5E4C5D44
P 9600 8900
F 0 "#PWR?" H 9600 8650 50 0001 C CNN
F 1 "GND" H 9600 8750 50 0000 C CNN
F 2 "" H 9600 8900 50 0001 C CNN
F 3 "" H 9600 8900 50 0001 C CNN
1 9600 8900
0 1 1 0
$EndComp
Wire Wire Line
9600 8900 9750 8900
$Comp
L Device:R_Small R?
U 1 1 5E4E886E
P 7400 7200
F 0 "R?" H 7430 7220 50 0000 L CNN
F 1 "R_Small" H 7430 7160 50 0000 L CNN
F 2 "" H 7400 7200 50 0001 C CNN
F 3 "~" H 7400 7200 50 0001 C CNN
1 7400 7200
1 0 0 -1
$EndComp
Wire Wire Line
7200 6200 6500 6200
Wire Wire Line
6500 6300 7200 6300
Wire Wire Line
7200 6600 6500 6600
Wire Wire Line
6500 6700 7200 6700
Wire Wire Line
7200 6800 6500 6800
Text Label 6700 6200 0 50 ~ 0
BEMF_EOCN
Text Label 6700 6300 0 50 ~ 0
BEMF_DOUT
Text Label 6700 6600 0 50 ~ 0
BEMF_DIN
Text Label 6700 6700 0 50 ~ 0
BEMF_CSN
Text Label 6700 6800 0 50 ~ 0
BEMF_SCK
$Comp
L Device:R_Small R?
U 1 1 5E6587C1
P 14400 7250
F 0 "R?" H 14430 7270 50 0000 L CNN
F 1 "100kR" H 14430 7210 50 0000 L CNN
F 2 "" H 14400 7250 50 0001 C CNN
F 3 "~" H 14400 7250 50 0001 C CNN
1 14400 7250
1 0 0 -1
$EndComp
$Comp
L Device:R_Small R?
U 1 1 5E658CA1
P 14200 6850
F 0 "R?" H 14230 6870 50 0000 L CNN
F 1 "100kR" H 14230 6810 50 0000 L CNN
F 2 "" H 14200 6850 50 0001 C CNN
F 3 "~" H 14200 6850 50 0001 C CNN
1 14200 6850
1 0 0 -1
$EndComp
Wire Wire Line
14400 7350 14400 7900
Wire Wire Line
14450 8200 14900 8200
Wire Wire Line
14450 8300 14900 8300
Wire Wire Line
14200 6950 14200 8100
Wire Wire Line
14450 8400 14900 8400
Wire Wire Line
14400 7900 14900 7900
Wire Wire Line
14300 8000 14900 8000
Wire Wire Line
14200 8100 14900 8100
Wire Wire Line
14300 7150 14300 8000
$Comp
L Device:R_Small R?
U 1 1 5E657E86
P 14300 7050
F 0 "R?" H 14330 7070 50 0000 L CNN
F 1 "100kR" H 14330 7010 50 0000 L CNN
F 2 "" H 14300 7050 50 0001 C CNN
F 3 "~" H 14300 7050 50 0001 C CNN
1 14300 7050
1 0 0 -1
$EndComp
Wire Wire Line
14400 7150 14400 6650
Wire Wire Line
14400 6650 14300 6650
Wire Wire Line
14200 6650 14200 6750
Wire Wire Line
14300 6950 14300 6650
Connection ~ 14300 6650
Wire Wire Line
14300 6650 14200 6650
Text Label 14400 6650 0 50 ~ 0
FPGA_3V3
Text Label 12750 8500 0 50 ~ 0
FPGA_IO_3V3
Wire Wire Line
12750 8500 13250 8500
$Comp
L Device:C_Small C?
U 1 1 5E956FF2
P 13250 9050
F 0 "C?" H 13260 9120 50 0000 L CNN
F 1 "C_Small" H 13260 8970 50 0000 L CNN
F 2 "" H 13250 9050 50 0001 C CNN
F 3 "~" H 13250 9050 50 0001 C CNN
1 13250 9050
1 0 0 -1
$EndComp
Wire Wire Line
13250 8950 13250 8500
Connection ~ 13250 8500
Wire Wire Line
13250 8500 13300 8500
$Comp
L power:GND #PWR?
U 1 1 5E97875F
P 13250 9250
F 0 "#PWR?" H 13250 9000 50 0001 C CNN
F 1 "GND" H 13250 9100 50 0000 C CNN
F 2 "" H 13250 9250 50 0001 C CNN
F 3 "" H 13250 9250 50 0001 C CNN
1 13250 9250
1 0 0 -1
$EndComp
Wire Wire Line
13250 9250 13250 9150
Text Label 9300 7700 0 50 ~ 0
FPGA_IO_3V3
$Comp
L Device:C_Small C?
U 1 1 5E9DE3C2
P 9150 7500
F 0 "C?" H 9160 7570 50 0000 L CNN
F 1 "C_Small" H 9160 7420 50 0000 L CNN
F 2 "" H 9150 7500 50 0001 C CNN
F 3 "~" H 9150 7500 50 0001 C CNN
1 9150 7500
1 0 0 1
$EndComp
Wire Wire Line
9150 7600 9150 7700
Wire Wire Line
9150 7700 9750 7700
$Comp
L power:GND #PWR?
U 1 1 5EA00055
P 9150 7350
F 0 "#PWR?" H 9150 7100 50 0001 C CNN
F 1 "GND" H 9150 7200 50 0000 C CNN
F 2 "" H 9150 7350 50 0001 C CNN
F 3 "" H 9150 7350 50 0001 C CNN
1 9150 7350
1 0 0 1
$EndComp
Wire Wire Line
9150 7350 9150 7400
Text Label 10900 8600 0 50 ~ 0
FPGA_IO_3V3
Wire Wire Line
10900 8600 11500 8600
Text Label 10650 5050 0 50 ~ 0
ICE40_CLK_10MHZ
$Comp
L Device:C_Small C?
U 1 1 5EA9193C
P 11500 9050
F 0 "C?" H 11510 9120 50 0000 L CNN
F 1 "C_Small" H 11510 8970 50 0000 L CNN
F 2 "" H 11500 9050 50 0001 C CNN
F 3 "~" H 11500 9050 50 0001 C CNN
1 11500 9050
1 0 0 -1
$EndComp
Wire Wire Line
11500 8950 11500 8600
Connection ~ 11500 8600
Wire Wire Line
11500 8600 11600 8600
$Comp
L power:GND #PWR?
U 1 1 5EAB30FB
P 11500 9250
F 0 "#PWR?" H 11500 9000 50 0001 C CNN
F 1 "GND" H 11500 9100 50 0000 C CNN
F 2 "" H 11500 9250 50 0001 C CNN
F 3 "" H 11500 9250 50 0001 C CNN
1 11500 9250
1 0 0 -1
$EndComp
Wire Wire Line
11500 9250 11500 9150
NoConn ~ 11600 8500
NoConn ~ 11600 8700
NoConn ~ 11600 7700
Text Label 14200 4600 0 50 ~ 0
FLASH_SO
Text Label 14200 4700 0 50 ~ 0
FLASH_SCK
Text Label 14200 4800 0 50 ~ 0
FLASH_SS
Text Label 14200 4900 0 50 ~ 0
FLASH_SI
Wire Wire Line
14200 4600 14900 4600
Wire Wire Line
14200 4700 14900 4700
Wire Wire Line
14200 4800 14900 4800
Wire Wire Line
14200 4900 14900 4900
Text Label 12750 4850 0 50 ~ 0
FPGA_3V3
Text Label 10900 8800 0 50 ~ 0
FPGA_2V5
Wire Wire Line
10900 8800 11150 8800
$Comp
L Device:C_Small C?
U 1 1 5EC7010D
P 11150 9050
F 0 "C?" H 11160 9120 50 0000 L CNN
F 1 "C_Small" H 11160 8970 50 0000 L CNN
F 2 "" H 11150 9050 50 0001 C CNN
F 3 "~" H 11150 9050 50 0001 C CNN
1 11150 9050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5EC70A60
P 11150 9250
F 0 "#PWR?" H 11150 9000 50 0001 C CNN
F 1 "GND" H 11150 9100 50 0000 C CNN
F 2 "" H 11150 9250 50 0001 C CNN
F 3 "" H 11150 9250 50 0001 C CNN
1 11150 9250
1 0 0 -1
$EndComp
Wire Wire Line
11150 9250 11150 9150
Wire Wire Line
11150 8950 11150 8800
Connection ~ 11150 8800
Wire Wire Line
11150 8800 11600 8800
Text Notes 6800 5550 0 50 ~ 0
TODO add pulldowns/pullups to lines as necessary
Text Notes 14400 5900 0 50 ~ 0
TODO Flash chip for FPGA
$EndSCHEMATC

View File

@ -15,7 +15,7 @@ X EP 0 0 -900 100 U 50 50 1 1 P
X AIN3 1 -600 700 200 R 50 50 1 1 I
X GND 10 -600 -200 200 R 50 50 1 1 P
X GND 11 -600 -300 200 R 50 50 1 1 P
X CNVST 12 -600 -400 200 R 50 50 1 1 I
X ~CNVST 12 -600 -400 200 R 50 50 1 1 I
X REF- 13 -600 -500 200 R 50 50 1 1 I
X GND 14 -600 -600 200 R 50 50 1 1 P
X REF+ 15 600 -600 200 L 50 50 1 1 I
@ -24,12 +24,12 @@ X VDD 17 600 -400 200 L 50 50 1 1 W
X VDD 18 600 -300 200 L 50 50 1 1 W
X SCLK 19 600 -200 200 L 50 50 1 1 I
X GND 2 -600 600 200 R 50 50 1 1 P
X CS 20 600 -100 200 L 50 50 1 1 I
X ~CS 20 600 -100 200 L 50 50 1 1 I
X DIN 21 600 0 200 L 50 50 1 1 I
X DGND 22 600 100 200 L 50 50 1 1 P
X OVDD 23 600 200 200 L 50 50 1 1 W
X DOUT 24 600 300 200 L 50 50 1 1 O
X EOC 25 600 400 200 L 50 50 1 1 O
X ~EOC 25 600 400 200 L 50 50 1 1 O
X AIN0 26 600 500 200 L 50 50 1 1 I
X AIN1 27 600 600 200 L 50 50 1 1 I
X AIN2 28 600 700 200 L 50 50 1 1 I
@ -57,7 +57,7 @@ X EP 0 0 -900 100 U 50 50 1 1 P
X AIN3 1 -500 700 200 R 50 50 1 1 I
X GND 10 -500 -200 200 R 50 50 1 1 P
X GND 11 -500 -300 200 R 50 50 1 1 P
X CNVST 12 -500 -400 200 R 50 50 1 1 I
X ~CNVST 12 -500 -400 200 R 50 50 1 1 I
X REF- 13 -500 -500 200 R 50 50 1 1 I
X GND 14 -500 -600 200 R 50 50 1 1 P
X REF+ 15 500 -600 200 L 50 50 1 1 I
@ -66,12 +66,12 @@ X VDD 17 500 -400 200 L 50 50 1 1 W
X VDD 18 500 -300 200 L 50 50 1 1 W
X SCLK 19 500 -200 200 L 50 50 1 1 I
X AIN4 2 -500 600 200 R 50 50 1 1 I
X CS 20 500 -100 200 L 50 50 1 1 I
X ~CS 20 500 -100 200 L 50 50 1 1 I
X DIN 21 500 0 200 L 50 50 1 1 I
X DGND 22 500 100 200 L 50 50 1 1 P
X OVDD 23 500 200 200 L 50 50 1 1 W
X DOUT 24 500 300 200 L 50 50 1 1 O
X EOC 25 500 400 200 L 50 50 1 1 O
X ~EOC 25 500 400 200 L 50 50 1 1 O
X AIN0 26 500 500 200 L 50 50 1 1 I
X AIN1 27 500 600 200 L 50 50 1 1 I
X AIN2 28 500 700 200 L 50 50 1 1 I
@ -99,7 +99,7 @@ X EP 0 0 -900 100 U 50 50 1 1 P
X AIN3 1 -700 700 200 R 50 50 1 1 I
X AIN12 10 -700 -200 200 R 50 50 1 1 I
X AIN13 11 -700 -300 200 R 50 50 1 1 I
X CNVST/AIN14 12 -700 -400 200 R 50 50 1 1 I
X nCNVST/AIN14 12 -700 -400 200 R 50 50 1 1 I
X REF-/AIN15 13 -700 -500 200 R 50 50 1 1 I
X GND 14 -700 -600 200 R 50 50 1 1 P
X REF+ 15 700 -600 200 L 50 50 1 1 I
@ -108,12 +108,12 @@ X VDD 17 700 -400 200 L 50 50 1 1 W
X VDD 18 700 -300 200 L 50 50 1 1 W
X SCLK 19 700 -200 200 L 50 50 1 1 I
X AIN4 2 -700 600 200 R 50 50 1 1 I
X CS 20 700 -100 200 L 50 50 1 1 I
X ~CS 20 700 -100 200 L 50 50 1 1 I
X DIN 21 700 0 200 L 50 50 1 1 I
X DGND 22 700 100 200 L 50 50 1 1 P
X OVDD 23 700 200 200 L 50 50 1 1 W
X DOUT 24 700 300 200 L 50 50 1 1 O
X EOC 25 700 400 200 L 50 50 1 1 O
X ~EOC 25 700 400 200 L 50 50 1 1 O
X AIN0 26 700 500 200 L 50 50 1 1 I
X AIN1 27 700 600 200 L 50 50 1 1 I
X AIN2 28 700 700 200 L 50 50 1 1 I