diff --git a/MAX11135-MAX11143-220131.pdf b/MAX11135-MAX11143-220131.pdf new file mode 100644 index 0000000..ad87dc4 Binary files /dev/null and b/MAX11135-MAX11143-220131.pdf differ diff --git a/bldc-controller-cache.lib b/bldc-controller-cache.lib index d4531a4..2cdb753 100644 --- a/bldc-controller-cache.lib +++ b/bldc-controller-cache.lib @@ -20,6 +20,27 @@ X Pin_2 2 -200 -100 150 R 50 50 1 1 P ENDDRAW ENDDEF # +# Connector_Generic_Conn_01x03 +# +DEF Connector_Generic_Conn_01x03 J 0 40 Y N 1 F N +F0 "J" 0 200 50 H V C CNN +F1 "Connector_Generic_Conn_01x03" 0 -200 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 -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 150 50 -150 1 1 10 f +X Pin_1 1 -200 100 150 R 50 50 1 1 P +X Pin_2 2 -200 0 150 R 50 50 1 1 P +X Pin_3 3 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # Device_C_Small # DEF Device_C_Small C 0 10 N N 1 F N @@ -38,6 +59,51 @@ X ~ 2 0 -100 80 U 50 50 1 1 P ENDDRAW ENDDEF # +# Device_D_Schottky +# +DEF Device_D_Schottky D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_D_Schottky" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_L_Small +# +DEF Device_L_Small L 0 10 N N 1 F N +F0 "L" 30 40 50 H V L CNN +F1 "Device_L_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Choke_* + *Coil* + Inductor_* + L_* +$ENDFPLIST +DRAW +A 0 -60 20 -899 899 0 1 0 N 0 -80 0 -40 +A 0 -20 20 -899 899 0 1 0 N 0 -40 0 0 +A 0 20 20 -899 899 0 1 0 N 0 0 0 40 +A 0 60 20 -899 899 0 1 0 N 0 40 0 80 +X ~ 1 0 100 20 D 50 50 1 1 P +X ~ 2 0 -100 20 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # Device_Q_NMOS_DGS # DEF Device_Q_NMOS_DGS Q 0 0 Y N 1 F N @@ -91,6 +157,23 @@ X 4 4 0 -200 100 U 50 50 1 1 P ENDDRAW ENDDEF # +# Device_R_Small +# +DEF Device_R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "Device_R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 50 50 1 1 P +X ~ 2 0 -100 30 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # drv835x_DRV8353RSRGZ # DEF drv835x_DRV8353RSRGZ U 0 20 Y Y 1 F N @@ -152,4 +235,59 @@ X SHA 9 -600 400 200 R 50 50 1 1 I ENDDRAW ENDDEF # +# max11135-max11142_MAX11138 +# +DEF max11135-max11142_MAX11138 U 0 20 Y Y 1 F N +F0 "U" -400 -850 50 H V L CNN +F1 "max11135-max11142_MAX11138" 400 850 50 H V R CNN +F2 "" 0 0 50 H I L CNN +F3 "" 0 0 50 H I L CNN +ALIAS MAX11138 MAX11141 +DRAW +S -400 800 400 -800 0 0 10 f +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 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 +X GND 16 600 -500 200 L 50 50 1 1 P +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 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 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 +X GND 3 -600 500 200 R 50 50 1 1 P +X GND 4 -600 400 200 R 50 50 1 1 P +X GND 5 -600 300 200 R 50 50 1 1 P +X GND 6 -600 200 200 R 50 50 1 1 P +X GND 7 -600 100 200 R 50 50 1 1 P +X GND 8 -600 0 200 R 50 50 1 1 P +X GND 9 -600 -100 200 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# #End Library diff --git a/bldc-controller.sch b/bldc-controller.sch index 25a91ad..5a6d63c 100644 --- a/bldc-controller.sch +++ b/bldc-controller.sch @@ -2,7 +2,7 @@ EESchema Schematic File Version 4 LIBS:bldc-controller-cache EELAYER 30 0 EELAYER END -$Descr USLetter 11000 8500 +$Descr A3 16535 11693 encoding utf-8 Sheet 1 1 Title "" @@ -15,91 +15,1929 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L Device:Q_NMOS_DGS Q? -U 1 1 5DC9FED8 -P 6950 1300 -F 0 "Q?" H 7150 1350 50 0000 L CNN -F 1 "Q_NMOS_DGS" H 7150 1250 50 0000 L CNN -F 2 "" H 7150 1400 50 0001 C CNN -F 3 "~" H 6950 1300 50 0001 C CNN - 1 6950 1300 - 1 0 0 -1 -$EndComp -$Comp -L Device:Q_NMOS_DGS Q? -U 1 1 5DCA038D -P 6950 1850 -F 0 "Q?" H 7150 1900 50 0000 L CNN -F 1 "Q_NMOS_DGS" H 7150 1800 50 0000 L CNN -F 2 "" H 7150 1950 50 0001 C CNN -F 3 "~" H 6950 1850 50 0001 C CNN - 1 6950 1850 - 1 0 0 -1 -$EndComp -$Comp -L Device:R_Shunt R? -U 1 1 5DCA0B2B -P 7050 2400 -F 0 "R?" V 6875 2400 50 0000 C CNN -F 1 "R_Shunt" V 6950 2400 50 0000 C CNN -F 2 "" V 6980 2400 50 0001 C CNN -F 3 "~" H 7050 2400 50 0001 C CNN - 1 7050 2400 - -1 0 0 -1 -$EndComp -$Comp L Device:C_Small C? U 1 1 5DCA154B -P 3300 1700 -F 0 "C?" H 3310 1770 50 0000 L CNN -F 1 "C_Small" H 3310 1620 50 0000 L CNN -F 2 "" H 3300 1700 50 0001 C CNN -F 3 "~" H 3300 1700 50 0001 C CNN - 1 3300 1700 +P 2200 1600 +F 0 "C?" H 2210 1670 50 0000 L CNN +F 1 "C_Small" H 2210 1520 50 0000 L CNN +F 2 "" H 2200 1600 50 0001 C CNN +F 3 "~" H 2200 1600 50 0001 C CNN + 1 2200 1600 1 0 0 -1 $EndComp $Comp L Connector_Generic:Conn_01x02 J? U 1 1 5DCAD005 -P 2500 1550 -F 0 "J?" H 2500 1650 50 0000 C CNN -F 1 "Conn_01x02" H 2500 1350 50 0000 C CNN -F 2 "" H 2500 1550 50 0001 C CNN -F 3 "~" H 2500 1550 50 0001 C CNN - 1 2500 1550 +P 1200 1300 +F 0 "J?" H 1200 1400 50 0000 C CNN +F 1 "Conn_01x02" H 1200 1100 50 0000 C CNN +F 2 "" H 1200 1300 50 0001 C CNN +F 3 "~" H 1200 1300 50 0001 C CNN + 1 1200 1300 -1 0 0 -1 $EndComp $Comp L Device:C_Small C? U 1 1 5DCAFA7B -P 3700 1700 -F 0 "C?" H 3710 1770 50 0000 L CNN -F 1 "C_Small" H 3710 1620 50 0000 L CNN -F 2 "" H 3700 1700 50 0001 C CNN -F 3 "~" H 3700 1700 50 0001 C CNN - 1 3700 1700 +P 2600 1600 +F 0 "C?" H 2610 1670 50 0000 L CNN +F 1 "C_Small" H 2610 1520 50 0000 L CNN +F 2 "" H 2600 1600 50 0001 C CNN +F 3 "~" H 2600 1600 50 0001 C CNN + 1 2600 1600 1 0 0 -1 $EndComp $Comp L Device:C_Small C? U 1 1 5DCAFF60 -P 4050 1700 -F 0 "C?" H 4060 1770 50 0000 L CNN -F 1 "C_Small" H 4060 1620 50 0000 L CNN -F 2 "" H 4050 1700 50 0001 C CNN -F 3 "~" H 4050 1700 50 0001 C CNN - 1 4050 1700 +P 3000 1600 +F 0 "C?" H 3010 1670 50 0000 L CNN +F 1 "C_Small" H 3010 1520 50 0000 L CNN +F 2 "" H 3000 1600 50 0001 C CNN +F 3 "~" H 3000 1600 50 0001 C CNN + 1 3000 1600 1 0 0 -1 $EndComp $Comp L drv835x:DRV8353RSRGZ U? U 1 1 5DCD5043 -P 3100 4550 -F 0 "U?" H 2700 3200 50 0000 L CNN -F 1 "DRV8353RSRGZ" H 3500 5900 50 0000 R CNN -F 2 "" H 3100 4550 50 0001 L CNN -F 3 "" H 3100 4550 50 0001 L CNN - 1 3100 4550 +P 10250 2650 +F 0 "U?" H 9850 1300 50 0000 L CNN +F 1 "DRV8353RSRGZ" H 10650 4000 50 0000 R CNN +F 2 "" H 10250 2650 50 0001 L CNN +F 3 "" H 10250 2650 50 0001 L CNN + 1 10250 2650 1 0 0 -1 $EndComp +Wire Wire Line + 9600 2150 9650 2150 +Wire Wire Line + 9600 2250 9650 2250 +Wire Wire Line + 9600 2350 9650 2350 +Wire Wire Line + 9600 2450 9650 2450 +Wire Wire Line + 9600 2550 9650 2550 +Wire Wire Line + 9600 2650 9650 2650 +Wire Wire Line + 9600 2750 9650 2750 +Wire Wire Line + 9600 2850 9650 2850 +Wire Wire Line + 9600 2950 9650 2950 +Wire Wire Line + 9600 3050 9650 3050 +Wire Wire Line + 9600 3150 9650 3150 +Wire Wire Line + 9600 3250 9650 3250 +Wire Wire Line + 9600 3350 9650 3350 +Wire Wire Line + 9600 3450 9650 3450 +Wire Wire Line + 9600 3550 9650 3550 +Wire Wire Line + 9600 3650 9650 3650 +Wire Wire Line + 10850 2350 10900 2350 +Wire Wire Line + 10850 2450 10900 2450 +Wire Wire Line + 10850 2550 10900 2550 +Wire Wire Line + 10850 2650 10900 2650 +Wire Wire Line + 10850 2750 10900 2750 +Wire Wire Line + 10850 2850 10900 2850 +Wire Wire Line + 10850 2950 10900 2950 +Wire Wire Line + 10850 3050 10900 3050 +Wire Wire Line + 10850 3150 10900 3150 +Wire Wire Line + 10850 3250 10900 3250 +Wire Wire Line + 9600 1450 9650 1450 +Wire Wire Line + 10900 1450 10850 1450 +Wire Wire Line + 10900 3750 10850 3750 +Wire Wire Line + 9600 3750 9650 3750 +Wire Wire Line + 10250 4050 10250 4200 +$Comp +L power:GND #PWR? +U 1 1 5DCEB193 +P 10250 4200 +F 0 "#PWR?" H 10250 3950 50 0001 C CNN +F 1 "GND" H 10250 4050 50 0000 C CNN +F 2 "" H 10250 4200 50 0001 C CNN +F 3 "" H 10250 4200 50 0001 C CNN + 1 10250 4200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DCEB258 +P 10900 3550 +F 0 "#PWR?" H 10900 3300 50 0001 C CNN +F 1 "GND" H 10900 3400 50 0000 C CNN +F 2 "" H 10900 3550 50 0001 C CNN +F 3 "" H 10900 3550 50 0001 C CNN + 1 10900 3550 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10850 3550 10900 3550 +$Comp +L power:GND #PWR? +U 1 1 5DCECAE3 +P 10900 2150 +F 0 "#PWR?" H 10900 1900 50 0001 C CNN +F 1 "GND" H 10900 2000 50 0000 C CNN +F 2 "" H 10900 2150 50 0001 C CNN +F 3 "" H 10900 2150 50 0001 C CNN + 1 10900 2150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10850 2150 10900 2150 +$Comp +L power:GND #PWR? +U 1 1 5DCEE509 +P 9600 1450 +F 0 "#PWR?" H 9600 1200 50 0001 C CNN +F 1 "GND" H 9600 1300 50 0000 C CNN +F 2 "" H 9600 1450 50 0001 C CNN +F 3 "" H 9600 1450 50 0001 C CNN + 1 9600 1450 + 0 1 1 0 +$EndComp +Text Label 9600 2150 2 50 ~ 0 +GHA +Text Label 9600 2250 2 50 ~ 0 +SHA +Text Label 9600 2350 2 50 ~ 0 +GLA +Text Label 9600 2450 2 50 ~ 0 +SPA +Text Label 9600 2550 2 50 ~ 0 +SNA +Text Label 9600 2650 2 50 ~ 0 +SNB +Text Label 9600 2750 2 50 ~ 0 +SPB +Text Label 9600 2850 2 50 ~ 0 +GLB +Text Label 9600 2950 2 50 ~ 0 +SHB +Text Label 9600 3050 2 50 ~ 0 +GHB +Text Label 9600 3150 2 50 ~ 0 +GHC +Text Label 9600 3250 2 50 ~ 0 +SHC +Text Label 9600 3350 2 50 ~ 0 +GLC +Text Label 9600 3450 2 50 ~ 0 +SPC +Text Label 9600 3550 2 50 ~ 0 +SNC +Text Label 9600 3650 2 50 ~ 0 +SOC +Text Label 9600 3750 2 50 ~ 0 +SOB +Text Label 10900 3750 0 50 ~ 0 +SOA +Text Label 10900 2350 0 50 ~ 0 +INLC +Text Label 10900 2450 0 50 ~ 0 +INHC +Text Label 10900 2550 0 50 ~ 0 +INLB +Text Label 10900 2650 0 50 ~ 0 +INHB +Text Label 10900 2750 0 50 ~ 0 +INLA +Text Label 10900 2850 0 50 ~ 0 +INHA +Text Label 10900 2950 0 50 ~ 0 +DRV_EN +Text Label 10900 3050 0 50 ~ 0 +DRV_nCS +Text Label 10900 3150 0 50 ~ 0 +DRV_SCK +Text Label 10900 3250 0 50 ~ 0 +DRV_SDI +Text Label 10900 3350 0 50 ~ 0 +DRV_SDO +Text Label 10900 3450 0 50 ~ 0 +DRV_nFAULT +$Comp +L Device:C_Small C? +U 1 1 5DCF6874 +P 9300 2050 +F 0 "C?" H 9310 2120 50 0000 L CNN +F 1 "1 uF X5R 16V" H 9310 1970 50 0000 L CNN +F 2 "" H 9300 2050 50 0001 C CNN +F 3 "~" H 9300 2050 50 0001 C CNN + 1 9300 2050 + 0 -1 1 0 +$EndComp +Wire Wire Line + 9400 2050 9650 2050 +Wire Wire Line + 9200 2050 9050 2050 +Wire Wire Line + 9050 2050 9050 1950 +Wire Wire Line + 9050 1950 9650 1950 +$Comp +L Device:C_Small C? +U 1 1 5DCFB16E +P 8900 2050 +F 0 "C?" H 8910 2120 50 0000 L CNN +F 1 "10 uF" H 8910 1970 50 0000 L CNN +F 2 "" H 8900 2050 50 0001 C CNN +F 3 "~" H 8900 2050 50 0001 C CNN + 1 8900 2050 + -1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DCFB8B2 +P 8600 2050 +F 0 "C?" H 8610 2120 50 0000 L CNN +F 1 "0.1 uF X5R 25V" H 8610 1970 50 0000 L CNN +F 2 "" H 8600 2050 50 0001 C CNN +F 3 "~" H 8600 2050 50 0001 C CNN + 1 8600 2050 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DCFBD8C +P 8900 2250 +F 0 "#PWR?" H 8900 2000 50 0001 C CNN +F 1 "GND" H 8900 2100 50 0000 C CNN +F 2 "" H 8900 2250 50 0001 C CNN +F 3 "" H 8900 2250 50 0001 C CNN + 1 8900 2250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DCFD1E5 +P 8600 2250 +F 0 "#PWR?" H 8600 2000 50 0001 C CNN +F 1 "GND" H 8600 2100 50 0000 C CNN +F 2 "" H 8600 2250 50 0001 C CNN +F 3 "" H 8600 2250 50 0001 C CNN + 1 8600 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8600 2250 8600 2150 +Wire Wire Line + 8900 2150 8900 2250 +Wire Wire Line + 8900 1950 8900 1850 +Wire Wire Line + 8900 1850 9050 1850 +Wire Wire Line + 8600 1950 8600 1850 +Wire Wire Line + 8600 1850 8900 1850 +Connection ~ 8900 1850 +$Comp +L Device:C_Small C? +U 1 1 5DD02CDB +P 9150 1750 +F 0 "C?" H 9160 1820 50 0000 L CNN +F 1 "47 nF X5R 25V" H 9160 1670 50 0000 L CNN +F 2 "" H 9150 1750 50 0001 C CNN +F 3 "~" H 9150 1750 50 0001 C CNN + 1 9150 1750 + 0 1 -1 0 +$EndComp +Wire Wire Line + 9250 1750 9650 1750 +Wire Wire Line + 9050 1750 8850 1750 +Wire Wire Line + 8850 1750 8850 1650 +Wire Wire Line + 8850 1650 9650 1650 +$Comp +L Device:C_Small C? +U 1 1 5DD068D2 +P 11350 2250 +F 0 "C?" H 11360 2320 50 0000 L CNN +F 1 "1 uF X5R 6.3V" H 11360 2170 50 0000 L CNN +F 2 "" H 11350 2250 50 0001 C CNN +F 3 "~" H 11350 2250 50 0001 C CNN + 1 11350 2250 + 0 -1 1 0 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD07091 +P 8700 1550 +F 0 "C?" H 8710 1620 50 0000 L CNN +F 1 "1 uF X5R 25V" H 8710 1470 50 0000 L CNN +F 2 "" H 8700 1550 50 0001 C CNN +F 3 "~" H 8700 1550 50 0001 C CNN + 1 8700 1550 + 0 1 -1 0 +$EndComp +Wire Wire Line + 8800 1550 9650 1550 +$Comp +L power:GND #PWR? +U 1 1 5DD0F6A1 +P 8500 1550 +F 0 "#PWR?" H 8500 1300 50 0001 C CNN +F 1 "GND" H 8500 1400 50 0000 C CNN +F 2 "" H 8500 1550 50 0001 C CNN +F 3 "" H 8500 1550 50 0001 C CNN + 1 8500 1550 + 0 1 1 0 +$EndComp +Wire Wire Line + 8500 1550 8600 1550 +$Comp +L power:GND #PWR? +U 1 1 5DD1150B +P 11550 2250 +F 0 "#PWR?" H 11550 2000 50 0001 C CNN +F 1 "GND" H 11550 2100 50 0000 C CNN +F 2 "" H 11550 2250 50 0001 C CNN +F 3 "" H 11550 2250 50 0001 C CNN + 1 11550 2250 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11550 2250 11450 2250 +Text Label 8600 1850 0 50 ~ 0 +VDRAIN +$Comp +L Device:C_Small C? +U 1 1 5DD17052 +P 11100 1850 +F 0 "C?" H 11110 1920 50 0000 L CNN +F 1 "47 nF X5R 16V" H 11110 1770 50 0000 L CNN +F 2 "" H 11100 1850 50 0001 C CNN +F 3 "~" H 11100 1850 50 0001 C CNN + 1 11100 1850 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD17822 +P 11550 1850 +F 0 "#PWR?" H 11550 1600 50 0001 C CNN +F 1 "GND" H 11550 1700 50 0000 C CNN +F 2 "" H 11550 1850 50 0001 C CNN +F 3 "" H 11550 1850 50 0001 C CNN + 1 11550 1850 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11550 1850 11200 1850 +Wire Wire Line + 10850 1850 11000 1850 +Text Label 11450 1950 2 50 ~ 0 +VDRAIN +$Comp +L Device:C_Small C? +U 1 1 5DD27CB7 +P 12250 1950 +F 0 "C?" H 12260 2020 50 0000 L CNN +F 1 "0.1 uF X5R 25V" H 12260 1870 50 0000 L CNN +F 2 "" H 12250 1950 50 0001 C CNN +F 3 "~" H 12250 1950 50 0001 C CNN + 1 12250 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD28318 +P 12250 2200 +F 0 "C?" H 12260 2270 50 0000 L CNN +F 1 "10 uF" H 12260 2120 50 0000 L CNN +F 2 "" H 12250 2200 50 0001 C CNN +F 3 "~" H 12250 2200 50 0001 C CNN + 1 12250 2200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10850 1950 12100 1950 +Wire Wire Line + 12150 2200 12100 2200 +Wire Wire Line + 12100 2200 12100 1950 +Connection ~ 12100 1950 +Wire Wire Line + 12100 1950 12150 1950 +$Comp +L power:GND #PWR? +U 1 1 5DD3E318 +P 12450 1950 +F 0 "#PWR?" H 12450 1700 50 0001 C CNN +F 1 "GND" H 12450 1800 50 0000 C CNN +F 2 "" H 12450 1950 50 0001 C CNN +F 3 "" H 12450 1950 50 0001 C CNN + 1 12450 1950 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 12450 1950 12350 1950 +$Comp +L power:GND #PWR? +U 1 1 5DD40524 +P 12450 2200 +F 0 "#PWR?" H 12450 1950 50 0001 C CNN +F 1 "GND" H 12450 2050 50 0000 C CNN +F 2 "" H 12450 2200 50 0001 C CNN +F 3 "" H 12450 2200 50 0001 C CNN + 1 12450 2200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 12450 2200 12350 2200 +$Comp +L Device:C_Small C? +U 1 1 5DD4B4D0 +P 11850 1950 +F 0 "C?" H 11860 2020 50 0000 L CNN +F 1 "0.01 uF" H 11860 1870 50 0000 L CNN +F 2 "" H 11850 1950 50 0001 C CNN +F 3 "~" H 11850 1950 50 0001 C CNN + 1 11850 1950 + -1 0 0 -1 +$EndComp +Wire Wire Line + 10850 2050 11850 2050 +Wire Wire Line + 11850 1750 11850 1850 +Wire Wire Line + 10850 1750 11850 1750 +$Comp +L Device:R_Small R? +U 1 1 5DD5022D +P 11700 1550 +F 0 "R?" H 11730 1570 50 0000 L CNN +F 1 "R_Small" H 11730 1510 50 0000 L CNN +F 2 "" H 11700 1550 50 0001 C CNN +F 3 "~" H 11700 1550 50 0001 C CNN + 1 11700 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5DD50553 +P 11450 1650 +F 0 "R?" H 11480 1670 50 0000 L CNN +F 1 "R_Small" H 11480 1610 50 0000 L CNN +F 2 "" H 11450 1650 50 0001 C CNN +F 3 "~" H 11450 1650 50 0001 C CNN + 1 11450 1650 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD52669 +P 11650 1650 +F 0 "#PWR?" H 11650 1400 50 0001 C CNN +F 1 "GND" H 11650 1500 50 0000 C CNN +F 2 "" H 11650 1650 50 0001 C CNN +F 3 "" H 11650 1650 50 0001 C CNN + 1 11650 1650 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11650 1650 11550 1650 +Wire Wire Line + 10850 1650 11350 1650 +Wire Wire Line + 10850 1550 11600 1550 +Wire Wire Line + 11800 1550 12100 1550 +Wire Wire Line + 12100 1550 12100 1950 +Text Label 10900 1450 0 50 ~ 0 +FB +$Comp +L Device:D_Schottky D? +U 1 1 5DD5BEAB +P 11850 2650 +F 0 "D?" H 11850 2750 50 0000 C CNN +F 1 "D_Schottky" H 11850 2550 50 0000 C CNN +F 2 "" H 11850 2650 50 0001 C CNN +F 3 "~" H 11850 2650 50 0001 C CNN + 1 11850 2650 + 0 1 1 0 +$EndComp +Wire Wire Line + 11850 2500 11850 2400 +Connection ~ 11850 2050 +$Comp +L power:GND #PWR? +U 1 1 5DD5EB2E +P 11850 2900 +F 0 "#PWR?" H 11850 2650 50 0001 C CNN +F 1 "GND" H 11850 2750 50 0000 C CNN +F 2 "" H 11850 2900 50 0001 C CNN +F 3 "" H 11850 2900 50 0001 C CNN + 1 11850 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 11850 2900 11850 2800 +$Comp +L Device:L_Small L? +U 1 1 5DD614A2 +P 12100 2400 +F 0 "L?" H 12130 2440 50 0000 L CNN +F 1 "L_Small" H 12130 2360 50 0000 L CNN +F 2 "" H 12100 2400 50 0001 C CNN +F 3 "~" H 12100 2400 50 0001 C CNN + 1 12100 2400 + 0 -1 1 0 +$EndComp +Wire Wire Line + 12000 2400 11850 2400 +Connection ~ 11850 2400 +Wire Wire Line + 11850 2400 11850 2050 +$Comp +L Device:R_Small R? +U 1 1 5DD643DB +P 12350 2600 +F 0 "R?" H 12380 2620 50 0000 L CNN +F 1 "10kR" H 12380 2560 50 0000 L CNN +F 2 "" H 12350 2600 50 0001 C CNN +F 3 "~" H 12350 2600 50 0001 C CNN + 1 12350 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5DD64801 +P 12350 2900 +F 0 "R?" H 12380 2920 50 0000 L CNN +F 1 "10kR" H 12380 2860 50 0000 L CNN +F 2 "" H 12350 2900 50 0001 C CNN +F 3 "~" H 12350 2900 50 0001 C CNN + 1 12350 2900 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD64FA3 +P 12350 3100 +F 0 "#PWR?" H 12350 2850 50 0001 C CNN +F 1 "GND" H 12350 2950 50 0000 C CNN +F 2 "" H 12350 3100 50 0001 C CNN +F 3 "" H 12350 3100 50 0001 C CNN + 1 12350 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 12350 3100 12350 3000 +Wire Wire Line + 12350 2800 12350 2750 +Wire Wire Line + 12350 2500 12350 2400 +Wire Wire Line + 12350 2400 12200 2400 +$Comp +L Device:R_Small R? +U 1 1 5DD6C08A +P 12750 2600 +F 0 "R?" H 12780 2620 50 0000 L CNN +F 1 "R_Small" H 12780 2560 50 0000 L CNN +F 2 "" H 12750 2600 50 0001 C CNN +F 3 "~" H 12750 2600 50 0001 C CNN + 1 12750 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD6CA40 +P 12750 2900 +F 0 "C?" H 12760 2970 50 0000 L CNN +F 1 "C_Small" H 12760 2820 50 0000 L CNN +F 2 "" H 12750 2900 50 0001 C CNN +F 3 "~" H 12750 2900 50 0001 C CNN + 1 12750 2900 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD6D563 +P 12750 3100 +F 0 "#PWR?" H 12750 2850 50 0001 C CNN +F 1 "GND" H 12750 2950 50 0000 C CNN +F 2 "" H 12750 3100 50 0001 C CNN +F 3 "" H 12750 3100 50 0001 C CNN + 1 12750 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 12750 3100 12750 3000 +Wire Wire Line + 12750 2800 12750 2700 +Wire Wire Line + 12750 2500 12750 2400 +Wire Wire Line + 12750 2400 12350 2400 +Connection ~ 12350 2400 +Text Label 12750 2400 0 50 ~ 0 +VBUCK_5V0 +Wire Wire Line + 12600 2750 12350 2750 +Connection ~ 12350 2750 +Wire Wire Line + 12350 2750 12350 2700 +Text Label 12600 2750 2 50 ~ 0 +FB +Text Notes 12800 2250 0 50 ~ 0 +350 mA +$Comp +L power:GND #PWR? +U 1 1 5DD787D0 +P 11200 4050 +F 0 "#PWR?" H 11200 3800 50 0001 C CNN +F 1 "GND" H 11200 3900 50 0000 C CNN +F 2 "" H 11200 4050 50 0001 C CNN +F 3 "" H 11200 4050 50 0001 C CNN + 1 11200 4050 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD7C3FF +P 11200 3850 +F 0 "C?" H 11210 3920 50 0000 L CNN +F 1 "0.1 uF X5R 25V" H 11210 3770 50 0000 L CNN +F 2 "" H 11200 3850 50 0001 C CNN +F 3 "~" H 11200 3850 50 0001 C CNN + 1 11200 3850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 11200 4050 11200 3950 +Wire Wire Line + 11200 3750 11200 3650 +Wire Wire Line + 10850 3650 11200 3650 +Wire Wire Line + 11400 3650 11200 3650 +Connection ~ 11200 3650 +Wire Wire Line + 9050 1850 9050 1950 +Connection ~ 9050 1850 +Wire Wire Line + 9050 1850 9650 1850 +Connection ~ 9050 1950 +Text Label 11800 3350 0 50 ~ 0 +LDO_3V3 +$Comp +L Device:R_Small R? +U 1 1 5DDB175C +P 11600 3450 +F 0 "R?" H 11630 3470 50 0000 L CNN +F 1 "10kR" H 11630 3410 50 0000 L CNN +F 2 "" H 11600 3450 50 0001 C CNN +F 3 "~" H 11600 3450 50 0001 C CNN + 1 11600 3450 + 0 -1 1 0 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5DDB1151 +P 11600 3350 +F 0 "R?" H 11630 3370 50 0000 L CNN +F 1 "10kR" H 11630 3310 50 0000 L CNN +F 2 "" H 11600 3350 50 0001 C CNN +F 3 "~" H 11600 3350 50 0001 C CNN + 1 11600 3350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11700 3450 11800 3450 +Wire Wire Line + 11800 3350 11700 3350 +Wire Wire Line + 11800 3350 11800 3450 +Wire Wire Line + 10850 3350 11500 3350 +Wire Wire Line + 10850 3450 11500 3450 +Text Label 2150 9050 0 50 ~ 0 +INLC +Text Label 2150 9150 0 50 ~ 0 +INHC +Text Label 2150 9250 0 50 ~ 0 +INLB +Text Label 2150 9350 0 50 ~ 0 +INHB +Text Label 2150 9450 0 50 ~ 0 +INLA +Text Label 2150 9550 0 50 ~ 0 +INHA +Text Label 2150 9650 0 50 ~ 0 +DRV_EN +Text Label 2150 9750 0 50 ~ 0 +DRV_nCS +Text Label 2150 9850 0 50 ~ 0 +DRV_SCK +Text Label 2150 9950 0 50 ~ 0 +DRV_SDI +Text Label 2150 10050 0 50 ~ 0 +DRV_SDO +Text Label 2150 10150 0 50 ~ 0 +DRV_nFAULT +Text Label 1450 2700 2 50 ~ 0 +GHA +Text Label 1700 2950 2 50 ~ 0 +SHA +Text Label 1450 3250 2 50 ~ 0 +GLA +Text Label 1700 3700 2 50 ~ 0 +SPA +Text Label 1700 3900 2 50 ~ 0 +SNA +Text Label 2900 3900 2 50 ~ 0 +SNB +Text Label 2900 3700 2 50 ~ 0 +SPB +Text Label 2750 3250 2 50 ~ 0 +GLB +Text Label 2900 2950 2 50 ~ 0 +SHB +Text Label 2750 2700 2 50 ~ 0 +GHB +Text Label 3950 2700 2 50 ~ 0 +GHC +Text Label 4100 2950 2 50 ~ 0 +SHC +Text Label 3950 3250 2 50 ~ 0 +GLC +Text Label 4100 3700 2 50 ~ 0 +SPC +Text Label 4100 3900 2 50 ~ 0 +SNC +Text Label 4300 6300 0 50 ~ 0 +SOC +Text Label 4300 5650 0 50 ~ 0 +SOB +Text Label 4300 4850 0 50 ~ 0 +SOA +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE106E4 +P 4300 2700 +F 0 "Q?" H 4500 2750 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 4500 2650 50 0000 L CNN +F 2 "" H 4500 2800 50 0001 C CNN +F 3 "~" H 4300 2700 50 0001 C CNN + 1 4300 2700 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE106EA +P 4300 3250 +F 0 "Q?" H 4500 3300 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 4500 3200 50 0000 L CNN +F 2 "" H 4500 3350 50 0001 C CNN +F 3 "~" H 4300 3250 50 0001 C CNN + 1 4300 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Shunt R? +U 1 1 5DE106F0 +P 4400 3800 +F 0 "R?" V 4225 3800 50 0000 C CNN +F 1 "R_Shunt" V 4300 3800 50 0000 C CNN +F 2 "" V 4330 3800 50 0001 C CNN +F 3 "~" H 4400 3800 50 0001 C CNN + 1 4400 3800 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE1389F +P 4400 4100 +F 0 "#PWR?" H 4400 3850 50 0001 C CNN +F 1 "GND" H 4400 3950 50 0000 C CNN +F 2 "" H 4400 4100 50 0001 C CNN +F 3 "" H 4400 4100 50 0001 C CNN + 1 4400 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4400 4100 4400 4000 +Wire Wire Line + 4400 2350 4400 2500 +Wire Wire Line + 3950 2700 4100 2700 +Wire Wire Line + 4400 2900 4400 2950 +Wire Wire Line + 4400 3450 4400 3600 +Wire Wire Line + 3950 3250 4100 3250 +Wire Wire Line + 4100 2950 4400 2950 +Connection ~ 4400 2950 +Wire Wire Line + 4400 2950 4400 3050 +Wire Wire Line + 4500 2950 4400 2950 +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE36F8C +P 3100 2700 +F 0 "Q?" H 3300 2750 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 3300 2650 50 0000 L CNN +F 2 "" H 3300 2800 50 0001 C CNN +F 3 "~" H 3100 2700 50 0001 C CNN + 1 3100 2700 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE36F92 +P 3100 3250 +F 0 "Q?" H 3300 3300 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 3300 3200 50 0000 L CNN +F 2 "" H 3300 3350 50 0001 C CNN +F 3 "~" H 3100 3250 50 0001 C CNN + 1 3100 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Shunt R? +U 1 1 5DE36F98 +P 3200 3800 +F 0 "R?" V 3025 3800 50 0000 C CNN +F 1 "R_Shunt" V 3100 3800 50 0000 C CNN +F 2 "" V 3130 3800 50 0001 C CNN +F 3 "~" H 3200 3800 50 0001 C CNN + 1 3200 3800 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE36F9E +P 3200 4100 +F 0 "#PWR?" H 3200 3850 50 0001 C CNN +F 1 "GND" H 3200 3950 50 0000 C CNN +F 2 "" H 3200 4100 50 0001 C CNN +F 3 "" H 3200 4100 50 0001 C CNN + 1 3200 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 4100 3200 4000 +Wire Wire Line + 3200 2350 3200 2500 +Wire Wire Line + 3200 2900 3200 2950 +Wire Wire Line + 3200 3450 3200 3600 +Wire Wire Line + 2900 2950 3200 2950 +Connection ~ 3200 2950 +Wire Wire Line + 3200 2950 3200 3050 +Wire Wire Line + 3300 2950 3200 2950 +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE3B5DE +P 1900 2700 +F 0 "Q?" H 2100 2750 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 2100 2650 50 0000 L CNN +F 2 "" H 2100 2800 50 0001 C CNN +F 3 "~" H 1900 2700 50 0001 C CNN + 1 1900 2700 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE3B5E4 +P 1900 3250 +F 0 "Q?" H 2100 3300 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 2100 3200 50 0000 L CNN +F 2 "" H 2100 3350 50 0001 C CNN +F 3 "~" H 1900 3250 50 0001 C CNN + 1 1900 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Shunt R? +U 1 1 5DE3B5EA +P 2000 3800 +F 0 "R?" V 1825 3800 50 0000 C CNN +F 1 "R_Shunt" V 1900 3800 50 0000 C CNN +F 2 "" V 1930 3800 50 0001 C CNN +F 3 "~" H 2000 3800 50 0001 C CNN + 1 2000 3800 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE3B5F0 +P 2000 4100 +F 0 "#PWR?" H 2000 3850 50 0001 C CNN +F 1 "GND" H 2000 3950 50 0000 C CNN +F 2 "" H 2000 4100 50 0001 C CNN +F 3 "" H 2000 4100 50 0001 C CNN + 1 2000 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2000 4100 2000 4000 +Wire Wire Line + 2000 2350 2000 2500 +Wire Wire Line + 2000 2900 2000 2950 +Wire Wire Line + 2000 3450 2000 3600 +Wire Wire Line + 1700 2950 2000 2950 +Connection ~ 2000 2950 +Wire Wire Line + 2000 2950 2000 3050 +Wire Wire Line + 2100 2950 2000 2950 +Wire Wire Line + 2000 2350 3200 2350 +Connection ~ 3200 2350 +Wire Wire Line + 3200 2350 4400 2350 +Text Label 2000 2350 0 50 ~ 0 +VDRAIN +Wire Wire Line + 2750 3250 2900 3250 +Wire Wire Line + 2750 2700 2900 2700 +Wire Wire Line + 1700 2700 1450 2700 +Wire Wire Line + 1700 3250 1450 3250 +Wire Wire Line + 1700 3700 1850 3700 +Wire Wire Line + 1700 3900 1850 3900 +Wire Wire Line + 2900 3700 3050 3700 +Wire Wire Line + 2900 3900 3050 3900 +Wire Wire Line + 4100 3700 4250 3700 +Wire Wire Line + 4100 3900 4250 3900 +Text Label 2100 2950 0 50 ~ 0 +A +Text Label 3300 2950 0 50 ~ 0 +B +Text Label 4500 2950 0 50 ~ 0 +C +Wire Wire Line + 1400 1300 2200 1300 +Wire Wire Line + 4400 1300 4400 2350 +Connection ~ 4400 2350 +$Comp +L power:GND #PWR? +U 1 1 5DF61D75 +P 1600 1550 +F 0 "#PWR?" H 1600 1300 50 0001 C CNN +F 1 "GND" H 1600 1400 50 0000 C CNN +F 2 "" H 1600 1550 50 0001 C CNN +F 3 "" H 1600 1550 50 0001 C CNN + 1 1600 1550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1600 1550 1600 1400 +Wire Wire Line + 1600 1400 1400 1400 +$Comp +L power:GND #PWR? +U 1 1 5DF6918A +P 2200 1800 +F 0 "#PWR?" H 2200 1550 50 0001 C CNN +F 1 "GND" H 2200 1650 50 0000 C CNN +F 2 "" H 2200 1800 50 0001 C CNN +F 3 "" H 2200 1800 50 0001 C CNN + 1 2200 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2200 1800 2200 1700 +Wire Wire Line + 2200 1500 2200 1300 +Connection ~ 2200 1300 +Wire Wire Line + 2200 1300 2600 1300 +$Comp +L power:GND #PWR? +U 1 1 5DF7580E +P 2600 1800 +F 0 "#PWR?" H 2600 1550 50 0001 C CNN +F 1 "GND" H 2600 1650 50 0000 C CNN +F 2 "" H 2600 1800 50 0001 C CNN +F 3 "" H 2600 1800 50 0001 C CNN + 1 2600 1800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DF75E04 +P 3000 1800 +F 0 "#PWR?" H 3000 1550 50 0001 C CNN +F 1 "GND" H 3000 1650 50 0000 C CNN +F 2 "" H 3000 1800 50 0001 C CNN +F 3 "" H 3000 1800 50 0001 C CNN + 1 3000 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3000 1800 3000 1700 +Wire Wire Line + 3000 1500 3000 1300 +Connection ~ 3000 1300 +Wire Wire Line + 3000 1300 4400 1300 +Wire Wire Line + 2600 1500 2600 1300 +Connection ~ 2600 1300 +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 +P 13250 2600 +F 0 "C?" H 13260 2670 50 0000 L CNN +F 1 "C_Small" H 13260 2520 50 0000 L CNN +F 2 "" H 13250 2600 50 0001 C CNN +F 3 "~" H 13250 2600 50 0001 C CNN + 1 13250 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DF95243 +P 13650 2600 +F 0 "C?" H 13660 2670 50 0000 L CNN +F 1 "C_Small" H 13660 2520 50 0000 L CNN +F 2 "" H 13650 2600 50 0001 C CNN +F 3 "~" H 13650 2600 50 0001 C CNN + 1 13650 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DF957F0 +P 14500 2600 +F 0 "C?" H 14510 2670 50 0000 L CNN +F 1 "C_Small" H 14510 2520 50 0000 L CNN +F 2 "" H 14500 2600 50 0001 C CNN +F 3 "~" H 14500 2600 50 0001 C CNN + 1 14500 2600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 13250 2500 13250 2400 +Wire Wire Line + 13250 2400 12750 2400 +Connection ~ 12750 2400 +Wire Wire Line + 13650 2500 13650 2400 +Wire Wire Line + 13650 2400 13250 2400 +Connection ~ 13250 2400 +Text Label 14500 2400 0 50 ~ 0 +LDO_3V3 +Wire Wire Line + 14500 2500 14500 2400 +$Comp +L power:GND #PWR? +U 1 1 5DFC6672 +P 13250 2800 +F 0 "#PWR?" H 13250 2550 50 0001 C CNN +F 1 "GND" H 13250 2650 50 0000 C CNN +F 2 "" H 13250 2800 50 0001 C CNN +F 3 "" H 13250 2800 50 0001 C CNN + 1 13250 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 13250 2800 13250 2700 +$Comp +L power:GND #PWR? +U 1 1 5DFCD2DD +P 13650 2800 +F 0 "#PWR?" H 13650 2550 50 0001 C CNN +F 1 "GND" H 13650 2650 50 0000 C CNN +F 2 "" H 13650 2800 50 0001 C CNN +F 3 "" H 13650 2800 50 0001 C CNN + 1 13650 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 13650 2800 13650 2700 +$Comp +L power:GND #PWR? +U 1 1 5DFD3F9B +P 14500 2800 +F 0 "#PWR?" H 14500 2550 50 0001 C CNN +F 1 "GND" H 14500 2650 50 0000 C CNN +F 2 "" H 14500 2800 50 0001 C CNN +F 3 "" H 14500 2800 50 0001 C CNN + 1 14500 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 14500 2800 14500 2700 +Text Notes 13750 2300 0 50 ~ 0 +TODO source LDR +$Comp +L Device:C_Small C? +U 1 1 5DFDCC1D +P 14850 2600 +F 0 "C?" H 14860 2670 50 0000 L CNN +F 1 "C_Small" H 14860 2520 50 0000 L CNN +F 2 "" H 14850 2600 50 0001 C CNN +F 3 "~" H 14850 2600 50 0001 C CNN + 1 14850 2600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DFDD15B +P 14850 2800 +F 0 "#PWR?" H 14850 2550 50 0001 C CNN +F 1 "GND" H 14850 2650 50 0000 C CNN +F 2 "" H 14850 2800 50 0001 C CNN +F 3 "" H 14850 2800 50 0001 C CNN + 1 14850 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 14850 2800 14850 2700 +Wire Wire Line + 14850 2500 14850 2400 +Wire Wire Line + 14850 2400 14500 2400 +$Comp +L Connector_Generic:Conn_01x03 J? +U 1 1 5E066743 +P 4900 1800 +F 0 "J?" H 4900 2000 50 0000 C CNN +F 1 "Conn_01x03" H 4900 1600 50 0000 C CNN +F 2 "" H 4900 1800 50 0001 C CNN +F 3 "~" H 4900 1800 50 0001 C CNN + 1 4900 1800 + 1 0 0 -1 +$EndComp +Text Label 4600 1700 2 50 ~ 0 +A +Text Label 4600 1800 2 50 ~ 0 +B +Text Label 4600 1900 2 50 ~ 0 +C +Wire Wire Line + 4600 1900 4700 1900 +Wire Wire Line + 4600 1800 4700 1800 +Wire Wire Line + 4600 1700 4700 1700 +Text Label 2150 8950 0 50 ~ 0 +LDO_3V3 +Text Notes 1950 1150 0 50 ~ 0 +TODO figure out DC link capacitance amount +Text Notes 12350 3450 0 50 ~ 0 +FB = 2.5V +Text Label 5500 2700 2 50 ~ 0 +SHA +Text Label 6300 2700 2 50 ~ 0 +SHB +Text Label 7100 2700 2 50 ~ 0 +SHC +$Comp +L Device:R_Small R? +U 1 1 5E0E88C6 +P 5500 2950 +F 0 "R?" H 5530 2970 50 0000 L CNN +F 1 "R_Small" H 5530 2910 50 0000 L CNN +F 2 "" H 5500 2950 50 0001 C CNN +F 3 "~" H 5500 2950 50 0001 C CNN + 1 5500 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E0E8F15 +P 5500 3350 +F 0 "R?" H 5530 3370 50 0000 L CNN +F 1 "R_Small" H 5530 3310 50 0000 L CNN +F 2 "" H 5500 3350 50 0001 C CNN +F 3 "~" H 5500 3350 50 0001 C CNN + 1 5500 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E0FD6B3 +P 5900 3350 +F 0 "C?" H 5910 3420 50 0000 L CNN +F 1 "C_Small" H 5910 3270 50 0000 L CNN +F 2 "" H 5900 3350 50 0001 C CNN +F 3 "~" H 5900 3350 50 0001 C CNN + 1 5900 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E109FB3 +P 5500 3550 +F 0 "#PWR?" H 5500 3300 50 0001 C CNN +F 1 "GND" H 5500 3400 50 0000 C CNN +F 2 "" H 5500 3550 50 0001 C CNN +F 3 "" H 5500 3550 50 0001 C CNN + 1 5500 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E10A6AB +P 5900 3550 +F 0 "#PWR?" H 5900 3300 50 0001 C CNN +F 1 "GND" H 5900 3400 50 0000 C CNN +F 2 "" H 5900 3550 50 0001 C CNN +F 3 "" H 5900 3550 50 0001 C CNN + 1 5900 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5500 2700 5500 2850 +Wire Wire Line + 5500 3050 5500 3150 +Wire Wire Line + 5500 3450 5500 3550 +Wire Wire Line + 5900 3550 5900 3450 +Wire Wire Line + 5900 3250 5900 3150 +Wire Wire Line + 5900 3150 5500 3150 +Connection ~ 5500 3150 +Wire Wire Line + 5500 3150 5500 3250 +$Comp +L Device:R_Small R? +U 1 1 5E14C62C +P 6300 2950 +F 0 "R?" H 6330 2970 50 0000 L CNN +F 1 "R_Small" H 6330 2910 50 0000 L CNN +F 2 "" H 6300 2950 50 0001 C CNN +F 3 "~" H 6300 2950 50 0001 C CNN + 1 6300 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E14C632 +P 6300 3350 +F 0 "R?" H 6330 3370 50 0000 L CNN +F 1 "R_Small" H 6330 3310 50 0000 L CNN +F 2 "" H 6300 3350 50 0001 C CNN +F 3 "~" H 6300 3350 50 0001 C CNN + 1 6300 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E14C638 +P 6700 3350 +F 0 "C?" H 6710 3420 50 0000 L CNN +F 1 "C_Small" H 6710 3270 50 0000 L CNN +F 2 "" H 6700 3350 50 0001 C CNN +F 3 "~" H 6700 3350 50 0001 C CNN + 1 6700 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E14C63E +P 6300 3550 +F 0 "#PWR?" H 6300 3300 50 0001 C CNN +F 1 "GND" H 6300 3400 50 0000 C CNN +F 2 "" H 6300 3550 50 0001 C CNN +F 3 "" H 6300 3550 50 0001 C CNN + 1 6300 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E14C644 +P 6700 3550 +F 0 "#PWR?" H 6700 3300 50 0001 C CNN +F 1 "GND" H 6700 3400 50 0000 C CNN +F 2 "" H 6700 3550 50 0001 C CNN +F 3 "" H 6700 3550 50 0001 C CNN + 1 6700 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6300 2700 6300 2850 +Wire Wire Line + 6300 3050 6300 3150 +Wire Wire Line + 6300 3450 6300 3550 +Wire Wire Line + 6700 3550 6700 3450 +Wire Wire Line + 6700 3250 6700 3150 +Wire Wire Line + 6700 3150 6300 3150 +Connection ~ 6300 3150 +Wire Wire Line + 6300 3150 6300 3250 +$Comp +L Device:R_Small R? +U 1 1 5E155B9C +P 7100 2950 +F 0 "R?" H 7130 2970 50 0000 L CNN +F 1 "R_Small" H 7130 2910 50 0000 L CNN +F 2 "" H 7100 2950 50 0001 C CNN +F 3 "~" H 7100 2950 50 0001 C CNN + 1 7100 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E155BA2 +P 7100 3350 +F 0 "R?" H 7130 3370 50 0000 L CNN +F 1 "R_Small" H 7130 3310 50 0000 L CNN +F 2 "" H 7100 3350 50 0001 C CNN +F 3 "~" H 7100 3350 50 0001 C CNN + 1 7100 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E155BA8 +P 7500 3350 +F 0 "C?" H 7510 3420 50 0000 L CNN +F 1 "C_Small" H 7510 3270 50 0000 L CNN +F 2 "" H 7500 3350 50 0001 C CNN +F 3 "~" H 7500 3350 50 0001 C CNN + 1 7500 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E155BAE +P 7100 3550 +F 0 "#PWR?" H 7100 3300 50 0001 C CNN +F 1 "GND" H 7100 3400 50 0000 C CNN +F 2 "" H 7100 3550 50 0001 C CNN +F 3 "" H 7100 3550 50 0001 C CNN + 1 7100 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E155BB4 +P 7500 3550 +F 0 "#PWR?" H 7500 3300 50 0001 C CNN +F 1 "GND" H 7500 3400 50 0000 C CNN +F 2 "" H 7500 3550 50 0001 C CNN +F 3 "" H 7500 3550 50 0001 C CNN + 1 7500 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7100 2700 7100 2850 +Wire Wire Line + 7100 3050 7100 3150 +Wire Wire Line + 7100 3450 7100 3550 +Wire Wire Line + 7500 3550 7500 3450 +Wire Wire Line + 7500 3250 7500 3150 +Wire Wire Line + 7500 3150 7100 3150 +Connection ~ 7100 3150 +Wire Wire Line + 7100 3150 7100 3250 +Text Label 5900 3150 0 50 ~ 0 +A_ADC +Text Label 6700 3150 0 50 ~ 0 +B_ADC +Text Label 7500 3150 0 50 ~ 0 +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\nthree samples per frame +Text Notes 3250 5450 0 50 ~ 0 + 700-MAX11138ATI+ +$Comp +L max11135-max11142:MAX11138 U? +U 1 1 5E20AC11 +P 2500 6550 +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 + 1 2500 6550 + 1 0 0 -1 +$EndComp +$Comp +L max11135-max11142:MAX11138 U? +U 1 1 5E20E584 +P 5900 6600 +F 0 "U?" H 5500 5750 50 0000 L CNN +F 1 "MAX11138" H 6300 7450 50 0000 R CNN +F 2 "" H 5900 6600 50 0001 L CNN +F 3 "" H 5900 6600 50 0001 L CNN + 1 5900 6600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10850 2250 11250 2250 +Text Label 11400 3650 2 50 ~ 0 +LDO_3V3 +$Comp +L power:GND #PWR? +U 1 1 5E21FB7B +P 1800 7300 +F 0 "#PWR?" H 1800 7050 50 0001 C CNN +F 1 "GND" H 1800 7150 50 0000 C CNN +F 2 "" H 1800 7300 50 0001 C CNN +F 3 "" H 1800 7300 50 0001 C CNN + 1 1800 7300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E21FF2F +P 2500 7550 +F 0 "#PWR?" H 2500 7300 50 0001 C CNN +F 1 "GND" H 2500 7400 50 0000 C CNN +F 2 "" H 2500 7550 50 0001 C CNN +F 3 "" H 2500 7550 50 0001 C CNN + 1 2500 7550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E220229 +P 3200 7250 +F 0 "#PWR?" H 3200 7000 50 0001 C CNN +F 1 "GND" H 3200 7100 50 0000 C CNN +F 2 "" H 3200 7250 50 0001 C CNN +F 3 "" H 3200 7250 50 0001 C CNN + 1 3200 7250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E2204A1 +P 5200 7300 +F 0 "#PWR?" H 5200 7050 50 0001 C CNN +F 1 "GND" H 5200 7150 50 0000 C CNN +F 2 "" H 5200 7300 50 0001 C CNN +F 3 "" H 5200 7300 50 0001 C CNN + 1 5200 7300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E220909 +P 6600 7300 +F 0 "#PWR?" H 6600 7050 50 0001 C CNN +F 1 "GND" H 6600 7150 50 0000 C CNN +F 2 "" H 6600 7300 50 0001 C CNN +F 3 "" H 6600 7300 50 0001 C CNN + 1 6600 7300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E220B5A +P 5900 7600 +F 0 "#PWR?" H 5900 7350 50 0001 C CNN +F 1 "GND" H 5900 7450 50 0000 C CNN +F 2 "" H 5900 7600 50 0001 C CNN +F 3 "" H 5900 7600 50 0001 C CNN + 1 5900 7600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5900 7600 5900 7500 +Wire Wire Line + 2500 7450 2500 7550 +Wire Wire Line + 1800 7300 1800 7150 +Wire Wire Line + 1800 7150 1900 7150 +Wire Wire Line + 1800 7150 1800 7050 +Wire Wire Line + 1800 6850 1900 6850 +Connection ~ 1800 7150 +Wire Wire Line + 1900 6750 1800 6750 +Wire Wire Line + 1800 6750 1800 6850 +Connection ~ 1800 6850 +Wire Wire Line + 1800 6750 1800 6650 +Wire Wire Line + 1800 6650 1900 6650 +Connection ~ 1800 6750 +Wire Wire Line + 1800 6650 1800 6550 +Wire Wire Line + 1800 6550 1900 6550 +Connection ~ 1800 6650 +Wire Wire Line + 1800 6550 1800 6450 +Wire Wire Line + 1800 6450 1900 6450 +Connection ~ 1800 6550 +Wire Wire Line + 1800 6450 1800 6350 +Wire Wire Line + 1800 6350 1900 6350 +Connection ~ 1800 6450 +Wire Wire Line + 1800 6350 1800 6250 +Wire Wire Line + 1800 6250 1900 6250 +Connection ~ 1800 6350 +Wire Wire Line + 1800 6250 1800 6150 +Wire Wire Line + 1800 6050 1900 6050 +Connection ~ 1800 6250 +Wire Wire Line + 1800 6050 1800 5950 +Wire Wire Line + 1800 5950 1900 5950 +Connection ~ 1800 6050 +Wire Wire Line + 3100 6450 3200 6450 +Wire Wire Line + 3200 6450 3200 7050 +Wire Wire Line + 3100 7050 3200 7050 +Connection ~ 3200 7050 +Wire Wire Line + 3200 7050 3200 7250 +Wire Wire Line + 5200 7300 5200 7200 +Wire Wire Line + 5200 6000 5300 6000 +Wire Wire Line + 5300 6100 5200 6100 +Connection ~ 5200 6100 +Wire Wire Line + 5200 6100 5200 6000 +Wire Wire Line + 5200 6300 5300 6300 +Connection ~ 5200 6300 +Wire Wire Line + 5200 6300 5200 6100 +Wire Wire Line + 5300 6400 5200 6400 +Connection ~ 5200 6400 +Wire Wire Line + 5200 6400 5200 6300 +Wire Wire Line + 5200 6500 5300 6500 +Connection ~ 5200 6500 +Wire Wire Line + 5200 6500 5200 6400 +Wire Wire Line + 5300 6600 5200 6600 +Connection ~ 5200 6600 +Wire Wire Line + 5200 6600 5200 6500 +Wire Wire Line + 5200 6700 5300 6700 +Connection ~ 5200 6700 +Wire Wire Line + 5200 6700 5200 6600 +Wire Wire Line + 5300 6800 5200 6800 +Connection ~ 5200 6800 +Wire Wire Line + 5200 6800 5200 6700 +Wire Wire Line + 5200 6900 5300 6900 +Connection ~ 5200 6900 +Wire Wire Line + 5200 6900 5200 6800 +Wire Wire Line + 5300 7200 5200 7200 +Connection ~ 5200 7200 +Wire Wire Line + 5200 7200 5200 7100 +Wire Wire Line + 6500 7100 6600 7100 +Wire Wire Line + 6600 7100 6600 7300 +Wire Wire Line + 6500 6500 6600 6500 +Wire Wire Line + 6600 6500 6600 7100 +Connection ~ 6600 7100 +$Comp +L Device:R_Small R? +U 1 1 5E36392C +P 7900 2950 +F 0 "R?" H 7930 2970 50 0000 L CNN +F 1 "R_Small" H 7930 2910 50 0000 L CNN +F 2 "" H 7900 2950 50 0001 C CNN +F 3 "~" H 7900 2950 50 0001 C CNN + 1 7900 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E365043 +P 7900 3350 +F 0 "R?" H 7930 3370 50 0000 L CNN +F 1 "R_Small" H 7930 3310 50 0000 L CNN +F 2 "" H 7900 3350 50 0001 C CNN +F 3 "~" H 7900 3350 50 0001 C CNN + 1 7900 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E36569F +P 8300 3350 +F 0 "C?" H 8310 3420 50 0000 L CNN +F 1 "C_Small" H 8310 3270 50 0000 L CNN +F 2 "" H 8300 3350 50 0001 C CNN +F 3 "~" H 8300 3350 50 0001 C CNN + 1 8300 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E365D23 +P 8650 3350 +F 0 "C?" H 8660 3420 50 0000 L CNN +F 1 "C_Small" H 8660 3270 50 0000 L CNN +F 2 "" H 8650 3350 50 0001 C CNN +F 3 "~" H 8650 3350 50 0001 C CNN + 1 8650 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E366231 +P 7900 3550 +F 0 "#PWR?" H 7900 3300 50 0001 C CNN +F 1 "GND" H 7900 3400 50 0000 C CNN +F 2 "" H 7900 3550 50 0001 C CNN +F 3 "" H 7900 3550 50 0001 C CNN + 1 7900 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E366703 +P 8300 3550 +F 0 "#PWR?" H 8300 3300 50 0001 C CNN +F 1 "GND" H 8300 3400 50 0000 C CNN +F 2 "" H 8300 3550 50 0001 C CNN +F 3 "" H 8300 3550 50 0001 C CNN + 1 8300 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E366BED +P 8650 3550 +F 0 "#PWR?" H 8650 3300 50 0001 C CNN +F 1 "GND" H 8650 3400 50 0000 C CNN +F 2 "" H 8650 3550 50 0001 C CNN +F 3 "" H 8650 3550 50 0001 C CNN + 1 8650 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8650 3550 8650 3450 +Wire Wire Line + 8300 3450 8300 3550 +Wire Wire Line + 7900 3550 7900 3450 +Wire Wire Line + 7900 3050 7900 3150 +Wire Wire Line + 7900 3150 8300 3150 +Wire Wire Line + 8650 3150 8650 3250 +Connection ~ 7900 3150 +Wire Wire Line + 7900 3150 7900 3250 +Wire Wire Line + 8300 3250 8300 3150 +Connection ~ 8300 3150 +Wire Wire Line + 8300 3150 8650 3150 +Wire Wire Line + 7900 2700 7900 2850 +Text Label 8650 3150 2 50 ~ 0 +REF_ADC +Text Label 7900 2700 0 50 ~ 0 +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 + 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 + 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 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 1900 7050 1800 7050 +Connection ~ 1800 7050 +Wire Wire Line + 1800 7050 1800 6850 +Wire Wire Line + 5300 7100 5200 7100 +Connection ~ 5200 7100 +Wire Wire Line + 5200 7100 5200 6900 +$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 + 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 + 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 + 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 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 6000 3750 5950 +Wire Wire Line + 3750 5750 3750 5650 +Wire Wire Line + 3750 5650 4000 5650 +$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 + 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 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 5150 3750 5200 +Wire Wire Line + 3750 4950 3750 4850 +Wire Wire Line + 3750 4850 4000 4850 +Wire Wire Line + 4200 4850 4300 4850 +Wire Wire Line + 4300 5650 4200 5650 +Wire Wire Line + 4200 6300 4300 6300 +Wire Wire Line + 4000 6300 3750 6300 +Wire Wire Line + 3750 6300 3750 6400 +Wire Wire Line + 3750 6600 3750 6650 +Wire Wire Line + 3750 6300 3650 6300 +Wire Wire Line + 3650 6300 3650 6050 +Wire Wire Line + 3650 6050 3100 6050 +Connection ~ 3750 6300 +Wire Wire Line + 3100 5950 3650 5950 +Wire Wire Line + 3650 5950 3650 5650 +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 +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 $EndSCHEMATC diff --git a/bldc-controller.sch-bak b/bldc-controller.sch-bak index 0807b87..fe374f8 100644 --- a/bldc-controller.sch-bak +++ b/bldc-controller.sch-bak @@ -2,7 +2,7 @@ EESchema Schematic File Version 4 LIBS:bldc-controller-cache EELAYER 30 0 EELAYER END -$Descr USLetter 11000 8500 +$Descr A3 16535 11693 encoding utf-8 Sheet 1 1 Title "" @@ -15,80 +15,1927 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L Device:Q_NMOS_DGS Q? -U 1 1 5DC9FED8 -P 6950 1300 -F 0 "Q?" H 7150 1350 50 0000 L CNN -F 1 "Q_NMOS_DGS" H 7150 1250 50 0000 L CNN -F 2 "" H 7150 1400 50 0001 C CNN -F 3 "~" H 6950 1300 50 0001 C CNN - 1 6950 1300 - 1 0 0 -1 -$EndComp -$Comp -L Device:Q_NMOS_DGS Q? -U 1 1 5DCA038D -P 6950 1850 -F 0 "Q?" H 7150 1900 50 0000 L CNN -F 1 "Q_NMOS_DGS" H 7150 1800 50 0000 L CNN -F 2 "" H 7150 1950 50 0001 C CNN -F 3 "~" H 6950 1850 50 0001 C CNN - 1 6950 1850 - 1 0 0 -1 -$EndComp -$Comp -L Device:R_Shunt R? -U 1 1 5DCA0B2B -P 7050 2400 -F 0 "R?" V 6875 2400 50 0000 C CNN -F 1 "R_Shunt" V 6950 2400 50 0000 C CNN -F 2 "" V 6980 2400 50 0001 C CNN -F 3 "~" H 7050 2400 50 0001 C CNN - 1 7050 2400 - -1 0 0 -1 -$EndComp -$Comp L Device:C_Small C? U 1 1 5DCA154B -P 3300 1700 -F 0 "C?" H 3310 1770 50 0000 L CNN -F 1 "C_Small" H 3310 1620 50 0000 L CNN -F 2 "" H 3300 1700 50 0001 C CNN -F 3 "~" H 3300 1700 50 0001 C CNN - 1 3300 1700 +P 2200 1600 +F 0 "C?" H 2210 1670 50 0000 L CNN +F 1 "C_Small" H 2210 1520 50 0000 L CNN +F 2 "" H 2200 1600 50 0001 C CNN +F 3 "~" H 2200 1600 50 0001 C CNN + 1 2200 1600 1 0 0 -1 $EndComp $Comp L Connector_Generic:Conn_01x02 J? U 1 1 5DCAD005 -P 2500 1550 -F 0 "J?" H 2500 1650 50 0000 C CNN -F 1 "Conn_01x02" H 2500 1350 50 0000 C CNN -F 2 "" H 2500 1550 50 0001 C CNN -F 3 "~" H 2500 1550 50 0001 C CNN - 1 2500 1550 +P 1200 1300 +F 0 "J?" H 1200 1400 50 0000 C CNN +F 1 "Conn_01x02" H 1200 1100 50 0000 C CNN +F 2 "" H 1200 1300 50 0001 C CNN +F 3 "~" H 1200 1300 50 0001 C CNN + 1 1200 1300 -1 0 0 -1 $EndComp $Comp L Device:C_Small C? U 1 1 5DCAFA7B -P 3700 1700 -F 0 "C?" H 3710 1770 50 0000 L CNN -F 1 "C_Small" H 3710 1620 50 0000 L CNN -F 2 "" H 3700 1700 50 0001 C CNN -F 3 "~" H 3700 1700 50 0001 C CNN - 1 3700 1700 +P 2600 1600 +F 0 "C?" H 2610 1670 50 0000 L CNN +F 1 "C_Small" H 2610 1520 50 0000 L CNN +F 2 "" H 2600 1600 50 0001 C CNN +F 3 "~" H 2600 1600 50 0001 C CNN + 1 2600 1600 1 0 0 -1 $EndComp $Comp L Device:C_Small C? U 1 1 5DCAFF60 -P 4050 1700 -F 0 "C?" H 4060 1770 50 0000 L CNN -F 1 "C_Small" H 4060 1620 50 0000 L CNN -F 2 "" H 4050 1700 50 0001 C CNN -F 3 "~" H 4050 1700 50 0001 C CNN - 1 4050 1700 +P 3000 1600 +F 0 "C?" H 3010 1670 50 0000 L CNN +F 1 "C_Small" H 3010 1520 50 0000 L CNN +F 2 "" H 3000 1600 50 0001 C CNN +F 3 "~" H 3000 1600 50 0001 C CNN + 1 3000 1600 1 0 0 -1 $EndComp +$Comp +L drv835x:DRV8353RSRGZ U? +U 1 1 5DCD5043 +P 10250 2650 +F 0 "U?" H 9850 1300 50 0000 L CNN +F 1 "DRV8353RSRGZ" H 10650 4000 50 0000 R CNN +F 2 "" H 10250 2650 50 0001 L CNN +F 3 "" H 10250 2650 50 0001 L CNN + 1 10250 2650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9600 2150 9650 2150 +Wire Wire Line + 9600 2250 9650 2250 +Wire Wire Line + 9600 2350 9650 2350 +Wire Wire Line + 9600 2450 9650 2450 +Wire Wire Line + 9600 2550 9650 2550 +Wire Wire Line + 9600 2650 9650 2650 +Wire Wire Line + 9600 2750 9650 2750 +Wire Wire Line + 9600 2850 9650 2850 +Wire Wire Line + 9600 2950 9650 2950 +Wire Wire Line + 9600 3050 9650 3050 +Wire Wire Line + 9600 3150 9650 3150 +Wire Wire Line + 9600 3250 9650 3250 +Wire Wire Line + 9600 3350 9650 3350 +Wire Wire Line + 9600 3450 9650 3450 +Wire Wire Line + 9600 3550 9650 3550 +Wire Wire Line + 9600 3650 9650 3650 +Wire Wire Line + 10850 2350 10900 2350 +Wire Wire Line + 10850 2450 10900 2450 +Wire Wire Line + 10850 2550 10900 2550 +Wire Wire Line + 10850 2650 10900 2650 +Wire Wire Line + 10850 2750 10900 2750 +Wire Wire Line + 10850 2850 10900 2850 +Wire Wire Line + 10850 2950 10900 2950 +Wire Wire Line + 10850 3050 10900 3050 +Wire Wire Line + 10850 3150 10900 3150 +Wire Wire Line + 10850 3250 10900 3250 +Wire Wire Line + 9600 1450 9650 1450 +Wire Wire Line + 10900 1450 10850 1450 +Wire Wire Line + 10900 3750 10850 3750 +Wire Wire Line + 9600 3750 9650 3750 +Wire Wire Line + 10250 4050 10250 4200 +$Comp +L power:GND #PWR? +U 1 1 5DCEB193 +P 10250 4200 +F 0 "#PWR?" H 10250 3950 50 0001 C CNN +F 1 "GND" H 10250 4050 50 0000 C CNN +F 2 "" H 10250 4200 50 0001 C CNN +F 3 "" H 10250 4200 50 0001 C CNN + 1 10250 4200 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DCEB258 +P 10900 3550 +F 0 "#PWR?" H 10900 3300 50 0001 C CNN +F 1 "GND" H 10900 3400 50 0000 C CNN +F 2 "" H 10900 3550 50 0001 C CNN +F 3 "" H 10900 3550 50 0001 C CNN + 1 10900 3550 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10850 3550 10900 3550 +$Comp +L power:GND #PWR? +U 1 1 5DCECAE3 +P 10900 2150 +F 0 "#PWR?" H 10900 1900 50 0001 C CNN +F 1 "GND" H 10900 2000 50 0000 C CNN +F 2 "" H 10900 2150 50 0001 C CNN +F 3 "" H 10900 2150 50 0001 C CNN + 1 10900 2150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10850 2150 10900 2150 +$Comp +L power:GND #PWR? +U 1 1 5DCEE509 +P 9600 1450 +F 0 "#PWR?" H 9600 1200 50 0001 C CNN +F 1 "GND" H 9600 1300 50 0000 C CNN +F 2 "" H 9600 1450 50 0001 C CNN +F 3 "" H 9600 1450 50 0001 C CNN + 1 9600 1450 + 0 1 1 0 +$EndComp +Text Label 9600 2150 2 50 ~ 0 +GHA +Text Label 9600 2250 2 50 ~ 0 +SHA +Text Label 9600 2350 2 50 ~ 0 +GLA +Text Label 9600 2450 2 50 ~ 0 +SPA +Text Label 9600 2550 2 50 ~ 0 +SNA +Text Label 9600 2650 2 50 ~ 0 +SNB +Text Label 9600 2750 2 50 ~ 0 +SPB +Text Label 9600 2850 2 50 ~ 0 +GLB +Text Label 9600 2950 2 50 ~ 0 +SHB +Text Label 9600 3050 2 50 ~ 0 +GHB +Text Label 9600 3150 2 50 ~ 0 +GHC +Text Label 9600 3250 2 50 ~ 0 +SHC +Text Label 9600 3350 2 50 ~ 0 +GLC +Text Label 9600 3450 2 50 ~ 0 +SPC +Text Label 9600 3550 2 50 ~ 0 +SNC +Text Label 9600 3650 2 50 ~ 0 +SOC +Text Label 9600 3750 2 50 ~ 0 +SOB +Text Label 10900 3750 0 50 ~ 0 +SOA +Text Label 10900 2350 0 50 ~ 0 +INLC +Text Label 10900 2450 0 50 ~ 0 +INHC +Text Label 10900 2550 0 50 ~ 0 +INLB +Text Label 10900 2650 0 50 ~ 0 +INHB +Text Label 10900 2750 0 50 ~ 0 +INLA +Text Label 10900 2850 0 50 ~ 0 +INHA +Text Label 10900 2950 0 50 ~ 0 +DRV_EN +Text Label 10900 3050 0 50 ~ 0 +DRV_nCS +Text Label 10900 3150 0 50 ~ 0 +DRV_SCK +Text Label 10900 3250 0 50 ~ 0 +DRV_SDI +Text Label 10900 3350 0 50 ~ 0 +DRV_SDO +Text Label 10900 3450 0 50 ~ 0 +DRV_nFAULT +$Comp +L Device:C_Small C? +U 1 1 5DCF6874 +P 9300 2050 +F 0 "C?" H 9310 2120 50 0000 L CNN +F 1 "1 uF X5R 16V" H 9310 1970 50 0000 L CNN +F 2 "" H 9300 2050 50 0001 C CNN +F 3 "~" H 9300 2050 50 0001 C CNN + 1 9300 2050 + 0 -1 1 0 +$EndComp +Wire Wire Line + 9400 2050 9650 2050 +Wire Wire Line + 9200 2050 9050 2050 +Wire Wire Line + 9050 2050 9050 1950 +Wire Wire Line + 9050 1950 9650 1950 +$Comp +L Device:C_Small C? +U 1 1 5DCFB16E +P 8900 2050 +F 0 "C?" H 8910 2120 50 0000 L CNN +F 1 "10 uF" H 8910 1970 50 0000 L CNN +F 2 "" H 8900 2050 50 0001 C CNN +F 3 "~" H 8900 2050 50 0001 C CNN + 1 8900 2050 + -1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DCFB8B2 +P 8600 2050 +F 0 "C?" H 8610 2120 50 0000 L CNN +F 1 "0.1 uF X5R 25V" H 8610 1970 50 0000 L CNN +F 2 "" H 8600 2050 50 0001 C CNN +F 3 "~" H 8600 2050 50 0001 C CNN + 1 8600 2050 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DCFBD8C +P 8900 2250 +F 0 "#PWR?" H 8900 2000 50 0001 C CNN +F 1 "GND" H 8900 2100 50 0000 C CNN +F 2 "" H 8900 2250 50 0001 C CNN +F 3 "" H 8900 2250 50 0001 C CNN + 1 8900 2250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DCFD1E5 +P 8600 2250 +F 0 "#PWR?" H 8600 2000 50 0001 C CNN +F 1 "GND" H 8600 2100 50 0000 C CNN +F 2 "" H 8600 2250 50 0001 C CNN +F 3 "" H 8600 2250 50 0001 C CNN + 1 8600 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8600 2250 8600 2150 +Wire Wire Line + 8900 2150 8900 2250 +Wire Wire Line + 8900 1950 8900 1850 +Wire Wire Line + 8900 1850 9050 1850 +Wire Wire Line + 8600 1950 8600 1850 +Wire Wire Line + 8600 1850 8900 1850 +Connection ~ 8900 1850 +$Comp +L Device:C_Small C? +U 1 1 5DD02CDB +P 9150 1750 +F 0 "C?" H 9160 1820 50 0000 L CNN +F 1 "47 nF X5R 25V" H 9160 1670 50 0000 L CNN +F 2 "" H 9150 1750 50 0001 C CNN +F 3 "~" H 9150 1750 50 0001 C CNN + 1 9150 1750 + 0 1 -1 0 +$EndComp +Wire Wire Line + 9250 1750 9650 1750 +Wire Wire Line + 9050 1750 8850 1750 +Wire Wire Line + 8850 1750 8850 1650 +Wire Wire Line + 8850 1650 9650 1650 +$Comp +L Device:C_Small C? +U 1 1 5DD068D2 +P 11350 2250 +F 0 "C?" H 11360 2320 50 0000 L CNN +F 1 "1 uF X5R 6.3V" H 11360 2170 50 0000 L CNN +F 2 "" H 11350 2250 50 0001 C CNN +F 3 "~" H 11350 2250 50 0001 C CNN + 1 11350 2250 + 0 -1 1 0 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD07091 +P 8700 1550 +F 0 "C?" H 8710 1620 50 0000 L CNN +F 1 "1 uF X5R 25V" H 8710 1470 50 0000 L CNN +F 2 "" H 8700 1550 50 0001 C CNN +F 3 "~" H 8700 1550 50 0001 C CNN + 1 8700 1550 + 0 1 -1 0 +$EndComp +Wire Wire Line + 8800 1550 9650 1550 +$Comp +L power:GND #PWR? +U 1 1 5DD0F6A1 +P 8500 1550 +F 0 "#PWR?" H 8500 1300 50 0001 C CNN +F 1 "GND" H 8500 1400 50 0000 C CNN +F 2 "" H 8500 1550 50 0001 C CNN +F 3 "" H 8500 1550 50 0001 C CNN + 1 8500 1550 + 0 1 1 0 +$EndComp +Wire Wire Line + 8500 1550 8600 1550 +$Comp +L power:GND #PWR? +U 1 1 5DD1150B +P 11550 2250 +F 0 "#PWR?" H 11550 2000 50 0001 C CNN +F 1 "GND" H 11550 2100 50 0000 C CNN +F 2 "" H 11550 2250 50 0001 C CNN +F 3 "" H 11550 2250 50 0001 C CNN + 1 11550 2250 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11550 2250 11450 2250 +Text Label 8600 1850 0 50 ~ 0 +VDRAIN +$Comp +L Device:C_Small C? +U 1 1 5DD17052 +P 11100 1850 +F 0 "C?" H 11110 1920 50 0000 L CNN +F 1 "47 nF X5R 16V" H 11110 1770 50 0000 L CNN +F 2 "" H 11100 1850 50 0001 C CNN +F 3 "~" H 11100 1850 50 0001 C CNN + 1 11100 1850 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD17822 +P 11550 1850 +F 0 "#PWR?" H 11550 1600 50 0001 C CNN +F 1 "GND" H 11550 1700 50 0000 C CNN +F 2 "" H 11550 1850 50 0001 C CNN +F 3 "" H 11550 1850 50 0001 C CNN + 1 11550 1850 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11550 1850 11200 1850 +Wire Wire Line + 10850 1850 11000 1850 +Text Label 11450 1950 2 50 ~ 0 +VDRAIN +$Comp +L Device:C_Small C? +U 1 1 5DD27CB7 +P 12250 1950 +F 0 "C?" H 12260 2020 50 0000 L CNN +F 1 "0.1 uF X5R 25V" H 12260 1870 50 0000 L CNN +F 2 "" H 12250 1950 50 0001 C CNN +F 3 "~" H 12250 1950 50 0001 C CNN + 1 12250 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD28318 +P 12250 2200 +F 0 "C?" H 12260 2270 50 0000 L CNN +F 1 "10 uF" H 12260 2120 50 0000 L CNN +F 2 "" H 12250 2200 50 0001 C CNN +F 3 "~" H 12250 2200 50 0001 C CNN + 1 12250 2200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10850 1950 12100 1950 +Wire Wire Line + 12150 2200 12100 2200 +Wire Wire Line + 12100 2200 12100 1950 +Connection ~ 12100 1950 +Wire Wire Line + 12100 1950 12150 1950 +$Comp +L power:GND #PWR? +U 1 1 5DD3E318 +P 12450 1950 +F 0 "#PWR?" H 12450 1700 50 0001 C CNN +F 1 "GND" H 12450 1800 50 0000 C CNN +F 2 "" H 12450 1950 50 0001 C CNN +F 3 "" H 12450 1950 50 0001 C CNN + 1 12450 1950 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 12450 1950 12350 1950 +$Comp +L power:GND #PWR? +U 1 1 5DD40524 +P 12450 2200 +F 0 "#PWR?" H 12450 1950 50 0001 C CNN +F 1 "GND" H 12450 2050 50 0000 C CNN +F 2 "" H 12450 2200 50 0001 C CNN +F 3 "" H 12450 2200 50 0001 C CNN + 1 12450 2200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 12450 2200 12350 2200 +$Comp +L Device:C_Small C? +U 1 1 5DD4B4D0 +P 11850 1950 +F 0 "C?" H 11860 2020 50 0000 L CNN +F 1 "0.01 uF" H 11860 1870 50 0000 L CNN +F 2 "" H 11850 1950 50 0001 C CNN +F 3 "~" H 11850 1950 50 0001 C CNN + 1 11850 1950 + -1 0 0 -1 +$EndComp +Wire Wire Line + 10850 2050 11850 2050 +Wire Wire Line + 11850 1750 11850 1850 +Wire Wire Line + 10850 1750 11850 1750 +$Comp +L Device:R_Small R? +U 1 1 5DD5022D +P 11700 1550 +F 0 "R?" H 11730 1570 50 0000 L CNN +F 1 "R_Small" H 11730 1510 50 0000 L CNN +F 2 "" H 11700 1550 50 0001 C CNN +F 3 "~" H 11700 1550 50 0001 C CNN + 1 11700 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5DD50553 +P 11450 1650 +F 0 "R?" H 11480 1670 50 0000 L CNN +F 1 "R_Small" H 11480 1610 50 0000 L CNN +F 2 "" H 11450 1650 50 0001 C CNN +F 3 "~" H 11450 1650 50 0001 C CNN + 1 11450 1650 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD52669 +P 11650 1650 +F 0 "#PWR?" H 11650 1400 50 0001 C CNN +F 1 "GND" H 11650 1500 50 0000 C CNN +F 2 "" H 11650 1650 50 0001 C CNN +F 3 "" H 11650 1650 50 0001 C CNN + 1 11650 1650 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11650 1650 11550 1650 +Wire Wire Line + 10850 1650 11350 1650 +Wire Wire Line + 10850 1550 11600 1550 +Wire Wire Line + 11800 1550 12100 1550 +Wire Wire Line + 12100 1550 12100 1950 +Text Label 10900 1450 0 50 ~ 0 +FB +$Comp +L Device:D_Schottky D? +U 1 1 5DD5BEAB +P 11850 2650 +F 0 "D?" H 11850 2750 50 0000 C CNN +F 1 "D_Schottky" H 11850 2550 50 0000 C CNN +F 2 "" H 11850 2650 50 0001 C CNN +F 3 "~" H 11850 2650 50 0001 C CNN + 1 11850 2650 + 0 1 1 0 +$EndComp +Wire Wire Line + 11850 2500 11850 2400 +Connection ~ 11850 2050 +$Comp +L power:GND #PWR? +U 1 1 5DD5EB2E +P 11850 2900 +F 0 "#PWR?" H 11850 2650 50 0001 C CNN +F 1 "GND" H 11850 2750 50 0000 C CNN +F 2 "" H 11850 2900 50 0001 C CNN +F 3 "" H 11850 2900 50 0001 C CNN + 1 11850 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 11850 2900 11850 2800 +$Comp +L Device:L_Small L? +U 1 1 5DD614A2 +P 12100 2400 +F 0 "L?" H 12130 2440 50 0000 L CNN +F 1 "L_Small" H 12130 2360 50 0000 L CNN +F 2 "" H 12100 2400 50 0001 C CNN +F 3 "~" H 12100 2400 50 0001 C CNN + 1 12100 2400 + 0 -1 1 0 +$EndComp +Wire Wire Line + 12000 2400 11850 2400 +Connection ~ 11850 2400 +Wire Wire Line + 11850 2400 11850 2050 +$Comp +L Device:R_Small R? +U 1 1 5DD643DB +P 12350 2600 +F 0 "R?" H 12380 2620 50 0000 L CNN +F 1 "10kR" H 12380 2560 50 0000 L CNN +F 2 "" H 12350 2600 50 0001 C CNN +F 3 "~" H 12350 2600 50 0001 C CNN + 1 12350 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5DD64801 +P 12350 2900 +F 0 "R?" H 12380 2920 50 0000 L CNN +F 1 "10kR" H 12380 2860 50 0000 L CNN +F 2 "" H 12350 2900 50 0001 C CNN +F 3 "~" H 12350 2900 50 0001 C CNN + 1 12350 2900 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD64FA3 +P 12350 3100 +F 0 "#PWR?" H 12350 2850 50 0001 C CNN +F 1 "GND" H 12350 2950 50 0000 C CNN +F 2 "" H 12350 3100 50 0001 C CNN +F 3 "" H 12350 3100 50 0001 C CNN + 1 12350 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 12350 3100 12350 3000 +Wire Wire Line + 12350 2800 12350 2750 +Wire Wire Line + 12350 2500 12350 2400 +Wire Wire Line + 12350 2400 12200 2400 +$Comp +L Device:R_Small R? +U 1 1 5DD6C08A +P 12750 2600 +F 0 "R?" H 12780 2620 50 0000 L CNN +F 1 "R_Small" H 12780 2560 50 0000 L CNN +F 2 "" H 12750 2600 50 0001 C CNN +F 3 "~" H 12750 2600 50 0001 C CNN + 1 12750 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD6CA40 +P 12750 2900 +F 0 "C?" H 12760 2970 50 0000 L CNN +F 1 "C_Small" H 12760 2820 50 0000 L CNN +F 2 "" H 12750 2900 50 0001 C CNN +F 3 "~" H 12750 2900 50 0001 C CNN + 1 12750 2900 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DD6D563 +P 12750 3100 +F 0 "#PWR?" H 12750 2850 50 0001 C CNN +F 1 "GND" H 12750 2950 50 0000 C CNN +F 2 "" H 12750 3100 50 0001 C CNN +F 3 "" H 12750 3100 50 0001 C CNN + 1 12750 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 12750 3100 12750 3000 +Wire Wire Line + 12750 2800 12750 2700 +Wire Wire Line + 12750 2500 12750 2400 +Wire Wire Line + 12750 2400 12350 2400 +Connection ~ 12350 2400 +Text Label 12750 2400 0 50 ~ 0 +VBUCK_5V0 +Wire Wire Line + 12600 2750 12350 2750 +Connection ~ 12350 2750 +Wire Wire Line + 12350 2750 12350 2700 +Text Label 12600 2750 2 50 ~ 0 +FB +Text Notes 12800 2250 0 50 ~ 0 +350 mA +$Comp +L power:GND #PWR? +U 1 1 5DD787D0 +P 11200 4050 +F 0 "#PWR?" H 11200 3800 50 0001 C CNN +F 1 "GND" H 11200 3900 50 0000 C CNN +F 2 "" H 11200 4050 50 0001 C CNN +F 3 "" H 11200 4050 50 0001 C CNN + 1 11200 4050 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DD7C3FF +P 11200 3850 +F 0 "C?" H 11210 3920 50 0000 L CNN +F 1 "0.1 uF X5R 25V" H 11210 3770 50 0000 L CNN +F 2 "" H 11200 3850 50 0001 C CNN +F 3 "~" H 11200 3850 50 0001 C CNN + 1 11200 3850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 11200 4050 11200 3950 +Wire Wire Line + 11200 3750 11200 3650 +Wire Wire Line + 10850 3650 11200 3650 +Wire Wire Line + 11400 3650 11200 3650 +Connection ~ 11200 3650 +Wire Wire Line + 9050 1850 9050 1950 +Connection ~ 9050 1850 +Wire Wire Line + 9050 1850 9650 1850 +Connection ~ 9050 1950 +Text Label 11800 3350 0 50 ~ 0 +LDO_3V3 +$Comp +L Device:R_Small R? +U 1 1 5DDB175C +P 11600 3450 +F 0 "R?" H 11630 3470 50 0000 L CNN +F 1 "10kR" H 11630 3410 50 0000 L CNN +F 2 "" H 11600 3450 50 0001 C CNN +F 3 "~" H 11600 3450 50 0001 C CNN + 1 11600 3450 + 0 -1 1 0 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5DDB1151 +P 11600 3350 +F 0 "R?" H 11630 3370 50 0000 L CNN +F 1 "10kR" H 11630 3310 50 0000 L CNN +F 2 "" H 11600 3350 50 0001 C CNN +F 3 "~" H 11600 3350 50 0001 C CNN + 1 11600 3350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 11700 3450 11800 3450 +Wire Wire Line + 11800 3350 11700 3350 +Wire Wire Line + 11800 3350 11800 3450 +Wire Wire Line + 10850 3350 11500 3350 +Wire Wire Line + 10850 3450 11500 3450 +Text Label 2150 9050 0 50 ~ 0 +INLC +Text Label 2150 9150 0 50 ~ 0 +INHC +Text Label 2150 9250 0 50 ~ 0 +INLB +Text Label 2150 9350 0 50 ~ 0 +INHB +Text Label 2150 9450 0 50 ~ 0 +INLA +Text Label 2150 9550 0 50 ~ 0 +INHA +Text Label 2150 9650 0 50 ~ 0 +DRV_EN +Text Label 2150 9750 0 50 ~ 0 +DRV_nCS +Text Label 2150 9850 0 50 ~ 0 +DRV_SCK +Text Label 2150 9950 0 50 ~ 0 +DRV_SDI +Text Label 2150 10050 0 50 ~ 0 +DRV_SDO +Text Label 2150 10150 0 50 ~ 0 +DRV_nFAULT +Text Label 1450 2700 2 50 ~ 0 +GHA +Text Label 1700 2950 2 50 ~ 0 +SHA +Text Label 1450 3250 2 50 ~ 0 +GLA +Text Label 1700 3700 2 50 ~ 0 +SPA +Text Label 1700 3900 2 50 ~ 0 +SNA +Text Label 2900 3900 2 50 ~ 0 +SNB +Text Label 2900 3700 2 50 ~ 0 +SPB +Text Label 2750 3250 2 50 ~ 0 +GLB +Text Label 2900 2950 2 50 ~ 0 +SHB +Text Label 2750 2700 2 50 ~ 0 +GHB +Text Label 3950 2700 2 50 ~ 0 +GHC +Text Label 4100 2950 2 50 ~ 0 +SHC +Text Label 3950 3250 2 50 ~ 0 +GLC +Text Label 4100 3700 2 50 ~ 0 +SPC +Text Label 4100 3900 2 50 ~ 0 +SNC +Text Label 4300 6300 0 50 ~ 0 +SOC +Text Label 4300 5650 0 50 ~ 0 +SOB +Text Label 4300 4850 0 50 ~ 0 +SOA +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE106E4 +P 4300 2700 +F 0 "Q?" H 4500 2750 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 4500 2650 50 0000 L CNN +F 2 "" H 4500 2800 50 0001 C CNN +F 3 "~" H 4300 2700 50 0001 C CNN + 1 4300 2700 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE106EA +P 4300 3250 +F 0 "Q?" H 4500 3300 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 4500 3200 50 0000 L CNN +F 2 "" H 4500 3350 50 0001 C CNN +F 3 "~" H 4300 3250 50 0001 C CNN + 1 4300 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Shunt R? +U 1 1 5DE106F0 +P 4400 3800 +F 0 "R?" V 4225 3800 50 0000 C CNN +F 1 "R_Shunt" V 4300 3800 50 0000 C CNN +F 2 "" V 4330 3800 50 0001 C CNN +F 3 "~" H 4400 3800 50 0001 C CNN + 1 4400 3800 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE1389F +P 4400 4100 +F 0 "#PWR?" H 4400 3850 50 0001 C CNN +F 1 "GND" H 4400 3950 50 0000 C CNN +F 2 "" H 4400 4100 50 0001 C CNN +F 3 "" H 4400 4100 50 0001 C CNN + 1 4400 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4400 4100 4400 4000 +Wire Wire Line + 4400 2350 4400 2500 +Wire Wire Line + 3950 2700 4100 2700 +Wire Wire Line + 4400 2900 4400 2950 +Wire Wire Line + 4400 3450 4400 3600 +Wire Wire Line + 3950 3250 4100 3250 +Wire Wire Line + 4100 2950 4400 2950 +Connection ~ 4400 2950 +Wire Wire Line + 4400 2950 4400 3050 +Wire Wire Line + 4500 2950 4400 2950 +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE36F8C +P 3100 2700 +F 0 "Q?" H 3300 2750 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 3300 2650 50 0000 L CNN +F 2 "" H 3300 2800 50 0001 C CNN +F 3 "~" H 3100 2700 50 0001 C CNN + 1 3100 2700 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE36F92 +P 3100 3250 +F 0 "Q?" H 3300 3300 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 3300 3200 50 0000 L CNN +F 2 "" H 3300 3350 50 0001 C CNN +F 3 "~" H 3100 3250 50 0001 C CNN + 1 3100 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Shunt R? +U 1 1 5DE36F98 +P 3200 3800 +F 0 "R?" V 3025 3800 50 0000 C CNN +F 1 "R_Shunt" V 3100 3800 50 0000 C CNN +F 2 "" V 3130 3800 50 0001 C CNN +F 3 "~" H 3200 3800 50 0001 C CNN + 1 3200 3800 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE36F9E +P 3200 4100 +F 0 "#PWR?" H 3200 3850 50 0001 C CNN +F 1 "GND" H 3200 3950 50 0000 C CNN +F 2 "" H 3200 4100 50 0001 C CNN +F 3 "" H 3200 4100 50 0001 C CNN + 1 3200 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 4100 3200 4000 +Wire Wire Line + 3200 2350 3200 2500 +Wire Wire Line + 3200 2900 3200 2950 +Wire Wire Line + 3200 3450 3200 3600 +Wire Wire Line + 2900 2950 3200 2950 +Connection ~ 3200 2950 +Wire Wire Line + 3200 2950 3200 3050 +Wire Wire Line + 3300 2950 3200 2950 +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE3B5DE +P 1900 2700 +F 0 "Q?" H 2100 2750 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 2100 2650 50 0000 L CNN +F 2 "" H 2100 2800 50 0001 C CNN +F 3 "~" H 1900 2700 50 0001 C CNN + 1 1900 2700 + 1 0 0 -1 +$EndComp +$Comp +L Device:Q_NMOS_DGS Q? +U 1 1 5DE3B5E4 +P 1900 3250 +F 0 "Q?" H 2100 3300 50 0000 L CNN +F 1 "Q_NMOS_DGS" H 2100 3200 50 0000 L CNN +F 2 "" H 2100 3350 50 0001 C CNN +F 3 "~" H 1900 3250 50 0001 C CNN + 1 1900 3250 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Shunt R? +U 1 1 5DE3B5EA +P 2000 3800 +F 0 "R?" V 1825 3800 50 0000 C CNN +F 1 "R_Shunt" V 1900 3800 50 0000 C CNN +F 2 "" V 1930 3800 50 0001 C CNN +F 3 "~" H 2000 3800 50 0001 C CNN + 1 2000 3800 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DE3B5F0 +P 2000 4100 +F 0 "#PWR?" H 2000 3850 50 0001 C CNN +F 1 "GND" H 2000 3950 50 0000 C CNN +F 2 "" H 2000 4100 50 0001 C CNN +F 3 "" H 2000 4100 50 0001 C CNN + 1 2000 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2000 4100 2000 4000 +Wire Wire Line + 2000 2350 2000 2500 +Wire Wire Line + 2000 2900 2000 2950 +Wire Wire Line + 2000 3450 2000 3600 +Wire Wire Line + 1700 2950 2000 2950 +Connection ~ 2000 2950 +Wire Wire Line + 2000 2950 2000 3050 +Wire Wire Line + 2100 2950 2000 2950 +Wire Wire Line + 2000 2350 3200 2350 +Connection ~ 3200 2350 +Wire Wire Line + 3200 2350 4400 2350 +Text Label 2000 2350 0 50 ~ 0 +VDRAIN +Wire Wire Line + 2750 3250 2900 3250 +Wire Wire Line + 2750 2700 2900 2700 +Wire Wire Line + 1700 2700 1450 2700 +Wire Wire Line + 1700 3250 1450 3250 +Wire Wire Line + 1700 3700 1850 3700 +Wire Wire Line + 1700 3900 1850 3900 +Wire Wire Line + 2900 3700 3050 3700 +Wire Wire Line + 2900 3900 3050 3900 +Wire Wire Line + 4100 3700 4250 3700 +Wire Wire Line + 4100 3900 4250 3900 +Text Label 2100 2950 0 50 ~ 0 +A +Text Label 3300 2950 0 50 ~ 0 +B +Text Label 4500 2950 0 50 ~ 0 +C +Wire Wire Line + 1400 1300 2200 1300 +Wire Wire Line + 4400 1300 4400 2350 +Connection ~ 4400 2350 +$Comp +L power:GND #PWR? +U 1 1 5DF61D75 +P 1600 1550 +F 0 "#PWR?" H 1600 1300 50 0001 C CNN +F 1 "GND" H 1600 1400 50 0000 C CNN +F 2 "" H 1600 1550 50 0001 C CNN +F 3 "" H 1600 1550 50 0001 C CNN + 1 1600 1550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1600 1550 1600 1400 +Wire Wire Line + 1600 1400 1400 1400 +$Comp +L power:GND #PWR? +U 1 1 5DF6918A +P 2200 1800 +F 0 "#PWR?" H 2200 1550 50 0001 C CNN +F 1 "GND" H 2200 1650 50 0000 C CNN +F 2 "" H 2200 1800 50 0001 C CNN +F 3 "" H 2200 1800 50 0001 C CNN + 1 2200 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2200 1800 2200 1700 +Wire Wire Line + 2200 1500 2200 1300 +Connection ~ 2200 1300 +Wire Wire Line + 2200 1300 2600 1300 +$Comp +L power:GND #PWR? +U 1 1 5DF7580E +P 2600 1800 +F 0 "#PWR?" H 2600 1550 50 0001 C CNN +F 1 "GND" H 2600 1650 50 0000 C CNN +F 2 "" H 2600 1800 50 0001 C CNN +F 3 "" H 2600 1800 50 0001 C CNN + 1 2600 1800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DF75E04 +P 3000 1800 +F 0 "#PWR?" H 3000 1550 50 0001 C CNN +F 1 "GND" H 3000 1650 50 0000 C CNN +F 2 "" H 3000 1800 50 0001 C CNN +F 3 "" H 3000 1800 50 0001 C CNN + 1 3000 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3000 1800 3000 1700 +Wire Wire Line + 3000 1500 3000 1300 +Connection ~ 3000 1300 +Wire Wire Line + 3000 1300 4400 1300 +Wire Wire Line + 2600 1500 2600 1300 +Connection ~ 2600 1300 +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 +P 13250 2600 +F 0 "C?" H 13260 2670 50 0000 L CNN +F 1 "C_Small" H 13260 2520 50 0000 L CNN +F 2 "" H 13250 2600 50 0001 C CNN +F 3 "~" H 13250 2600 50 0001 C CNN + 1 13250 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DF95243 +P 13650 2600 +F 0 "C?" H 13660 2670 50 0000 L CNN +F 1 "C_Small" H 13660 2520 50 0000 L CNN +F 2 "" H 13650 2600 50 0001 C CNN +F 3 "~" H 13650 2600 50 0001 C CNN + 1 13650 2600 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5DF957F0 +P 14500 2600 +F 0 "C?" H 14510 2670 50 0000 L CNN +F 1 "C_Small" H 14510 2520 50 0000 L CNN +F 2 "" H 14500 2600 50 0001 C CNN +F 3 "~" H 14500 2600 50 0001 C CNN + 1 14500 2600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 13250 2500 13250 2400 +Wire Wire Line + 13250 2400 12750 2400 +Connection ~ 12750 2400 +Wire Wire Line + 13650 2500 13650 2400 +Wire Wire Line + 13650 2400 13250 2400 +Connection ~ 13250 2400 +Text Label 14500 2400 0 50 ~ 0 +LDO_3V3 +Wire Wire Line + 14500 2500 14500 2400 +$Comp +L power:GND #PWR? +U 1 1 5DFC6672 +P 13250 2800 +F 0 "#PWR?" H 13250 2550 50 0001 C CNN +F 1 "GND" H 13250 2650 50 0000 C CNN +F 2 "" H 13250 2800 50 0001 C CNN +F 3 "" H 13250 2800 50 0001 C CNN + 1 13250 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 13250 2800 13250 2700 +$Comp +L power:GND #PWR? +U 1 1 5DFCD2DD +P 13650 2800 +F 0 "#PWR?" H 13650 2550 50 0001 C CNN +F 1 "GND" H 13650 2650 50 0000 C CNN +F 2 "" H 13650 2800 50 0001 C CNN +F 3 "" H 13650 2800 50 0001 C CNN + 1 13650 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 13650 2800 13650 2700 +$Comp +L power:GND #PWR? +U 1 1 5DFD3F9B +P 14500 2800 +F 0 "#PWR?" H 14500 2550 50 0001 C CNN +F 1 "GND" H 14500 2650 50 0000 C CNN +F 2 "" H 14500 2800 50 0001 C CNN +F 3 "" H 14500 2800 50 0001 C CNN + 1 14500 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 14500 2800 14500 2700 +Text Notes 13750 2300 0 50 ~ 0 +TODO source LDR +$Comp +L Device:C_Small C? +U 1 1 5DFDCC1D +P 14850 2600 +F 0 "C?" H 14860 2670 50 0000 L CNN +F 1 "C_Small" H 14860 2520 50 0000 L CNN +F 2 "" H 14850 2600 50 0001 C CNN +F 3 "~" H 14850 2600 50 0001 C CNN + 1 14850 2600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5DFDD15B +P 14850 2800 +F 0 "#PWR?" H 14850 2550 50 0001 C CNN +F 1 "GND" H 14850 2650 50 0000 C CNN +F 2 "" H 14850 2800 50 0001 C CNN +F 3 "" H 14850 2800 50 0001 C CNN + 1 14850 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 14850 2800 14850 2700 +Wire Wire Line + 14850 2500 14850 2400 +Wire Wire Line + 14850 2400 14500 2400 +$Comp +L Connector_Generic:Conn_01x03 J? +U 1 1 5E066743 +P 4900 1800 +F 0 "J?" H 4900 2000 50 0000 C CNN +F 1 "Conn_01x03" H 4900 1600 50 0000 C CNN +F 2 "" H 4900 1800 50 0001 C CNN +F 3 "~" H 4900 1800 50 0001 C CNN + 1 4900 1800 + 1 0 0 -1 +$EndComp +Text Label 4600 1700 2 50 ~ 0 +A +Text Label 4600 1800 2 50 ~ 0 +B +Text Label 4600 1900 2 50 ~ 0 +C +Wire Wire Line + 4600 1900 4700 1900 +Wire Wire Line + 4600 1800 4700 1800 +Wire Wire Line + 4600 1700 4700 1700 +Text Label 2150 8950 0 50 ~ 0 +LDO_3V3 +Text Notes 1950 1150 0 50 ~ 0 +TODO figure out DC link capacitance amount +Text Notes 12350 3450 0 50 ~ 0 +FB = 2.5V +Text Label 5500 2700 2 50 ~ 0 +SHA +Text Label 6300 2700 2 50 ~ 0 +SHB +Text Label 7100 2700 2 50 ~ 0 +SHC +$Comp +L Device:R_Small R? +U 1 1 5E0E88C6 +P 5500 2950 +F 0 "R?" H 5530 2970 50 0000 L CNN +F 1 "R_Small" H 5530 2910 50 0000 L CNN +F 2 "" H 5500 2950 50 0001 C CNN +F 3 "~" H 5500 2950 50 0001 C CNN + 1 5500 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E0E8F15 +P 5500 3350 +F 0 "R?" H 5530 3370 50 0000 L CNN +F 1 "R_Small" H 5530 3310 50 0000 L CNN +F 2 "" H 5500 3350 50 0001 C CNN +F 3 "~" H 5500 3350 50 0001 C CNN + 1 5500 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E0FD6B3 +P 5900 3350 +F 0 "C?" H 5910 3420 50 0000 L CNN +F 1 "C_Small" H 5910 3270 50 0000 L CNN +F 2 "" H 5900 3350 50 0001 C CNN +F 3 "~" H 5900 3350 50 0001 C CNN + 1 5900 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E109FB3 +P 5500 3550 +F 0 "#PWR?" H 5500 3300 50 0001 C CNN +F 1 "GND" H 5500 3400 50 0000 C CNN +F 2 "" H 5500 3550 50 0001 C CNN +F 3 "" H 5500 3550 50 0001 C CNN + 1 5500 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E10A6AB +P 5900 3550 +F 0 "#PWR?" H 5900 3300 50 0001 C CNN +F 1 "GND" H 5900 3400 50 0000 C CNN +F 2 "" H 5900 3550 50 0001 C CNN +F 3 "" H 5900 3550 50 0001 C CNN + 1 5900 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5500 2700 5500 2850 +Wire Wire Line + 5500 3050 5500 3150 +Wire Wire Line + 5500 3450 5500 3550 +Wire Wire Line + 5900 3550 5900 3450 +Wire Wire Line + 5900 3250 5900 3150 +Wire Wire Line + 5900 3150 5500 3150 +Connection ~ 5500 3150 +Wire Wire Line + 5500 3150 5500 3250 +$Comp +L Device:R_Small R? +U 1 1 5E14C62C +P 6300 2950 +F 0 "R?" H 6330 2970 50 0000 L CNN +F 1 "R_Small" H 6330 2910 50 0000 L CNN +F 2 "" H 6300 2950 50 0001 C CNN +F 3 "~" H 6300 2950 50 0001 C CNN + 1 6300 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E14C632 +P 6300 3350 +F 0 "R?" H 6330 3370 50 0000 L CNN +F 1 "R_Small" H 6330 3310 50 0000 L CNN +F 2 "" H 6300 3350 50 0001 C CNN +F 3 "~" H 6300 3350 50 0001 C CNN + 1 6300 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E14C638 +P 6700 3350 +F 0 "C?" H 6710 3420 50 0000 L CNN +F 1 "C_Small" H 6710 3270 50 0000 L CNN +F 2 "" H 6700 3350 50 0001 C CNN +F 3 "~" H 6700 3350 50 0001 C CNN + 1 6700 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E14C63E +P 6300 3550 +F 0 "#PWR?" H 6300 3300 50 0001 C CNN +F 1 "GND" H 6300 3400 50 0000 C CNN +F 2 "" H 6300 3550 50 0001 C CNN +F 3 "" H 6300 3550 50 0001 C CNN + 1 6300 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E14C644 +P 6700 3550 +F 0 "#PWR?" H 6700 3300 50 0001 C CNN +F 1 "GND" H 6700 3400 50 0000 C CNN +F 2 "" H 6700 3550 50 0001 C CNN +F 3 "" H 6700 3550 50 0001 C CNN + 1 6700 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6300 2700 6300 2850 +Wire Wire Line + 6300 3050 6300 3150 +Wire Wire Line + 6300 3450 6300 3550 +Wire Wire Line + 6700 3550 6700 3450 +Wire Wire Line + 6700 3250 6700 3150 +Wire Wire Line + 6700 3150 6300 3150 +Connection ~ 6300 3150 +Wire Wire Line + 6300 3150 6300 3250 +$Comp +L Device:R_Small R? +U 1 1 5E155B9C +P 7100 2950 +F 0 "R?" H 7130 2970 50 0000 L CNN +F 1 "R_Small" H 7130 2910 50 0000 L CNN +F 2 "" H 7100 2950 50 0001 C CNN +F 3 "~" H 7100 2950 50 0001 C CNN + 1 7100 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E155BA2 +P 7100 3350 +F 0 "R?" H 7130 3370 50 0000 L CNN +F 1 "R_Small" H 7130 3310 50 0000 L CNN +F 2 "" H 7100 3350 50 0001 C CNN +F 3 "~" H 7100 3350 50 0001 C CNN + 1 7100 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E155BA8 +P 7500 3350 +F 0 "C?" H 7510 3420 50 0000 L CNN +F 1 "C_Small" H 7510 3270 50 0000 L CNN +F 2 "" H 7500 3350 50 0001 C CNN +F 3 "~" H 7500 3350 50 0001 C CNN + 1 7500 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E155BAE +P 7100 3550 +F 0 "#PWR?" H 7100 3300 50 0001 C CNN +F 1 "GND" H 7100 3400 50 0000 C CNN +F 2 "" H 7100 3550 50 0001 C CNN +F 3 "" H 7100 3550 50 0001 C CNN + 1 7100 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E155BB4 +P 7500 3550 +F 0 "#PWR?" H 7500 3300 50 0001 C CNN +F 1 "GND" H 7500 3400 50 0000 C CNN +F 2 "" H 7500 3550 50 0001 C CNN +F 3 "" H 7500 3550 50 0001 C CNN + 1 7500 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7100 2700 7100 2850 +Wire Wire Line + 7100 3050 7100 3150 +Wire Wire Line + 7100 3450 7100 3550 +Wire Wire Line + 7500 3550 7500 3450 +Wire Wire Line + 7500 3250 7500 3150 +Wire Wire Line + 7500 3150 7100 3150 +Connection ~ 7100 3150 +Wire Wire Line + 7100 3150 7100 3250 +Text Label 5900 3150 0 50 ~ 0 +A_ADC +Text Label 6700 3150 0 50 ~ 0 +B_ADC +Text Label 7500 3150 0 50 ~ 0 +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 + 700-MAX11138ATI+ +$Comp +L max11135-max11142:MAX11138 U? +U 1 1 5E20AC11 +P 2500 6550 +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 + 1 2500 6550 + 1 0 0 -1 +$EndComp +$Comp +L max11135-max11142:MAX11138 U? +U 1 1 5E20E584 +P 5900 6600 +F 0 "U?" H 5500 5750 50 0000 L CNN +F 1 "MAX11138" H 6300 7450 50 0000 R CNN +F 2 "" H 5900 6600 50 0001 L CNN +F 3 "" H 5900 6600 50 0001 L CNN + 1 5900 6600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10850 2250 11250 2250 +Text Label 11400 3650 2 50 ~ 0 +LDO_3V3 +$Comp +L power:GND #PWR? +U 1 1 5E21FB7B +P 1800 7300 +F 0 "#PWR?" H 1800 7050 50 0001 C CNN +F 1 "GND" H 1800 7150 50 0000 C CNN +F 2 "" H 1800 7300 50 0001 C CNN +F 3 "" H 1800 7300 50 0001 C CNN + 1 1800 7300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E21FF2F +P 2500 7550 +F 0 "#PWR?" H 2500 7300 50 0001 C CNN +F 1 "GND" H 2500 7400 50 0000 C CNN +F 2 "" H 2500 7550 50 0001 C CNN +F 3 "" H 2500 7550 50 0001 C CNN + 1 2500 7550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E220229 +P 3200 7250 +F 0 "#PWR?" H 3200 7000 50 0001 C CNN +F 1 "GND" H 3200 7100 50 0000 C CNN +F 2 "" H 3200 7250 50 0001 C CNN +F 3 "" H 3200 7250 50 0001 C CNN + 1 3200 7250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E2204A1 +P 5200 7300 +F 0 "#PWR?" H 5200 7050 50 0001 C CNN +F 1 "GND" H 5200 7150 50 0000 C CNN +F 2 "" H 5200 7300 50 0001 C CNN +F 3 "" H 5200 7300 50 0001 C CNN + 1 5200 7300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E220909 +P 6600 7300 +F 0 "#PWR?" H 6600 7050 50 0001 C CNN +F 1 "GND" H 6600 7150 50 0000 C CNN +F 2 "" H 6600 7300 50 0001 C CNN +F 3 "" H 6600 7300 50 0001 C CNN + 1 6600 7300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E220B5A +P 5900 7600 +F 0 "#PWR?" H 5900 7350 50 0001 C CNN +F 1 "GND" H 5900 7450 50 0000 C CNN +F 2 "" H 5900 7600 50 0001 C CNN +F 3 "" H 5900 7600 50 0001 C CNN + 1 5900 7600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5900 7600 5900 7500 +Wire Wire Line + 2500 7450 2500 7550 +Wire Wire Line + 1800 7300 1800 7150 +Wire Wire Line + 1800 7150 1900 7150 +Wire Wire Line + 1800 7150 1800 7050 +Wire Wire Line + 1800 6850 1900 6850 +Connection ~ 1800 7150 +Wire Wire Line + 1900 6750 1800 6750 +Wire Wire Line + 1800 6750 1800 6850 +Connection ~ 1800 6850 +Wire Wire Line + 1800 6750 1800 6650 +Wire Wire Line + 1800 6650 1900 6650 +Connection ~ 1800 6750 +Wire Wire Line + 1800 6650 1800 6550 +Wire Wire Line + 1800 6550 1900 6550 +Connection ~ 1800 6650 +Wire Wire Line + 1800 6550 1800 6450 +Wire Wire Line + 1800 6450 1900 6450 +Connection ~ 1800 6550 +Wire Wire Line + 1800 6450 1800 6350 +Wire Wire Line + 1800 6350 1900 6350 +Connection ~ 1800 6450 +Wire Wire Line + 1800 6350 1800 6250 +Wire Wire Line + 1800 6250 1900 6250 +Connection ~ 1800 6350 +Wire Wire Line + 1800 6250 1800 6150 +Wire Wire Line + 1800 6050 1900 6050 +Connection ~ 1800 6250 +Wire Wire Line + 1800 6050 1800 5950 +Wire Wire Line + 1800 5950 1900 5950 +Connection ~ 1800 6050 +Wire Wire Line + 3100 6450 3200 6450 +Wire Wire Line + 3200 6450 3200 7050 +Wire Wire Line + 3100 7050 3200 7050 +Connection ~ 3200 7050 +Wire Wire Line + 3200 7050 3200 7250 +Wire Wire Line + 5200 7300 5200 7200 +Wire Wire Line + 5200 6000 5300 6000 +Wire Wire Line + 5300 6100 5200 6100 +Connection ~ 5200 6100 +Wire Wire Line + 5200 6100 5200 6000 +Wire Wire Line + 5200 6300 5300 6300 +Connection ~ 5200 6300 +Wire Wire Line + 5200 6300 5200 6100 +Wire Wire Line + 5300 6400 5200 6400 +Connection ~ 5200 6400 +Wire Wire Line + 5200 6400 5200 6300 +Wire Wire Line + 5200 6500 5300 6500 +Connection ~ 5200 6500 +Wire Wire Line + 5200 6500 5200 6400 +Wire Wire Line + 5300 6600 5200 6600 +Connection ~ 5200 6600 +Wire Wire Line + 5200 6600 5200 6500 +Wire Wire Line + 5200 6700 5300 6700 +Connection ~ 5200 6700 +Wire Wire Line + 5200 6700 5200 6600 +Wire Wire Line + 5300 6800 5200 6800 +Connection ~ 5200 6800 +Wire Wire Line + 5200 6800 5200 6700 +Wire Wire Line + 5200 6900 5300 6900 +Connection ~ 5200 6900 +Wire Wire Line + 5200 6900 5200 6800 +Wire Wire Line + 5300 7200 5200 7200 +Connection ~ 5200 7200 +Wire Wire Line + 5200 7200 5200 7100 +Wire Wire Line + 6500 7100 6600 7100 +Wire Wire Line + 6600 7100 6600 7300 +Wire Wire Line + 6500 6500 6600 6500 +Wire Wire Line + 6600 6500 6600 7100 +Connection ~ 6600 7100 +$Comp +L Device:R_Small R? +U 1 1 5E36392C +P 7900 2950 +F 0 "R?" H 7930 2970 50 0000 L CNN +F 1 "R_Small" H 7930 2910 50 0000 L CNN +F 2 "" H 7900 2950 50 0001 C CNN +F 3 "~" H 7900 2950 50 0001 C CNN + 1 7900 2950 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R? +U 1 1 5E365043 +P 7900 3350 +F 0 "R?" H 7930 3370 50 0000 L CNN +F 1 "R_Small" H 7930 3310 50 0000 L CNN +F 2 "" H 7900 3350 50 0001 C CNN +F 3 "~" H 7900 3350 50 0001 C CNN + 1 7900 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E36569F +P 8300 3350 +F 0 "C?" H 8310 3420 50 0000 L CNN +F 1 "C_Small" H 8310 3270 50 0000 L CNN +F 2 "" H 8300 3350 50 0001 C CNN +F 3 "~" H 8300 3350 50 0001 C CNN + 1 8300 3350 + 1 0 0 -1 +$EndComp +$Comp +L Device:C_Small C? +U 1 1 5E365D23 +P 8650 3350 +F 0 "C?" H 8660 3420 50 0000 L CNN +F 1 "C_Small" H 8660 3270 50 0000 L CNN +F 2 "" H 8650 3350 50 0001 C CNN +F 3 "~" H 8650 3350 50 0001 C CNN + 1 8650 3350 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E366231 +P 7900 3550 +F 0 "#PWR?" H 7900 3300 50 0001 C CNN +F 1 "GND" H 7900 3400 50 0000 C CNN +F 2 "" H 7900 3550 50 0001 C CNN +F 3 "" H 7900 3550 50 0001 C CNN + 1 7900 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E366703 +P 8300 3550 +F 0 "#PWR?" H 8300 3300 50 0001 C CNN +F 1 "GND" H 8300 3400 50 0000 C CNN +F 2 "" H 8300 3550 50 0001 C CNN +F 3 "" H 8300 3550 50 0001 C CNN + 1 8300 3550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5E366BED +P 8650 3550 +F 0 "#PWR?" H 8650 3300 50 0001 C CNN +F 1 "GND" H 8650 3400 50 0000 C CNN +F 2 "" H 8650 3550 50 0001 C CNN +F 3 "" H 8650 3550 50 0001 C CNN + 1 8650 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8650 3550 8650 3450 +Wire Wire Line + 8300 3450 8300 3550 +Wire Wire Line + 7900 3550 7900 3450 +Wire Wire Line + 7900 3050 7900 3150 +Wire Wire Line + 7900 3150 8300 3150 +Wire Wire Line + 8650 3150 8650 3250 +Connection ~ 7900 3150 +Wire Wire Line + 7900 3150 7900 3250 +Wire Wire Line + 8300 3250 8300 3150 +Connection ~ 8300 3150 +Wire Wire Line + 8300 3150 8650 3150 +Wire Wire Line + 7900 2700 7900 2850 +Text Label 8650 3150 2 50 ~ 0 +REF_ADC +Text Label 7900 2700 0 50 ~ 0 +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 + 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 + 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 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 1900 7050 1800 7050 +Connection ~ 1800 7050 +Wire Wire Line + 1800 7050 1800 6850 +Wire Wire Line + 5300 7100 5200 7100 +Connection ~ 5200 7100 +Wire Wire Line + 5200 7100 5200 6900 +$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 + 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 + 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 + 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 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 6000 3750 5950 +Wire Wire Line + 3750 5750 3750 5650 +Wire Wire Line + 3750 5650 4000 5650 +$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 + 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 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 5150 3750 5200 +Wire Wire Line + 3750 4950 3750 4850 +Wire Wire Line + 3750 4850 4000 4850 +Wire Wire Line + 4200 4850 4300 4850 +Wire Wire Line + 4300 5650 4200 5650 +Wire Wire Line + 4200 6300 4300 6300 +Wire Wire Line + 4000 6300 3750 6300 +Wire Wire Line + 3750 6300 3750 6400 +Wire Wire Line + 3750 6600 3750 6650 +Wire Wire Line + 3750 6300 3650 6300 +Wire Wire Line + 3650 6300 3650 6050 +Wire Wire Line + 3650 6050 3100 6050 +Connection ~ 3750 6300 +Wire Wire Line + 3100 5950 3650 5950 +Wire Wire Line + 3650 5950 3650 5650 +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 +Wire Wire Line + 1900 6150 1800 6150 +Connection ~ 1800 6150 +Wire Wire Line + 1800 6150 1800 6050 $EndSCHEMATC diff --git a/gen_ice40hx1k_lib.py b/gen_ice40hx1k_lib.py new file mode 100644 index 0000000..0858c48 --- /dev/null +++ b/gen_ice40hx1k_lib.py @@ -0,0 +1,67 @@ +import csv + +PINOUT_CSV = "./ice40hx1k_pinout.csv" + +PROLOGUE = """EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# ICE40HX1K-VQ100 +# +DEF ICE40HX1K-VQ100 U 0 40 Y Y 4 L N +F0 "U" 0 0 60 H V C CNN +F1 "ICE40HX1K-VQ100" 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""" + +EPILOGUE = """ENDDRAW +ENDDEF +# +#End Library""" + +nbanks = 4 +pinsperbank = 100 // nbanks +packagename = "VQ100" + +with open(PINOUT_CSV, "r") as f: + data = dict() + reader = csv.reader(f) + package_col = None + for i, row in enumerate(reader): + if i < 4 or len(row[0]) == 0: + #print(row) + if i == 3: + if package_col is None: + for j, r in enumerate(row): + if packagename in r: + package_col = j + break + continue + name = row[0] + num = row[package_col] + #print(row) + if num == '-': + continue + num = int(num) + ty = 'B' + realtype = row[1] + if realtype == 'GND': + ty = 'P' + elif realtype.startswith('VCC'): + ty = 'W' + elif realtype == 'LED': + ty = 'w' + data[num] = [name, ty] + + print(PROLOGUE) + for b in range(nbanks): + for p in range(pinsperbank*b, pinsperbank*(b + 1)): + name = data[p + 1][0] + x = -200 + y = -150 - 100 * (p - pinsperbank*b) + ty = data[p + 1][1] + print("X {} {} {} {} 200 R 50 50 {} 1 {}".format(name, p + 1, x, y, b + 1, ty)) + # add ground paddle pin + print("X {} {} {} {} 200 R 50 50 {} 1 {}".format('GND', 0, -200, -150 - 100*pinsperbank, 1, 'P')) + print(EPILOGUE) diff --git a/gen_ice40lp1k_cb81_lib.py b/gen_ice40lp1k_cb81_lib.py new file mode 100644 index 0000000..1406afc --- /dev/null +++ b/gen_ice40lp1k_cb81_lib.py @@ -0,0 +1,70 @@ +import csv + +PINOUT_CSV = "./ice40lp1k_pinout.csv" +PACKAGE_NAME = "ICE40LP1K-CB81" +nbanks = 9 +pinsperbank = 81 // nbanks +packagename = "CB81" + + +PROLOGUE = """EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# {} +# +DEF {} U 0 40 Y Y {} L N +F0 "U" 0 0 60 H V C CNN +F1 "{}" 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""".format(PACKAGE_NAME, PACKAGE_NAME, nbanks, PACKAGE_NAME) + +EPILOGUE = """ENDDRAW +ENDDEF +# +#End Library""" + +with open(PINOUT_CSV, "r") as f: + data = dict() + reader = csv.reader(f) + package_col = None + for i, row in enumerate(reader): + if i < 4 or len(row[0]) == 0: + #print(row) + if i == 3: + if package_col is None: + for j, r in enumerate(row): + if packagename in r: + package_col = j + break + continue + name = row[0] + num = row[package_col] + #print(row) + if num == '-': + continue + #num = int(num) + ty = 'B' + realtype = row[1] + if realtype == 'GND': + ty = 'P' + elif realtype.startswith('VCC'): + ty = 'W' + elif realtype == 'LED': + ty = 'w' + data[num] = [name, ty] + + print(PROLOGUE) + for b in range(nbanks): + bankname = "ABCDEFGHJKLMNOP"[b] # NOTE: I is skipped + for p in range(pinsperbank): + pinname = bankname + str(p + 1) + name = data[pinname][0] + x = -200 + y = -150 - 100 * p + ty = data[pinname][1] + print("X {} {} {} {} 200 R 50 50 {} 1 {}".format(name, pinname, x, y, b + 1, ty)) + # add ground paddle pin + print("X {} {} {} {} 200 R 50 50 {} 1 {}".format('GND', 0, -200, -150 - 100*pinsperbank, 1, 'P')) + print(EPILOGUE) diff --git a/gen_ice40up5k_sg48_lib.py b/gen_ice40up5k_sg48_lib.py new file mode 100644 index 0000000..8508e22 --- /dev/null +++ b/gen_ice40up5k_sg48_lib.py @@ -0,0 +1,69 @@ +import csv + +PINOUT_CSV = "./ice40up5k_pinout.csv" +packagename = "SG48" + +PACKAGE_NAME = "ICE40UP5K-" + packagename +nbanks = 4 +pinsperbank = 48 // nbanks + + +PROLOGUE = """EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# {} +# +DEF {} U 0 40 Y Y {} L N +F0 "U" 0 0 60 H V C CNN +F1 "{}" 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""".format(PACKAGE_NAME, PACKAGE_NAME, nbanks, PACKAGE_NAME) + +EPILOGUE = """ENDDRAW +ENDDEF +# +#End Library""" + +with open(PINOUT_CSV, "r") as f: + data = dict() + reader = csv.reader(f) + package_col = None + for i, row in enumerate(reader): + if i < 5 or len(row[0]) == 0: + #print(row) + if i == 4: + if package_col is None: + for j, r in enumerate(row): + if packagename in r: + package_col = j + break + continue + name = row[0] + num = row[package_col] + #print(row) + if len(num) == 0 or num == '-' or num == "Paddle": + continue + num = int(num) + ty = 'B' + realtype = row[1] + if realtype == 'GND': + ty = 'P' + elif realtype.startswith('VCC'): + ty = 'W' + elif realtype == 'LED': + ty = 'w' + data[num] = [name, ty] + + print(PROLOGUE) + for b in range(nbanks): + for p in range(pinsperbank*b, pinsperbank*(b + 1)): + name = data[p + 1][0] + x = -200 + y = -150 - 100 * (p - pinsperbank*b) + ty = data[p + 1][1] + print("X {} {} {} {} 200 R 50 50 {} 1 {}".format(name, p + 1, x, y, b + 1, ty)) + # add ground paddle pin + print("X {} {} {} {} 200 R 50 50 {} 1 {}".format('GND', 0, -200, -150 - 100*pinsperbank, 1, 'P')) + print(EPILOGUE) diff --git a/ice40hx1k_pinout.csv b/ice40hx1k_pinout.csv new file mode 100644 index 0000000..bf38ea6 --- /dev/null +++ b/ice40hx1k_pinout.csv @@ -0,0 +1,163 @@ +,,,,, +,,,,, +"iCE40 Pinout +HX1K",,,,, +" +Pin Function","Pin +Type",Bank,"(VQ100) +100-Pin VQFP +Pin Number","(CB132) +132-Ball csBGA Ball Number","(TQ144) +144-Pin TQFP +Pin Number" +IOL_1A,DPIO,3,1,B1,1 +IOL_1B,DPIO,3,2,C1,2 +IOL_2A,DPIO,3,3,C3,3 +IOL_2B,DPIO,3,4,D3,4 +IOL_3A,DPIO,3,7,D4,7 +IOL_3B,DPIO,3,8,E4,8 +IOL_4A,DPIO,3,-,D1,9 +IOL_4B,DPIO,3,-,E1,10 +IOL_5A,DPIO,3,9,F4,11 +IOL_5B,DPIO,3,10,F3,12 +IOL_6A,DPIO,3,12,H3,19 +IOL_6B_GBIN7,GBIN,3,13,H1,20 +IOL_7A_GBIN6,GBIN,3,15,G1,21 +IOL_7B,DPIO,3,16,G3,22 +IOL_8A,DPIO,3,18,G4,23 +IOL_8B,DPIO,3,19,H4,24 +IOL_9A,DPIO,3,-,J1,25 +IOL_9B,DPIO,3,-,J3,26 +IOL_10A,DPIO,3,20,-,28 +IOL_10B,DPIO,3,21,-,29 +IOL_11A,DPIO,3,-,K4,31 +IOL_11B,DPIO,3,-,K3,32 +IOL_12A,DPIO,3,24,M1,33 +IOL_12B,DPIO,3,25,L1,34 +GNDPLL,GNDPLL,GNDPLL,-,P1,35 +VCCPLL,VCCPLL,VCCPLL,-,N1,36 +IOB_24,PIO,2,-,M3,37 +IOB_25,PIO,2,-,L4,38 +IOB_26,PIO,2,26,P2,39 +IOB_27,PIO,2,27,P3,41 +IOB_28,PIO,2,28,M4,42 +IOB_29,PIO,2,29,L5,43 +IOB_30,PIO,2,30,P4,44 +IOB_31,PIO,2,-,L6,45 +IOB_32,PIO,2,-,P5,47 +IOB_33,PIO,2,-,M6,48 +IOB_35_GBIN5,GBIN,2,33,P7,49 +IOB_36_GBIN4,GBIN,2,34,P8,50 +IOB_34,PIO,2,36,M7,52 +IOB_37,PIO,2,37,P9,56 +IOB_38,PIO,2,-,L7,58 +IOB_39,PIO,2,-,M8,60 +IOB_40,PIO,2,-,L8,61 +IOB_41,PIO,2,40,M9,62 +IOB_42_CBSEL0,PIO,2,41,L9,63 +IOB_43_CBSEL1,PIO,2,42,P10,64 +CDONE,CONFIG,2,43,M10,65 +CRESET_B,CONFIG,2,44,L10,66 +IOB_44_SDO,SPI,SPI,45,M11,67 +IOB_45_SDI,SPI,SPI,46,P11,68 +IOB_46_SCK,SPI,SPI,48,P12,70 +IOB_47_SS,SPI,SPI,49,P13,71 +VCC_SPI,SPI,SPI,50,L11,72 +IOR_48,PIO,1,-,M12,73 +IOR_49,PIO,1,-,P14,74 +IOR_50,PIO,1,-,L12,75 +IOR_51,PIO,1,-,N14,76 +NC,NC,NC,-,M14,77 +IOR_52,PIO,1,51,L14,78 +IOR_53,PIO,1,52,K12,79 +IOR_54,PIO,1,53,K11,80 +IOR_55,PIO,1,54,K14,81 +IOR_56,PIO,1,56,J12,87 +IOR_57,PIO,1,57,J11,88 +IOR_58,PIO,1,59,H12,90 +IOR_59,PIO,1,60,H11,91 +IOR_60_GBIN3,GBIN,1,62,F14,93 +IOR_61_GBIN2,GBIN,1,63,G14,94 +IOR_62,PIO,1,-,G12,95 +IOR_63,PIO,1,64,G11,96 +IOR_64,PIO,1,65,F12,97 +IOR_65,PIO,1,66,E14,98 +IOR_66,PIO,1,-,F11,99 +IOR_67,PIO,1,68,E12,101 +IOR_68,PIO,1,69,D14,102 +IOR_69,PIO,1,71,C14,104 +IOR_70,PIO,1,72,E11,105 +IOR_71,PIO,1,73,B14,106 +IOR_72,PIO,1,74,D12,107 +VPP_2V5,VPP,VPP,75,A14,108 +VPP_FAST,VPP,VPP,76,A13,109 +IOT_73,PIO,0,78,C12,112 +IOT_74,PIO,0,79,A12,113 +IOT_75,PIO,0,80,C11,114 +IOT_76,PIO,0,-,C10,115 +IOT_77,PIO,0,81,D11,116 +IOT_78,PIO,0,82,A10,117 +IOT_79,PIO,0,83,D10,118 +IOT_80,PIO,0,85,C9,119 +IOT_81,PIO,0,86,D9,120 +IOT_82,PIO,0,87,C8,121 +IOT_83,PIO,0,-,D8,122 +IOT_84_GBIN1,GBIN,0,89,A7,128 +IOT_85_GBIN0,GBIN,0,90,A6,129 +IOT_86,PIO,0,91,C7,- +IOT_87,PIO,0,93,D7,134 +IOT_88,PIO,0,94,C6,135 +IOT_89,PIO,0,95,A5,136 +IOT_90,PIO,0,96,A4,137 +IOT_91,PIO,0,97,D6,138 +IOT_92,PIO,0,-,C5,139 +IOT_93,PIO,0,99,A2,141 +IOT_94,PIO,0,-,D5,142 +IOT_95,PIO,0,100,A1,143 +IOT_96,PIO,0,-,C4,144 +GND,GND,GND,5,A9,5 +GND,GND,GND,32,F1,13 +GND,GND,GND,39,F7,14 +GND,GND,GND,47,G7,59 +GND,GND,GND,55,G8,69 +GND,GND,GND,70,G9,86 +GND,GND,GND,98,H6,103 +GND,GND,GND,17,H7,132 +GND,GND,GND,23,H8,140 +GND,GND,GND,84,J14,- +GND,GND,GND,-,J8,- +GND,GND,GND,-,L3,- +GND,GND,GND,-,P6,- +VCC,VCC,VCC,11,F8,27 +VCC,VCC,VCC,35,G6,51 +VCC,VCC,VCC,61,H9,92 +VCC,VCC,VCC,77,J4,111 +VCC,VCC,VCC,-,J7,- +VCCIO_0,VCCIO,VCCIO,92,A8,133 +VCCIO_0,VCCIO,VCCIO,88,F6,123 +VCCIO_1,VCCIO,VCCIO,58,F9,100 +VCCIO_1,VCCIO,VCCIO,67,H14,89 +VCCIO_2,VCCIO,VCCIO,31,J9,46 +VCCIO_2,VCCIO,VCCIO,38,M5,57 +VCCIO_3,VCCIO,VCCIO,6,E3,6 +VCCIO_3,VCCIO,VCCIO,14,J6,30 +VCCIO_3,VCCIO,VCCIO,22,K1,- +NC,NC,NC,-,A3,15 +NC,NC,NC,-,A11,16 +NC,NC,NC,-,-,17 +NC,NC,NC,-,-,18 +NC,NC,NC,-,-,40 +NC,NC,NC,-,-,53 +NC,NC,NC,-,-,54 +NC,NC,NC,-,-,55 +NC,NC,NC,-,-,82 +NC,NC,NC,-,-,83 +NC,NC,NC,-,-,84 +NC,NC,NC,-,-,85 +NC,NC,NC,-,-,110 +NC,NC,NC,-,-,124 +NC,NC,NC,-,-,125 +NC,NC,NC,-,-,126 +NC,NC,NC,-,-,127 +NC,NC,NC,-,-,130 +NC,NC,NC,-,-,131 \ No newline at end of file diff --git a/ice40hx1k_vq100.dcm b/ice40hx1k_vq100.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/ice40hx1k_vq100.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/ice40hx1k_vq100.lib b/ice40hx1k_vq100.lib new file mode 100644 index 0000000..561b557 --- /dev/null +++ b/ice40hx1k_vq100.lib @@ -0,0 +1,117 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# ICE40HX1K-VQ100 +# +DEF ICE40HX1K-VQ100 U 0 40 Y Y 4 L N +F0 "U" 0 0 60 H V C CNN +F1 "ICE40HX1K-VQ100" 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 -2750 0 1 0 N +X GND 0 -200 -2650 200 R 50 50 1 1 P +X IOL_1A 1 -200 -150 200 R 50 50 1 1 B +X IOL_5B 10 -200 -1050 200 R 50 50 1 1 B +X VCC 11 -200 -1150 200 R 50 50 1 1 W +X IOL_6A 12 -200 -1250 200 R 50 50 1 1 B +X IOL_6B_GBIN7 13 -200 -1350 200 R 50 50 1 1 B +X VCCIO_3 14 -200 -1450 200 R 50 50 1 1 W +X IOL_7A_GBIN6 15 -200 -1550 200 R 50 50 1 1 B +X IOL_7B 16 -200 -1650 200 R 50 50 1 1 B +X GND 17 -200 -1750 200 R 50 50 1 1 P +X IOL_8A 18 -200 -1850 200 R 50 50 1 1 B +X IOL_8B 19 -200 -1950 200 R 50 50 1 1 B +X IOL_1B 2 -200 -250 200 R 50 50 1 1 B +X IOL_10A 20 -200 -2050 200 R 50 50 1 1 B +X IOL_10B 21 -200 -2150 200 R 50 50 1 1 B +X VCCIO_3 22 -200 -2250 200 R 50 50 1 1 W +X GND 23 -200 -2350 200 R 50 50 1 1 P +X IOL_12A 24 -200 -2450 200 R 50 50 1 1 B +X IOL_12B 25 -200 -2550 200 R 50 50 1 1 B +X IOL_2A 3 -200 -350 200 R 50 50 1 1 B +X IOL_2B 4 -200 -450 200 R 50 50 1 1 B +X GND 5 -200 -550 200 R 50 50 1 1 P +X VCCIO_3 6 -200 -650 200 R 50 50 1 1 W +X IOL_3A 7 -200 -750 200 R 50 50 1 1 B +X IOL_3B 8 -200 -850 200 R 50 50 1 1 B +X IOL_5A 9 -200 -950 200 R 50 50 1 1 B +X IOB_26 26 -200 -150 200 R 50 50 2 1 B +X IOB_27 27 -200 -250 200 R 50 50 2 1 B +X IOB_28 28 -200 -350 200 R 50 50 2 1 B +X IOB_29 29 -200 -450 200 R 50 50 2 1 B +X IOB_30 30 -200 -550 200 R 50 50 2 1 B +X VCCIO_2 31 -200 -650 200 R 50 50 2 1 W +X GND 32 -200 -750 200 R 50 50 2 1 P +X IOB_35_GBIN5 33 -200 -850 200 R 50 50 2 1 B +X IOB_36_GBIN4 34 -200 -950 200 R 50 50 2 1 B +X VCC 35 -200 -1050 200 R 50 50 2 1 W +X IOB_34 36 -200 -1150 200 R 50 50 2 1 B +X IOB_37 37 -200 -1250 200 R 50 50 2 1 B +X VCCIO_2 38 -200 -1350 200 R 50 50 2 1 W +X GND 39 -200 -1450 200 R 50 50 2 1 P +X IOB_41 40 -200 -1550 200 R 50 50 2 1 B +X IOB_42_CBSEL0 41 -200 -1650 200 R 50 50 2 1 B +X IOB_43_CBSEL1 42 -200 -1750 200 R 50 50 2 1 B +X CDONE 43 -200 -1850 200 R 50 50 2 1 B +X CRESET_B 44 -200 -1950 200 R 50 50 2 1 B +X IOB_44_SDO 45 -200 -2050 200 R 50 50 2 1 B +X IOB_45_SDI 46 -200 -2150 200 R 50 50 2 1 B +X GND 47 -200 -2250 200 R 50 50 2 1 P +X IOB_46_SCK 48 -200 -2350 200 R 50 50 2 1 B +X IOB_47_SS 49 -200 -2450 200 R 50 50 2 1 B +X VCC_SPI 50 -200 -2550 200 R 50 50 2 1 B +X IOR_52 51 -200 -150 200 R 50 50 3 1 B +X IOR_53 52 -200 -250 200 R 50 50 3 1 B +X IOR_54 53 -200 -350 200 R 50 50 3 1 B +X IOR_55 54 -200 -450 200 R 50 50 3 1 B +X GND 55 -200 -550 200 R 50 50 3 1 P +X IOR_56 56 -200 -650 200 R 50 50 3 1 B +X IOR_57 57 -200 -750 200 R 50 50 3 1 B +X VCCIO_1 58 -200 -850 200 R 50 50 3 1 W +X IOR_58 59 -200 -950 200 R 50 50 3 1 B +X IOR_59 60 -200 -1050 200 R 50 50 3 1 B +X VCC 61 -200 -1150 200 R 50 50 3 1 W +X IOR_60_GBIN3 62 -200 -1250 200 R 50 50 3 1 B +X IOR_61_GBIN2 63 -200 -1350 200 R 50 50 3 1 B +X IOR_63 64 -200 -1450 200 R 50 50 3 1 B +X IOR_64 65 -200 -1550 200 R 50 50 3 1 B +X IOR_65 66 -200 -1650 200 R 50 50 3 1 B +X VCCIO_1 67 -200 -1750 200 R 50 50 3 1 W +X IOR_67 68 -200 -1850 200 R 50 50 3 1 B +X IOR_68 69 -200 -1950 200 R 50 50 3 1 B +X GND 70 -200 -2050 200 R 50 50 3 1 P +X IOR_69 71 -200 -2150 200 R 50 50 3 1 B +X IOR_70 72 -200 -2250 200 R 50 50 3 1 B +X IOR_71 73 -200 -2350 200 R 50 50 3 1 B +X IOR_72 74 -200 -2450 200 R 50 50 3 1 B +X VPP_2V5 75 -200 -2550 200 R 50 50 3 1 B +X IOT_95 100 -200 -2550 200 R 50 50 4 1 B +X VPP_FAST 76 -200 -150 200 R 50 50 4 1 B +X VCC 77 -200 -250 200 R 50 50 4 1 W +X IOT_73 78 -200 -350 200 R 50 50 4 1 B +X IOT_74 79 -200 -450 200 R 50 50 4 1 B +X IOT_75 80 -200 -550 200 R 50 50 4 1 B +X IOT_77 81 -200 -650 200 R 50 50 4 1 B +X IOT_78 82 -200 -750 200 R 50 50 4 1 B +X IOT_79 83 -200 -850 200 R 50 50 4 1 B +X GND 84 -200 -950 200 R 50 50 4 1 P +X IOT_80 85 -200 -1050 200 R 50 50 4 1 B +X IOT_81 86 -200 -1150 200 R 50 50 4 1 B +X IOT_82 87 -200 -1250 200 R 50 50 4 1 B +X VCCIO_0 88 -200 -1350 200 R 50 50 4 1 W +X IOT_84_GBIN1 89 -200 -1450 200 R 50 50 4 1 B +X IOT_85_GBIN0 90 -200 -1550 200 R 50 50 4 1 B +X IOT_86 91 -200 -1650 200 R 50 50 4 1 B +X VCCIO_0 92 -200 -1750 200 R 50 50 4 1 W +X IOT_87 93 -200 -1850 200 R 50 50 4 1 B +X IOT_88 94 -200 -1950 200 R 50 50 4 1 B +X IOT_89 95 -200 -2050 200 R 50 50 4 1 B +X IOT_90 96 -200 -2150 200 R 50 50 4 1 B +X IOT_91 97 -200 -2250 200 R 50 50 4 1 B +X GND 98 -200 -2350 200 R 50 50 4 1 P +X IOT_93 99 -200 -2450 200 R 50 50 4 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/ice40lp1k_cb81.dcm b/ice40lp1k_cb81.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/ice40lp1k_cb81.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/ice40lp1k_cb81.lib b/ice40lp1k_cb81.lib new file mode 100644 index 0000000..d5d1981 --- /dev/null +++ b/ice40lp1k_cb81.lib @@ -0,0 +1,98 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# ICE40LP1K-CB81 +# +DEF ICE40LP1K-CB81 U 0 40 Y Y 9 L N +F0 "U" 0 0 60 H V C CNN +F1 "ICE40LP1K-CB81" 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 -1050 0 1 0 N +X GND 0 -200 -1050 200 R 50 50 1 1 P +X GND A1 -200 -150 200 R 50 50 1 1 P +X IOT_93 A2 -200 -250 200 R 50 50 1 1 B +X IOT_91 A3 -200 -350 200 R 50 50 1 1 B +X IOT_85_GBIN0 A4 -200 -450 200 R 50 50 1 1 B +X VCC A5 -200 -550 200 R 50 50 1 1 W +X VCCIO_0 A6 -200 -650 200 R 50 50 1 1 W +X IOT_76 A7 -200 -750 200 R 50 50 1 1 B +X IOT_73 A8 -200 -850 200 R 50 50 1 1 B +X GND A9 -200 -950 200 R 50 50 1 1 P +X IOL_2A B1 -200 -150 200 R 50 50 2 1 B +X IOL_1B B2 -200 -250 200 R 50 50 2 1 B +X IOL_2B B3 -200 -350 200 R 50 50 2 1 B +X IOT_87 B4 -200 -450 200 R 50 50 2 1 B +X IOT_81 B5 -200 -550 200 R 50 50 2 1 B +X IOT_79 B6 -200 -650 200 R 50 50 2 1 B +X IOT_75 B7 -200 -750 200 R 50 50 2 1 B +X IOT_74 B8 -200 -850 200 R 50 50 2 1 B +X VPP_2V5 B9 -200 -950 200 R 50 50 2 1 B +X IOL_3B C1 -200 -150 200 R 50 50 3 1 B +X IOL_5B C2 -200 -250 200 R 50 50 3 1 B +X IOL_1A C3 -200 -350 200 R 50 50 3 1 B +X IOT_95 C4 -200 -450 200 R 50 50 3 1 B +X IOT_82 C5 -200 -550 200 R 50 50 3 1 B +X IOT_78 C6 -200 -650 200 R 50 50 3 1 B +X IOR_71 C7 -200 -750 200 R 50 50 3 1 B +X IOR_72 C8 -200 -850 200 R 50 50 3 1 B +X IOR_70 C9 -200 -950 200 R 50 50 3 1 B +X IOL_6B_GBIN7 D1 -200 -150 200 R 50 50 4 1 B +X IOL_5A D2 -200 -250 200 R 50 50 4 1 B +X IOL_3A D3 -200 -350 200 R 50 50 4 1 B +X IOT_88 D4 -200 -450 200 R 50 50 4 1 B +X IOT_90 D5 -200 -550 200 R 50 50 4 1 B +X IOT_84_GBIN1 D6 -200 -650 200 R 50 50 4 1 B +X IOR_67 D7 -200 -750 200 R 50 50 4 1 B +X IOR_68 D8 -200 -850 200 R 50 50 4 1 B +X VCCIO_1 D9 -200 -950 200 R 50 50 4 1 W +X IOL_7A_GBIN6 E1 -200 -150 200 R 50 50 5 1 B +X IOL_7B E2 -200 -250 200 R 50 50 5 1 B +X IOL_6A E3 -200 -350 200 R 50 50 5 1 B +X GND E4 -200 -450 200 R 50 50 5 1 P +X GND E5 -200 -550 200 R 50 50 5 1 P +X IOT_77 E6 -200 -650 200 R 50 50 5 1 B +X IOR_65 E7 -200 -750 200 R 50 50 5 1 B +X IOR_63 E8 -200 -850 200 R 50 50 5 1 B +X IOR_64 E9 -200 -950 200 R 50 50 5 1 B +X VCCIO_3 F1 -200 -150 200 R 50 50 6 1 W +X IOL_8A F2 -200 -250 200 R 50 50 6 1 B +X IOL_8B F3 -200 -350 200 R 50 50 6 1 B +X GND F4 -200 -450 200 R 50 50 6 1 P +X GND F5 -200 -550 200 R 50 50 6 1 P +X IOR_59 F6 -200 -650 200 R 50 50 6 1 B +X IOR_61_GBIN2 F7 -200 -750 200 R 50 50 6 1 B +X IOR_60_GBIN3 F8 -200 -850 200 R 50 50 6 1 B +X IOR_58 F9 -200 -950 200 R 50 50 6 1 B +X IOL_10A G1 -200 -150 200 R 50 50 7 1 B +X IOL_12A G2 -200 -250 200 R 50 50 7 1 B +X IOB_29 G3 -200 -350 200 R 50 50 7 1 B +X IOB_30 G4 -200 -450 200 R 50 50 7 1 B +X IOB_42_CBSEL0 G5 -200 -550 200 R 50 50 7 1 B +X IOR_53 G6 -200 -650 200 R 50 50 7 1 B +X IOR_54 G7 -200 -750 200 R 50 50 7 1 B +X IOR_56 G8 -200 -850 200 R 50 50 7 1 B +X IOR_57 G9 -200 -950 200 R 50 50 7 1 B +X VCC H1 -200 -150 200 R 50 50 8 1 W +X IOL_10B H2 -200 -250 200 R 50 50 8 1 B +X IOB_27 H3 -200 -350 200 R 50 50 8 1 B +X IOB_34 H4 -200 -450 200 R 50 50 8 1 B +X IOB_43_CBSEL1 H5 -200 -550 200 R 50 50 8 1 B +X CDONE H6 -200 -650 200 R 50 50 8 1 B +X IOB_44_SDO H7 -200 -750 200 R 50 50 8 1 B +X IOB_47_SS H8 -200 -850 200 R 50 50 8 1 B +X VCC_SPI H9 -200 -950 200 R 50 50 8 1 B +X GND J1 -200 -150 200 R 50 50 9 1 P +X IOB_26 J2 -200 -250 200 R 50 50 9 1 B +X IOB_35_GBIN5 J3 -200 -350 200 R 50 50 9 1 B +X VCCIO_2 J4 -200 -450 200 R 50 50 9 1 W +X VCC J5 -200 -550 200 R 50 50 9 1 W +X CRESET_B J6 -200 -650 200 R 50 50 9 1 B +X IOB_45_SDI J7 -200 -750 200 R 50 50 9 1 B +X IOB_46_SCK J8 -200 -850 200 R 50 50 9 1 B +X GND J9 -200 -950 200 R 50 50 9 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/ice40lp1k_pinout.csv b/ice40lp1k_pinout.csv new file mode 100644 index 0000000..8e57b86 --- /dev/null +++ b/ice40lp1k_pinout.csv @@ -0,0 +1,162 @@ +,,,,,,,,,, +,,,,,,,,,, +"iCE40 Pinout +LP1K",,,,,,,,,, +Ball Function,Pin Type,Bank,"(SWG16) +16-Ball WLCSP Ball +Number","(CM36) +36-Ball ucBGA +Ball +Number","(CM49) +49-Ball ucBGA +Ball +Number","(CB81) +81-Ball csBGA +Ball +Number","(CM81) +81-Ball ucBGA +Ball +Number","(QN84) +84-Pin QFN +Ball +Number","(CB121) +121-Ball csBGA +Ball Number","(CM121) +121-Ball ucBGA +Ball Number" +IOL_1A,DPIO,3,-,-,-,C3,C2,-,C1,C3 +IOL_1B,DPIO,3,-,-,-,B2,B2,A1,B1,A1 +IOL_2A,DPIO,3,-,B1,C2,B1,C1,B1,C3,C2 +IOL_2B,DPIO,3,-,A1,B2,B3,B1,A2,C4,B1 +IOL_3A,DPIO,3,-,-,-,D3,C3,B2,E4,D2 +IOL_3B,DPIO,3,-,-,-,C1,D2,A3,D4,C1 +IOL_4A,DPIO,3,-,-,A1,-,D1,B3,C2,D3 +IOL_4B,DPIO,3,-,-,B1,-,E4,A4,D2,D1 +IOL_5A,DPIO,3,-,-,-,D2,E1,B4,D1,D4 +IOL_5B,DPIO,3,-,-,-,C2,E2,A5,E2,E2 +IOL_6A,DPIO,3,-,C2,D3,E3,F3,B5,E3,E3 +IOL_6B_GBIN7,GBIN,3,B3,C1,D2,D1,D3,A8,D3,E4 +IOL_7A_GBIN6,GBIN,3,B2,D1,E2,E1,E3,A9,F4,F4 +IOL_7B,DPIO,3,-,E1,F2,E2,F1,B7,G4,F5 +IOL_8A,DPIO,3,-,-,-,F2,-,-,F2,H1 +IOL_8B,DPIO,3,-,-,-,F3,-,-,G1,F2 +IOL_9A,DPIO,3,-,-,D1,-,G1,A10,F3,G2 +IOL_9B,DPIO,3,-,-,C1,-,G3,B8,G3,F3 +IOL_10A,DPIO,3,-,-,-,G1,-,-,H2,H2 +IOL_10B,DPIO,3,-,-,-,H2,-,A11,H3,J1 +IOL_11A,DPIO,3,-,-,-,-,-,-,H1,K1 +IOL_11B,DPIO,3,-,-,-,-,-,B9,J1,G4 +IOL_12A,DPIO,3,-,-,-,G2,-,-,J3,L1 +IOL_12B,DPIO,3,-,-,-,-,-,A12,J2,H4 +GNDPLL,GNDPLL,GNDPLL,-,-,G1,-,H2,-,L1,J3 +VCCPLL,VCCPLL,VCCPLL,-,-,F1,-,G2,-,K1,H3 +IOB_24,PIO,2,-,-,-,-,-,-,K3,- +IOB_25,PIO,2,-,-,-,-,-,-,K4,J2 +IOB_26,PIO,2,-,-,-,J2,H1,-,L2,K2 +IOB_27,PIO,2,-,-,-,H3,J2,-,J4,K3 +IOB_28,PIO,2,-,-,-,-,J1,-,J5,L2 +IOB_29,PIO,2,-,-,-,G3,J3,-,L3,L3 +IOB_30,PIO,2,-,-,-,G4,-,A13,H4,K4 +IOB_31,PIO,2,-,-,-,-,-,-,H5,L4 +IOB_32,PIO,2,-,-,-,-,J4,B10,L4,K5 +IOB_33,PIO,2,-,-,-,-,-,B11,L5,- +IOB_35_GBIN5,GBIN,2,-,F2,G3,J3,H4,A14,L9,J5 +IOB_36_GBIN4,GBIN,2,-,-,-,-,J6,B12,L8,L5 +IOB_34,PIO,2,-,E2,F3,H4,G4,A16,-,H5 +IOB_37,PIO,2,-,-,-,-,-,-,L10,K7 +IOB_38,PIO,2,-,-,-,-,-,B13,L11,L7 +IOB_39,PIO,2,-,-,-,-,-,-,J11,L9 +IOB_40,PIO,2,-,-,-,-,-,B14,K11,K8 +IOB_41,PIO,2,-,-,-,-,J7,A19,H11,L10 +IOB_42_CBSEL0,PIO,2,-,E3,F4,G5,G5,B15,H6,H6 +IOB_43_CBSEL1,PIO,2,-,F3,G4,H5,H5,A20,J6,J6 +CDONE,CONFIG,2,-,C4,D5,H6,E6,B16,J7,F7 +CDONE_IOB_35_GBIN5,CONFIG,2,D3,-,-,-,-,-,-,- +CRESET_B,CONFIG,2,D2,F4,G5,J6,H6,A21,K7,J7 +IOB_44_SDO,SPI,SPI,C3,E4,F5,H7,G6,B17,J8,H7 +IOB_45_SDI,SPI,SPI,C2,F5,G6,J7,H7,A22,K8,J8 +IOB_46_SCK,SPI,SPI,C1,E5,F6,J8,G7,A23,K9,H8 +IOB_47_SS,SPI,SPI,D1,D5,E6,H8,F7,B18,J9,G8 +VCC_SPI,SPI,SPI,-,F6,G7,H9,H8,A24,J10,J9 +IOR_48,PIO,1,-,-,-,-,J8,-,-,K9 +IOR_49,PIO,1,-,-,-,-,J9,-,-,K10 +IOR_50,PIO,1,-,-,-,-,H9,-,-,J10 +IOR_51,PIO,1,-,-,-,-,G9,-,-,H10 +IOR_52,PIO,1,-,-,-,-,-,B19,H10,K11 +IOR_53,PIO,1,-,-,-,G6,F8,A25,H9,L11 +IOR_54,PIO,1,-,E6,E7,G7,G8,-,H7,H11 +IOR_55,PIO,1,-,D6,F7,-,D6,A26,H8,J11 +IOR_56,PIO,1,-,-,-,G8,E7,B20,G7,H9 +IOR_57,PIO,1,-,-,-,G9,D7,B21,G8,G11 +IOR_58,PIO,1,-,-,-,F9,-,A27,G9,F11 +IOR_59,PIO,1,-,-,-,F6,-,-,G10,G9 +IOR_60_GBIN3,GBIN,1,-,C5,D6,F8,E8,A29,F8,F9 +IOR_61_GBIN2,GBIN,1,-,B4,D7,F7,D8,B22,F9,E9 +IOR_62,PIO,1,-,-,-,-,-,-,F10,E10 +IOR_63,PIO,1,-,B5,C7,E8,D9,B23,E8,F8 +IOR_64,PIO,1,-,B6,C6,E9,B9,A31,E9,D11 +IOR_65,PIO,1,-,C6,C5,E7,C9,B24,D8,E7 +IOR_66,PIO,1,-,-,-,-,-,A32,E11,D10 +IOR_67,PIO,1,-,-,-,D7,-,-,D9,E8 +IOR_68,PIO,1,-,-,-,D8,-,A33,D10,C11 +IOR_69,PIO,1,-,-,-,-,-,A34,D11,C10 +IOR_70,PIO,1,-,-,-,C9,A9,B26,C11,B11 +IOR_71,PIO,1,-,-,-,C7,-,A35,A11,A11 +IOR_72,PIO,1,-,-,-,C8,-,B27,B11,B10 +VPP_2V5,VPP,VPP,-,A6,B7,B9,C8,A36,C10,D9 +VPP_FAST,VPP,VPP,-,A5,B6,-,C7,A37,A9,D8 +IOT_73,PIO,0,-,-,-,A8,-,-,A10,B9 +IOT_74,PIO,0,-,-,-,B8,-,-,B9,A10 +IOT_75,PIO,0,-,-,-,B7,-,-,C9,B8 +IOT_76,PIO,0,-,-,-,A7,B8,A38,C8,A9 +IOT_77,PIO,0,-,-,-,E6,B7,B29,B8,A8 +IOT_78,PIO,0,-,-,A6,C6,A8,A39,A8,C9 +IOT_79,PIO,0,-,-,A5,B6,B6,B30,F7,C8 +IOT_80,PIO,0,-,-,A7,-,A7,A40,E7,B7 +IOT_81,PIO,0,-,-,A3,B5,A6,B31,C7,C7 +IOT_82,PIO,0,-,-,A4,C5,B5,A41,D7,A7 +IOT_83,PIO,0,-,-,-,-,-,-,E6,C6 +IOT_84_GBIN1,GBIN,0,-,A3,C4,D6,C5,A43,C6,D6 +IOT_85_GBIN0,GBIN,0,-,B3,B4,A4,C4,B32,D6,D5 +IOT_86,PIO,0,-,-,-,-,A4,A44,E5,F6 +IOT_87,PIO,0,-,-,-,B4,E5,-,D5,A5 +IOT_88,PIO,0,-,-,-,D4,A3,A45,C5,E6 +IOT_89,PIO,0,-,A2,D4,-,B4,B34,A6,B5 +IOT_90,PIO,0,-,C3,B3,D5,A2,A46,A4,C5 +IOT_91,PIO,0,-,-,A2,A3,D5,B35,A5,B4 +IOT_92,PIO,0,-,-,-,-,-,A47,B5,A3 +IOT_93,PIO,0,-,-,-,A2,B3,B36,B4,A2 +IOT_94,PIO,0,-,-,-,-,-,-,A3,B3 +IOT_95,PIO,0,-,-,-,C4,A1,A48,A2,B2 +IOT_96,PIO,0,-,-,-,-,-,-,B3,C4 +HCIOT_0_GBIN_0_1,HCPIO,0,A2,-,-,-,-,-,-,- +HCIOT_1,HCPIO,0,A4,-,-,-,-,-,-,- +HCIOT_2,HCPIO,0,B1,-,-,-,-,-,-,- +GND,GND,GND,B4,D2,E3,A1,F4,A6,B10,G10 +GND,GND,GND,D4,D3,E4,A9,F5,A18,B2,E1 +GND,GND,GND,-,D4,E5,E4,F6,A30,E1,L6 +GND,GND,GND,-,-,-,E5,F9,B33,F5,G5 +GND,GND,GND,-,-,-,F4,-,-,F6,G7 +GND,GND,GND,-,-,-,F5,-,-,G11,G6 +GND,GND,GND,-,-,-,J1,-,-,G5,A6 +GND,GND,GND,-,-,-,J9,-,-,G6,- +GND,GND,GND,-,-,-,-,-,-,K10,- +GND,GND,GND,-,-,-,-,-,-,K2,- +VCC,VCC,VCC,C4,B2,C3,H1,D4,A7,B6,F1 +VCC,VCC,VCC,-,-,E1,A5,E9,A15,F1,G3 +VCC,VCC,VCC,-,-,-,J5,F2,A28,F11,F10 +VCC,VCC,VCC,-,-,-,-,-,B28,K6,E5 +VCCIO_0,VCCIO,VCCIO,A3,-,-,A6,A5,A42,B7,B6 +VCCIO_0,VCCIO,VCCIO,-,-,-,-,-,-,-,A4 +VCCIO_1,VCCIO,VCCIO,-,-,-,D9,C6,B25,E10,D7 +VCCIO_1,VCCIO,VCCIO,-,-,-,-,-,-,-,E11 +VCCIO_2,VCCIO,VCCIO,-,-,-,J4,J5,A17,K5,K6 +VCCIO_2,VCCIO,VCCIO,-,-,-,-,-,-,-,L8 +VCCIO_3,VCCIO,VCCIO,-,-,-,F1,H3,B6,A1,G1 +VCCIO_3,VCCIO,VCCIO,-,-,-,-,-,-,G2,J4 +VCCIO_0_1,VCCIO,VCCIO,-,A4,B5,-,-,-,-,- +VCCIO_2_3,VCCIO,VCCIO,-,F1,G2,-,-,-,-,- +VCCIO_1_2_3_SPI_2V5,VCCIO,VCCIO,A1,-,-,-,-,-,-,- +NC,NC,NC,-,-,-,-,-,-,A7,- +NC,NC,NC,-,-,-,-,-,-,L6,- +NC,NC,NC,-,-,-,-,-,-,L7,- \ No newline at end of file diff --git a/ice40up5k_pinout.csv b/ice40up5k_pinout.csv new file mode 100644 index 0000000..61f82d0 --- /dev/null +++ b/ice40up5k_pinout.csv @@ -0,0 +1,61 @@ +# Pin Out For iCE5UP5K (iCE40 UltraPlus - 5K),,,,, +# Revision 0.4 - Remove FWG49,,,,, +"# Revision 1.1 - Fix RGB pins, swapped C5 & A5 pins as well as 39 & 41",,,,, +"# Updated Jun 19, 2017",,,,, +FNC,Pin Type,BANK,Differential Pair,UWG30,SG48 +IOB_0a,PIO,2,,E5,46 +IOB_2a,DPIO,2,TRUE_of_IOB_3b,D5,47 +IOB_3b_G6,DPIO/GBIN,2,COMP_of_IOB_2a,F5,44 +IOB_4a,DPIO,2,TRUE_of_IOB_5b,-,48 +IOB_5b,DPIO,2,COMP_of_IOB_4a,-,45 +IOB_6a,PIO,2,,-,2 +IOB_8a,DPIO,2,TRUE_of_IOB_9b,-,4 +IOB_9b,DPIO,2,COMP_of_IOB_8a,E4,3 +IOB_10a,DPIO,1,TRUE_of_IOB_11b,C3,- +IOB_11b_G5,DPIO/GBIN,1,COMP_of_IOB_10a,F4,- +creset_b,CONFIG,1,,F3,8 +IOB_12a_G4_CDONE,CONFIG/DPIO/GBIN,1,TRUE_of_IOB_13b,D3,- +CDONE,CONFIG,1,,-,7 +IOB_13b,DPIO,1,COMP_of_IOB_12a,E3,6 +IOB_16a,PIO,1,,-,9 +IOB_18a,PIO,1,,-,10 +IOB_20a,PIO,1,,-,11 +IOB_22a,DPIO,1,TRUE_of_IOB_23b,-,12 +IOB_23b,DPIO,1,COMP_of_IOB_22a,-,21 +IOB_24a,DPIO,1,TRUE_of_IOB_25b,B1,13 +IOB_25b_G3,DPIO/GBIN,1,COMP_of_IOB_24a,F2,20 +IOB_29b,PIO,1,,-,19 +IOB_31b,PIO,1,,-,18 +IOB_32a_SPI_SO,DPIO/CONFIG_SPI,1,,F1,14 +IOB_33b_SPI_SI,DPIO/CONFIG_SPI,1,,E1,17 +IOB_34a_SPI_SCK,DPIO/CONFIG_SPI,1,,D1,15 +IOB_35b_SPI_SS,DPIO/CONFIG_SPI,1,,C1,16 +VCCPLL,VCCPLL,,,B2,29 +IOT_36b,DPIO/I3C,0,COMP_of_IOT_37a,A1,25 +IOT_37a,DPIO/I3C,0,TRUE_of_IOT_36b,A2,23 +IOT_38b,DPIO,0,COMP_of_IOT_39a,-,27 +IOT_39a,DPIO,0,TRUE_of_IOT_38b,-,26 +IOT_41a,PIO,0,,-,28 +IOT_42b,DPIO,0,COMP_of_IOT_43a,-,31 +IOT_43a,DPIO,0,TRUE_of_IOT_42b,-,32 +IOT_44b,DPIO,0,COMP_of_IOT_45a,-,34 +IOT_45a_G1,DPIO/GBIN,0,TRUE_of_IOT_44b,-,37 +IOT_46b_G0,DPIO/GBIN,0,,B3,35 +IOT_47a,PIO,0,,A4,- +IOT_48b,DPIO,0,COMP_of_IOT_49a,-,36 +IOT_49a,DPIO,0,TRUE_of_IOT_48b,-,43 +IOT_50b,DPIO,0,COMP_of_IOT_51a,-,38 +IOT_51a,DPIO,0,TRUE_of_IOT_50b,-,42 +RGB2,LED,0,,C5,41 +RGB1,LED,0,,B5,40 +RGB0,LED,0,,A5,39 +GND,GND,GND,,B4,Paddle +GND,GND,GND,,E2,Paddle +GND,GND,GND,,-,Paddle +VCC,VCC,VCC,,C2,5 +VCC,VCC,VCC,,-,30 +VCCIO_0,VCCIO,0,,A3,33 +SPI_Vccio1,VCCIO,1,,D2,22 +VCCIO_2,VCCIO,2,,C4,1 +VPP_2V5,VPP,VPP,,D4,24 +*SG48 GND is connected to package paddle,,,,, \ No newline at end of file diff --git a/ice40up5k_sg48.lib b/ice40up5k_sg48.lib new file mode 100644 index 0000000..ab29621 --- /dev/null +++ b/ice40up5k_sg48.lib @@ -0,0 +1,65 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# ICE40UP5K-SG48 +# +DEF ICE40UP5K-SG48 U 0 40 Y Y 4 L N +F0 "U" 0 0 60 H V C CNN +F1 "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 VCCIO_2 1 -200 -150 200 R 50 50 1 1 W +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_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_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 +X GND 0 -200 -1350 200 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/max11135-max11142.dcm b/max11135-max11142.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/max11135-max11142.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/max11135-max11142.lib b/max11135-max11142.lib new file mode 100644 index 0000000..f12ea2d --- /dev/null +++ b/max11135-max11142.lib @@ -0,0 +1,130 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# MAX11135 +# +DEF MAX11135 U 0 20 Y Y 1 F N +F0 "U" -400 -850 50 H V L CNN +F1 "MAX11135" 400 850 50 H V R CNN +F2 "" 0 0 50 H I L CNN +F3 "" 0 0 50 H I L CNN +ALIAS MAX11138 MAX11141 +DRAW +S -400 800 400 -800 0 0 10 f +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 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 +X GND 16 600 -500 200 L 50 50 1 1 P +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 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 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 +X GND 3 -600 500 200 R 50 50 1 1 P +X GND 4 -600 400 200 R 50 50 1 1 P +X GND 5 -600 300 200 R 50 50 1 1 P +X GND 6 -600 200 200 R 50 50 1 1 P +X GND 7 -600 100 200 R 50 50 1 1 P +X GND 8 -600 0 200 R 50 50 1 1 P +X GND 9 -600 -100 200 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# MAX11136 +# +DEF MAX11136 U 0 20 Y Y 1 F N +F0 "U" -300 -850 50 H V L CNN +F1 "MAX11136" 300 850 50 H V R CNN +F2 "" 0 0 50 H I L CNN +F3 "" 0 0 50 H I L CNN +ALIAS MAX11139 MAX11142 +DRAW +S -300 800 300 -800 0 0 10 N +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 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 +X GND 16 500 -500 200 L 50 50 1 1 P +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 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 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 +X AIN5 3 -500 500 200 R 50 50 1 1 I +X AIN6 4 -500 400 200 R 50 50 1 1 I +X AIN7 5 -500 300 200 R 50 50 1 1 I +X GND 6 -500 200 200 R 50 50 1 1 P +X GND 7 -500 100 200 R 50 50 1 1 P +X GND 8 -500 0 200 R 50 50 1 1 P +X GND 9 -500 -100 200 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# MAX11137 +# +DEF MAX11137 U 0 20 Y Y 1 F N +F0 "U" -500 -850 50 H V L CNN +F1 "MAX11137" 500 850 50 H V R CNN +F2 "" 0 0 50 H I L CNN +F3 "" 0 0 50 H I L CNN +ALIAS MAX11140 MAX11143 +DRAW +S -500 800 500 -800 0 0 10 N +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 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 +X GND 16 700 -500 200 L 50 50 1 1 P +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 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 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 +X AIN5 3 -700 500 200 R 50 50 1 1 I +X AIN6 4 -700 400 200 R 50 50 1 1 I +X AIN7 5 -700 300 200 R 50 50 1 1 I +X AIN8 6 -700 200 200 R 50 50 1 1 I +X AIN9 7 -700 100 200 R 50 50 1 1 I +X AIN10 8 -700 0 200 R 50 50 1 1 I +X AIN11 9 -700 -100 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/sym-lib-table b/sym-lib-table index 9043df3..9fe482a 100644 --- a/sym-lib-table +++ b/sym-lib-table @@ -1,3 +1,7 @@ (sym_lib_table (lib (name drv835x)(type Legacy)(uri ${KIPRJMOD}/drv835x.lib)(options "")(descr "")) + (lib (name max11135-max11142)(type Legacy)(uri ${KIPRJMOD}/max11135-max11142.lib)(options "")(descr "")) + (lib (name ice40hx1k_vq100)(type Legacy)(uri ${KIPRJMOD}/ice40hx1k_vq100.lib)(options "")(descr "")(disabled)) + (lib (name ice40lp1k_cb81)(type Legacy)(uri ${KIPRJMOD}/ice40lp1k_cb81.lib)(options "")(descr "")(disabled)) + (lib (name ice40up5k_sg48)(type Legacy)(uri ${KIPRJMOD}/ice40up5k_sg48.lib)(options "")(descr "")) )