From 4d8213d31bba54d467151954b08f609d74df1dab Mon Sep 17 00:00:00 2001 From: Makise Kurisu Date: Wed, 17 Feb 2016 10:41:34 +0100 Subject: [PATCH] Wired FSMC on STM side --- FSMC.sch | 240 ++++++++++++ debug.sch | 37 +- fpgna-cache.lib | 152 +++++++- fpgna.pro | 3 +- fpgna.sch | 9 +- power.sch | 993 ++++++++++++++++++++++++------------------------ 6 files changed, 906 insertions(+), 528 deletions(-) create mode 100644 FSMC.sch diff --git a/FSMC.sch b/FSMC.sch new file mode 100644 index 0000000..b5456fb --- /dev/null +++ b/FSMC.sch @@ -0,0 +1,240 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:Oscillators +LIBS:lattice +LIBS:pmic +LIBS:specific-powersyms +LIBS:regulators +LIBS:stm32f4 +LIBS:fpgna-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 4 4 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L STM32F407VGT U5 +U 6 1 56C43C8E +P 2450 4850 +F 0 "U5" H 3228 4053 60 0000 L CNN +F 1 "STM32F407VGT" H 3228 3947 60 0000 L CNN +F 2 "Housings_QFP:TQFP-48_7x7mm_Pitch0.5mm" H 1950 5350 60 0001 C CNN +F 3 "" H 1950 5350 60 0000 C CNN + 6 2450 4850 + -1 0 0 -1 +$EndComp +$Comp +L STM32F407VGT U5 +U 5 1 56C43FCF +P 2450 3050 +F 0 "U5" H 3228 2253 60 0000 L CNN +F 1 "STM32F407VGT" H 3228 2147 60 0000 L CNN +F 2 "Housings_QFP:TQFP-48_7x7mm_Pitch0.5mm" H 1950 3550 60 0001 C CNN +F 3 "" H 1950 3550 60 0000 C CNN + 5 2450 3050 + -1 0 0 -1 +$EndComp +Text Label 3000 5650 2 60 ~ 0 +DA4 +Text Label 3000 5750 2 60 ~ 0 +DA5 +Text Label 3000 5850 2 60 ~ 0 +DA6 +Text Label 3000 5950 2 60 ~ 0 +DA7 +Text Label 3000 6050 2 60 ~ 0 +DA8 +Text Label 3000 6150 2 60 ~ 0 +DA9 +Text Label 3000 6250 2 60 ~ 0 +DA10 +Text Label 3000 6350 2 60 ~ 0 +DA11 +Text Label 3000 6450 2 60 ~ 0 +DA12 +Wire Wire Line + 2650 4950 3000 4950 +Wire Wire Line + 2650 5050 3000 5050 +Wire Wire Line + 2650 5150 3000 5150 +Wire Wire Line + 2650 5250 3000 5250 +Wire Wire Line + 2650 5350 3000 5350 +Wire Wire Line + 2650 5450 3000 5450 +Wire Wire Line + 2650 5550 3000 5550 +Wire Wire Line + 2650 5650 3000 5650 +Wire Wire Line + 2650 5750 3000 5750 +Wire Wire Line + 2650 5850 3000 5850 +Wire Wire Line + 2650 5950 3000 5950 +Wire Wire Line + 2650 6050 3000 6050 +Wire Wire Line + 2650 6150 3000 6150 +Wire Wire Line + 2650 6250 3000 6250 +Wire Wire Line + 2650 6350 3000 6350 +Wire Wire Line + 2650 6450 3000 6450 +Wire Wire Line + 2650 4550 3000 4550 +Wire Wire Line + 2650 4650 3000 4650 +Text Label 3000 4550 2 60 ~ 0 +DA0 +Text Label 3000 4650 2 60 ~ 0 +DA1 +Wire Wire Line + 2650 3150 3000 3150 +Text Label 3000 3150 2 60 ~ 0 +DA2 +Text Label 3000 3250 2 60 ~ 0 +DA3 +Wire Wire Line + 3000 3250 2650 3250 +Wire Wire Line + 2650 3950 3300 3950 +Text Label 3000 3950 2 60 ~ 0 +DA13 +Text Label 3000 4050 2 60 ~ 0 +DA14 +Text Label 3000 4150 2 60 ~ 0 +DA15 +Wire Wire Line + 2650 4150 3000 4150 +Wire Wire Line + 3000 4050 2650 4050 +Wire Wire Line + 2650 4250 3000 4250 +Wire Wire Line + 2650 4350 3000 4350 +Wire Wire Line + 2650 4450 3000 4450 +Text Label 3000 4250 2 60 ~ 0 +A16 +Text Label 3000 4350 2 60 ~ 0 +A17 +Text Label 3000 4450 2 60 ~ 0 +A18 +Text Label 3000 5250 2 60 ~ 0 +A19 +Text Label 3000 5350 2 60 ~ 0 +A20 +Text Label 3000 5450 2 60 ~ 0 +A21 +Text Label 3000 5550 2 60 ~ 0 +A22 +Text Label 3000 5150 2 60 ~ 0 +A23 +Wire Wire Line + 2650 3350 3000 3350 +Wire Wire Line + 2650 3450 3000 3450 +Wire Wire Line + 2650 3550 3000 3550 +Wire Wire Line + 2650 3650 3000 3650 +Wire Wire Line + 2650 3750 3000 3750 +Wire Wire Line + 2650 3850 3000 3850 +Text Label 3000 3550 2 60 ~ 0 +OE_N +Text Label 3000 3650 2 60 ~ 0 +WE_N +Text Label 3000 3750 2 60 ~ 0 +WAIT_N +Text Label 3000 3850 2 60 ~ 0 +E1_N +Text Label 3000 4950 2 60 ~ 0 +BL0_N +Text Label 3000 5050 2 60 ~ 0 +BL1_N +Text Label 3000 3450 2 60 ~ 0 +CLK +$Comp +L STM32F407VGT U5 +U 3 1 56C4412A +P 2450 1250 +F 0 "U5" H 3268 453 60 0000 L CNN +F 1 "STM32F407VGT" H 3268 347 60 0000 L CNN +F 2 "Housings_QFP:TQFP-48_7x7mm_Pitch0.5mm" H 1950 1750 60 0001 C CNN +F 3 "" H 1950 1750 60 0000 C CNN + 3 2450 1250 + -1 0 0 -1 +$EndComp +Wire Wire Line + 2650 2050 3000 2050 +Text Label 3000 2050 2 60 ~ 0 +ADV_N +Text HLabel 2750 1550 2 60 Input ~ 0 +BOOT1 +Text HLabel 2750 1650 2 60 Input ~ 0 +JTDO +Text HLabel 2750 1750 2 60 Input ~ 0 +JRST_N +Wire Wire Line + 2750 1550 2650 1550 +Wire Wire Line + 2750 1650 2650 1650 +Wire Wire Line + 2750 1750 2650 1750 +$Comp +L R R? +U 1 1 56C46796 +P 3150 3850 +F 0 "R?" V 2942 3850 50 0000 C CNN +F 1 "R" V 3034 3850 50 0000 C CNN +F 2 "" V 3080 3850 50 0000 C CNN +F 3 "" H 3150 3850 50 0000 C CNN + 1 3150 3850 + 0 1 1 0 +$EndComp +Wire Wire Line + 3300 3950 3300 3850 +$EndSCHEMATC diff --git a/debug.sch b/debug.sch index 3bee6b2..c059c59 100644 --- a/debug.sch +++ b/debug.sch @@ -33,12 +33,13 @@ LIBS:lattice LIBS:pmic LIBS:specific-powersyms LIBS:regulators +LIBS:stm32f4 LIBS:fpgna-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 -Sheet 3 3 +Sheet 3 4 Title "" Date "" Rev "" @@ -49,23 +50,23 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L Lattice-JTAG P? +L Lattice-JTAG P3 U 1 1 56338EF4 P 4450 1600 -F 0 "P?" H 4250 1250 60 0000 C CNN +F 0 "P3" H 4250 1250 60 0000 C CNN F 1 "Lattice-JTAG" H 4450 1950 60 0000 C CNN -F 2 "" H 4450 1600 60 0000 C CNN +F 2 "" H 4450 1600 60 0001 C CNN F 3 "" H 4450 1600 60 0000 C CNN 1 4450 1600 1 0 0 1 $EndComp $Comp -L LFXP2-5E-6TN144C U? +L LFXP2-5E-6TN144C U3 U 6 1 56338F59 P 2900 1800 -F 0 "U?" H 2900 2700 60 0000 C CNN +F 0 "U3" H 2900 2700 60 0000 C CNN F 1 "LFXP2-5E-6TN144C" H 2900 2600 60 0000 C CNN -F 2 "" H 2200 2150 60 0000 C CNN +F 2 "Housings_QFP:LQFP-144_20x20mm_Pitch0.5mm" H 2200 2150 60 0001 C CNN F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/DataSheets/LatticeXP2/LatticeXP2FamilyDataSheet.pdf" H 1850 3050 60 0001 C CNN F 4 "1.0" H -750 2950 60 0001 C CNN "Version" F 5 "Makise Kurisu " H 50 2850 60 0001 C CNN "Author" @@ -81,10 +82,10 @@ Wire Wire Line Wire Wire Line 4000 1500 3550 1500 $Comp -L +3V3 #PWR? +L +3V3 #PWR44 U 1 1 5633932E P 3550 800 -F 0 "#PWR?" H 3550 650 50 0001 C CNN +F 0 "#PWR44" H 3550 650 50 0001 C CNN F 1 "+3V3" H 3550 940 50 0000 C CNN F 2 "" H 3550 800 60 0000 C CNN F 3 "" H 3550 800 60 0000 C CNN @@ -92,21 +93,21 @@ F 3 "" H 3550 800 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C24 U 1 1 56339277 P 3750 1050 -F 0 "C?" H 3775 1150 50 0000 L CNN +F 0 "C24" H 3775 1150 50 0000 L CNN F 1 "10n" H 3775 950 50 0000 L CNN -F 2 "" H 3788 900 30 0000 C CNN +F 2 "" H 3788 900 30 0001 C CNN F 3 "" H 3750 1050 60 0000 C CNN 1 3750 1050 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR45 U 1 1 5633954D P 3750 1300 -F 0 "#PWR?" H 3750 1050 50 0001 C CNN +F 0 "#PWR45" H 3750 1050 50 0001 C CNN F 1 "GNDD" H 3750 1150 50 0000 C CNN F 2 "" H 3750 1300 60 0000 C CNN F 3 "" H 3750 1300 60 0000 C CNN @@ -123,10 +124,10 @@ Connection ~ 3550 850 Wire Wire Line 3750 1200 3750 1300 $Comp -L +3V3 #PWR? +L +3V3 #PWR46 U 1 1 568DA1D5 P 5150 1400 -F 0 "#PWR?" H 5150 1250 50 0001 C CNN +F 0 "#PWR46" H 5150 1250 50 0001 C CNN F 1 "+3V3" H 5150 1540 50 0000 C CNN F 2 "" H 5150 1400 60 0000 C CNN F 3 "" H 5150 1400 60 0000 C CNN @@ -138,10 +139,10 @@ Wire Wire Line Wire Wire Line 5150 1600 4900 1600 $Comp -L GNDD #PWR? +L GNDD #PWR47 U 1 1 568DA1F8 P 5150 1900 -F 0 "#PWR?" H 5150 1650 50 0001 C CNN +F 0 "#PWR47" H 5150 1650 50 0001 C CNN F 1 "GNDD" H 5150 1750 50 0000 C CNN F 2 "" H 5150 1900 60 0000 C CNN F 3 "" H 5150 1900 60 0000 C CNN diff --git a/fpgna-cache.lib b/fpgna-cache.lib index 4cb0c01..8cde3bf 100644 --- a/fpgna-cache.lib +++ b/fpgna-cache.lib @@ -189,7 +189,7 @@ F3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/DataSheets/LatticeX F4 "1.0" -3650 1150 60 H I C CNN "Version" F5 "Makise Kurisu " -2850 1050 60 H I C CNN "Author" $FPLIST - TQFP144 + TQFP-144 $ENDFPLIST DRAW T 0 250 650 60 0 2 0 BANK0 Italic 0 C C @@ -423,22 +423,29 @@ X VBAT 10 500 100 200 L 50 50 1 1 w ENDDRAW ENDDEF # -# Q_NPN_BCE +# Q_NMOS_DGS # -DEF Q_NPN_BCE Q 0 0 Y N 1 F N +DEF Q_NMOS_DGS Q 0 0 Y N 1 F N F0 "Q" 300 50 50 H V R CNN -F1 "Q_NPN_BCE" 600 -50 50 H V R CNN +F1 "Q_NMOS_DGS" 650 -50 50 H V R CNN F2 "" 200 100 50 H V C CNN F3 "" 0 0 50 H V C CNN DRAW C 50 0 111 0 1 10 N -P 2 0 1 0 25 25 100 100 N -P 3 0 1 0 25 -25 100 -100 100 -100 N -P 3 0 1 20 25 75 25 -75 25 -75 N -P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F -X B 1 -200 0 225 R 50 50 1 1 I -X C 2 100 200 100 D 50 50 1 1 P -X E 3 100 -200 100 U 50 50 1 1 P +P 2 0 1 0 30 -70 100 -70 N +P 2 0 1 10 30 -50 30 -90 N +P 2 0 1 0 30 0 100 0 N +P 2 0 1 10 30 20 30 -20 N +P 2 0 1 0 30 70 100 70 N +P 2 0 1 10 30 90 30 50 N +P 2 0 1 0 100 -70 100 -100 N +P 2 0 1 0 100 -70 100 0 N +P 2 0 1 0 100 100 100 70 N +P 3 0 1 10 10 75 10 -75 10 -75 N +P 4 0 1 0 40 0 80 15 80 -15 40 0 F +X D 1 100 200 100 D 50 50 1 1 P +X G 2 -200 0 210 R 50 50 1 1 I +X S 3 100 -200 100 U 50 50 1 1 P ENDDRAW ENDDEF # @@ -486,6 +493,129 @@ X ~ 2 0 -150 50 U 50 50 1 1 P ENDDRAW ENDDEF # +# STM32F407VGT +# +DEF STM32F407VGT U 0 40 Y Y 7 L N +F0 "U" 100 150 60 H V C CNN +F1 "STM32F407VGT" 350 50 60 H V C CNN +F2 "" -500 500 60 H V C CNN +F3 "" -500 500 60 H V C CNN +DRAW +T 900 450 -800 60 0 2 0 Port~A Normal 0 C C +T 900 450 -800 60 0 3 0 Port~B Normal 0 C C +S 0 0 750 -1700 3 0 0 f +T 900 450 -800 60 0 4 0 Port~C Normal 0 C C +S 0 0 750 -1700 4 0 0 f +T 900 450 -800 60 0 5 0 Port~D Normal 0 C C +S 0 0 750 -1700 5 0 0 f +T 900 450 -800 60 0 6 0 Port~E Normal 0 C C +S 0 0 750 -1700 6 0 0 f +S 0 0 550 -550 7 0 0 f +S 0 0 500 -1350 1 1 0 f +X VBAT 6 -200 -1250 200 R 50 50 1 1 W +X VSS 10 700 -100 200 L 50 50 1 1 W +X VSSA 20 700 -750 200 L 50 50 1 1 W +X VDD 50 -200 -400 200 R 50 50 1 1 W +X VDD 11 -200 -100 200 R 50 50 1 1 W +X VREF+ 21 -200 -850 200 R 50 50 1 1 W +X VDDA 22 -200 -750 200 R 50 50 1 1 W +X VCAP2 73 -200 -1100 200 R 50 50 1 1 W +X VSS 74 700 -300 200 L 50 50 1 1 W +X VDD 75 -200 -500 200 R 50 50 1 1 W +X VSS 27 700 -200 200 L 50 50 1 1 W +X VDD 28 -200 -300 200 R 50 50 1 1 W +X VDD 19 -200 -200 200 R 50 50 1 1 W +X VCAP1 49 -200 -1000 200 R 50 50 1 1 W +X VSS 99 700 -400 200 L 50 50 1 1 W +X VDD 100 -200 -600 200 R 50 50 1 1 W +S 0 0 750 -1700 2 1 0 f +X PA5 30 -200 -600 200 R 50 50 2 1 B +X PA11 70 -200 -1200 200 R 50 50 2 1 B +X PA6 31 -200 -700 200 R 50 50 2 1 B +X PA12 71 -200 -1300 200 R 50 50 2 1 B +X PA7 32 -200 -800 200 R 50 50 2 1 B +X PA13_JTMS_SWDIO 72 -200 -1400 200 R 50 50 2 1 B +X PA0_WKUP 23 -200 -100 200 R 50 50 2 1 B +X PA1 24 -200 -200 200 R 50 50 2 1 B +X PA2 25 -200 -300 200 R 50 50 2 1 B +X PA3 26 -200 -400 200 R 50 50 2 1 B +X PA14_JTCK_SWCLK 76 -200 -1500 200 R 50 50 2 1 B +X PA8 67 -200 -900 200 R 50 50 2 1 B +X PA15_JTDI 77 -200 -1600 200 R 50 50 2 1 B +X PA9 68 -200 -1000 200 R 50 50 2 1 B +X PA4 29 -200 -500 200 R 50 50 2 1 B +X PA10 69 -200 -1100 200 R 50 50 2 1 B +X PB4_NJTRST 90 -200 -500 200 R 50 50 3 1 B +X PB12 51 -200 -1300 200 R 50 50 3 1 B +X PB5 91 -200 -600 200 R 50 50 3 1 B +X PB13 52 -200 -1400 200 R 50 50 3 1 B +X PB6 92 -200 -700 200 R 50 50 3 1 B +X PB14 53 -200 -1500 200 R 50 50 3 1 B +X PB7 93 -200 -800 200 R 50 50 3 1 B +X PB15 54 -200 -1600 200 R 50 50 3 1 B +X PB0 35 -200 -100 200 R 50 50 3 1 I +X PB8 95 -200 -900 200 R 50 50 3 1 B +X PB1 36 -200 -200 200 R 50 50 3 1 I +X PB9 96 -200 -1000 200 R 50 50 3 1 B +X PB2_BOOT1 37 -200 -300 200 R 50 50 3 1 I +X PB10 47 -200 -1100 200 R 50 50 3 1 B +X PB11 48 -200 -1200 200 R 50 50 3 1 B +X PB3_JTDO_TRCSWO 89 -200 -400 200 R 50 50 3 1 B +X PC13 7 -200 -1400 200 R 50 50 4 1 B +X PC14_OSC32_IN 8 -200 -1500 200 R 50 50 4 1 I +X PC15_OSC32_IN 9 -200 -1600 200 R 50 50 4 1 I +X PC12 80 -200 -1300 200 R 50 50 4 1 B +X PC4 33 -200 -500 200 R 50 50 4 1 B +X PC6 63 -200 -700 200 R 50 50 4 1 B +X PC5 34 -200 -600 200 R 50 50 4 1 B +X PC7 64 -200 -800 200 R 50 50 4 1 B +X PC0 15 -200 -100 200 R 50 50 4 1 B +X PC8 65 -200 -900 200 R 50 50 4 1 B +X PC1 16 -200 -200 200 R 50 50 4 1 B +X PC9 66 -200 -1000 200 R 50 50 4 1 B +X PC2 17 -200 -300 200 R 50 50 4 1 B +X PC3 18 -200 -400 200 R 50 50 4 1 B +X PC10 78 -200 -1100 200 R 50 50 4 1 B +X PC11 79 -200 -1200 200 R 50 50 4 1 B +X PD13 60 -200 -1400 200 R 50 50 5 1 B +X PD14 61 -200 -1500 200 R 50 50 5 1 B +X PD0 81 -200 -100 200 R 50 50 5 1 B +X PD15 62 -200 -1600 200 R 50 50 5 1 B +X PD1 82 -200 -200 200 R 50 50 5 1 B +X PD2 83 -200 -300 200 R 50 50 5 1 B +X PD3 84 -200 -400 200 R 50 50 5 1 B +X PD8 55 -200 -900 200 R 50 50 5 1 B +X PD4 85 -200 -500 200 R 50 50 5 1 B +X PD9 56 -200 -1000 200 R 50 50 5 1 B +X PD5 86 -200 -600 200 R 50 50 5 1 B +X PD10 57 -200 -1100 200 R 50 50 5 1 B +X PD6 87 -200 -700 200 R 50 50 5 1 B +X PD11 58 -200 -1200 200 R 50 50 5 1 B +X PD7 88 -200 -800 200 R 50 50 5 1 B +X PD12 59 -200 -1300 200 R 50 50 5 1 B +X PE2 1 -200 -300 200 R 50 50 6 1 B +X PE3 2 -200 -400 200 R 50 50 6 1 B +X PE4 3 -200 -500 200 R 50 50 6 1 B +X PE5 4 -200 -600 200 R 50 50 6 1 B +X PE6 5 -200 -700 200 R 50 50 6 1 B +X PE9 40 -200 -1000 200 R 50 50 6 1 B +X PE10 41 -200 -1100 200 R 50 50 6 1 B +X PE11 42 -200 -1200 200 R 50 50 6 1 B +X PE12 43 -200 -1300 200 R 50 50 6 1 B +X PE13 44 -200 -1400 200 R 50 50 6 1 B +X PE14 45 -200 -1500 200 R 50 50 6 1 B +X PE15 46 -200 -1600 200 R 50 50 6 1 B +X PE0 97 -200 -100 200 R 50 50 6 1 I +X PE7 38 -200 -800 200 R 50 50 6 1 B +X PE1 98 -200 -200 200 R 50 50 6 1 I +X PE8 39 -200 -900 200 R 50 50 6 1 B +X PH0_OSCIN 12 -200 -100 200 R 50 50 7 1 B +X PH1_OSCOUT 13 -200 -200 200 R 50 50 7 1 B +X NRST 14 -200 -350 200 R 50 50 7 1 B +X BOOT0 94 -200 -450 200 R 50 50 7 1 I +ENDDRAW +ENDDEF +# # TCXO_DFAS11 # DEF TCXO_DFAS11 X 0 40 Y Y 1 F N diff --git a/fpgna.pro b/fpgna.pro index 3da6ae6..c4655ad 100644 --- a/fpgna.pro +++ b/fpgna.pro @@ -1,4 +1,4 @@ -update=Mon 15 Feb 2016 06:12:25 PM CET +update=Tue 16 Feb 2016 12:07:24 PM CET version=1 last_client=kicad [pcbnew] @@ -63,3 +63,4 @@ LibName31=lattice/lattice LibName32=power/pmic LibName33=libs/specific-powersyms LibName34=power/regulators +LibName35=stm/stm32f4 diff --git a/fpgna.sch b/fpgna.sch index dc111e8..f71c615 100644 --- a/fpgna.sch +++ b/fpgna.sch @@ -33,12 +33,13 @@ LIBS:lattice LIBS:pmic LIBS:specific-powersyms LIBS:regulators +LIBS:stm32f4 LIBS:fpgna-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 -Sheet 1 3 +Sheet 1 4 Title "FPGna" Date "" Rev "" @@ -60,4 +61,10 @@ U 56337D98 F0 "debug" 60 F1 "debug.sch" 60 $EndSheet +$Sheet +S 7250 1100 2050 2150 +U 56C43C85 +F0 "FSMC" 60 +F1 "FSMC.sch" 60 +$EndSheet $EndSCHEMATC diff --git a/power.sch b/power.sch index bd4d423..6d35b78 100644 --- a/power.sch +++ b/power.sch @@ -33,12 +33,13 @@ LIBS:lattice LIBS:pmic LIBS:specific-powersyms LIBS:regulators +LIBS:stm32f4 LIBS:fpgna-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 -Sheet 2 3 +Sheet 2 4 Title "FPGna" Date "" Rev "" @@ -49,12 +50,12 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L LFXP2-5E-6TN144C U? +L LFXP2-5E-6TN144C U3 U 1 1 56323459 P 1850 5600 -F 0 "U?" H 1850 6500 60 0000 C CNN +F 0 "U3" H 1850 6500 60 0000 C CNN F 1 "LFXP2-5E-6TN144C" H 1850 6400 60 0000 C CNN -F 2 "" H 1150 5950 60 0000 C CNN +F 2 "Housings_QFP:LQFP-144_20x20mm_Pitch0.5mm" H 1150 5950 60 0001 C CNN F 3 "http://www.latticesemi.com/~/media/LatticeSemi/Documents/DataSheets/LatticeXP2/LatticeXP2FamilyDataSheet.pdf" H 800 6850 60 0001 C CNN F 4 "1.0" H -1800 6750 60 0001 C CNN "Version" F 5 "Makise Kurisu " H -1000 6650 60 0001 C CNN "Author" @@ -62,10 +63,10 @@ F 5 "Makise Kurisu " H -1000 6650 60 0001 C CNN "Author" 1 0 0 -1 $EndComp $Comp -L +1V2 #PWR? +L +1V2 #PWR8 U 1 1 56323D6C P 1150 4900 -F 0 "#PWR?" H 1150 4750 50 0001 C CNN +F 0 "#PWR8" H 1150 4750 50 0001 C CNN F 1 "+1V2" H 1150 5040 50 0000 C CNN F 2 "" H 1150 4900 60 0000 C CNN F 3 "" H 1150 4900 60 0000 C CNN @@ -73,10 +74,10 @@ F 3 "" H 1150 4900 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L +3V3 #PWR? +L +3V3 #PWR3 U 1 1 56323E2C P 900 4900 -F 0 "#PWR?" H 900 4750 50 0001 C CNN +F 0 "#PWR3" H 900 4750 50 0001 C CNN F 1 "+3V3" H 900 5040 50 0000 C CNN F 2 "" H 900 4900 60 0000 C CNN F 3 "" H 900 4900 60 0000 C CNN @@ -84,10 +85,10 @@ F 3 "" H 900 4900 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR7 U 1 1 56323EF3 P 1100 6300 -F 0 "#PWR?" H 1100 6050 50 0001 C CNN +F 0 "#PWR7" H 1100 6050 50 0001 C CNN F 1 "GNDD" H 1100 6150 50 0000 C CNN F 2 "" H 1100 6300 60 0000 C CNN F 3 "" H 1100 6300 60 0000 C CNN @@ -95,10 +96,10 @@ F 3 "" H 1100 6300 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR14 U 1 1 56323F5A P 2550 5000 -F 0 "#PWR?" H 2550 4750 50 0001 C CNN +F 0 "#PWR14" H 2550 4750 50 0001 C CNN F 1 "GNDD" H 2550 4850 50 0000 C CNN F 2 "" H 2550 5000 60 0000 C CNN F 3 "" H 2550 5000 60 0000 C CNN @@ -106,32 +107,32 @@ F 3 "" H 2550 5000 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L R R? +L R R2 U 1 1 56323FAE P 2750 5200 -F 0 "R?" V 2830 5200 50 0000 C CNN +F 0 "R2" V 2830 5200 50 0000 C CNN F 1 "10k" V 2750 5200 50 0000 C CNN -F 2 "" V 2680 5200 30 0000 C CNN +F 2 "" V 2680 5200 30 0001 C CNN F 3 "" H 2750 5200 30 0000 C CNN 1 2750 5200 1 0 0 -1 $EndComp $Comp -L R R? +L R R3 U 1 1 56324015 P 2900 5200 -F 0 "R?" V 2980 5200 50 0000 C CNN +F 0 "R3" V 2980 5200 50 0000 C CNN F 1 "10k" V 2900 5200 50 0000 C CNN -F 2 "" V 2830 5200 30 0000 C CNN +F 2 "" V 2830 5200 30 0001 C CNN F 3 "" H 2900 5200 30 0000 C CNN 1 2900 5200 1 0 0 -1 $EndComp $Comp -L +3V3 #PWR? +L +3V3 #PWR15 U 1 1 5632425D P 2750 4900 -F 0 "#PWR?" H 2750 4750 50 0001 C CNN +F 0 "#PWR15" H 2750 4750 50 0001 C CNN F 1 "+3V3" H 2750 5040 50 0000 C CNN F 2 "" H 2750 4900 60 0000 C CNN F 3 "" H 2750 4900 60 0000 C CNN @@ -139,54 +140,54 @@ F 3 "" H 2750 4900 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C3 U 1 1 56324973 P 1000 1500 -F 0 "C?" H 1025 1600 50 0000 L CNN +F 0 "C3" H 1025 1600 50 0000 L CNN F 1 "10u" H 1025 1400 50 0000 L CNN -F 2 "" H 1038 1350 30 0000 C CNN +F 2 "" H 1038 1350 30 0001 C CNN F 3 "" H 1000 1500 60 0000 C CNN 1 1000 1500 1 0 0 -1 $EndComp $Comp -L LD1117S12CTR U? +L LD1117S12CTR U1 U 1 1 5632574B P 1450 3750 -F 0 "U?" H 1450 4000 40 0000 C CNN +F 0 "U1" H 1450 4000 40 0000 C CNN F 1 "LD1117S12CTR" H 1450 3950 40 0000 C CNN -F 2 "SOT-223" H 1450 3850 40 0000 C CNN +F 2 "TO_SOT_Packages_SMD:SOT-223" H 1450 3850 40 0000 C CNN F 3 "" H 1450 3750 60 0000 C CNN 1 1450 3750 1 0 0 -1 $EndComp $Comp -L C C? +L C C2 U 1 1 56325A6A P 900 3900 -F 0 "C?" H 925 4000 50 0000 L CNN +F 0 "C2" H 925 4000 50 0000 L CNN F 1 "10u" H 925 3800 50 0000 L CNN -F 2 "" H 938 3750 30 0000 C CNN +F 2 "" H 938 3750 30 0001 C CNN F 3 "" H 900 3900 60 0000 C CNN 1 900 3900 1 0 0 -1 $EndComp $Comp -L C C? +L C C4 U 1 1 56325A70 P 1900 3900 -F 0 "C?" H 1925 4000 50 0000 L CNN +F 0 "C4" H 1925 4000 50 0000 L CNN F 1 "22u" H 1925 3800 50 0000 L CNN -F 2 "" H 1938 3750 30 0000 C CNN +F 2 "" H 1938 3750 30 0001 C CNN F 3 "" H 1900 3900 60 0000 C CNN 1 1900 3900 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR10 U 1 1 56325A76 P 1450 4150 -F 0 "#PWR?" H 1450 3900 50 0001 C CNN +F 0 "#PWR10" H 1450 3900 50 0001 C CNN F 1 "GNDD" H 1450 4000 50 0000 C CNN F 2 "" H 1450 4150 60 0000 C CNN F 3 "" H 1450 4150 60 0000 C CNN @@ -194,32 +195,32 @@ F 3 "" H 1450 4150 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C5 U 1 1 56325A82 P 2200 3900 -F 0 "C?" H 2225 4000 50 0000 L CNN +F 0 "C5" H 2225 4000 50 0000 L CNN F 1 "100n" H 2225 3800 50 0000 L CNN -F 2 "" H 2238 3750 30 0000 C CNN +F 2 "" H 2238 3750 30 0001 C CNN F 3 "" H 2200 3900 60 0000 C CNN 1 2200 3900 1 0 0 -1 $EndComp $Comp -L INDUCTOR L? +L INDUCTOR L2 U 1 1 56325A95 P 2600 3700 -F 0 "L?" V 2550 3700 50 0000 C CNN +F 0 "L2" V 2550 3700 50 0000 C CNN F 1 "INDUCTOR" V 2700 3700 50 0000 C CNN -F 2 "" H 2600 3700 60 0000 C CNN +F 2 "" H 2600 3700 60 0001 C CNN F 3 "" H 2600 3700 60 0000 C CNN 1 2600 3700 0 -1 -1 0 $EndComp $Comp -L +1V2 #PWR? +L +1V2 #PWR18 U 1 1 56325E26 P 3000 3600 -F 0 "#PWR?" H 3000 3450 50 0001 C CNN +F 0 "#PWR18" H 3000 3450 50 0001 C CNN F 1 "+1V2" H 3000 3740 50 0000 C CNN F 2 "" H 3000 3600 60 0000 C CNN F 3 "" H 3000 3600 60 0000 C CNN @@ -227,87 +228,87 @@ F 3 "" H 3000 3600 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C9 U 1 1 56326B84 P 3450 2300 -F 0 "C?" H 3475 2400 50 0000 L CNN +F 0 "C9" H 3475 2400 50 0000 L CNN F 1 "10u" H 3475 2200 50 0000 L CNN -F 2 "" H 3488 2150 30 0000 C CNN +F 2 "" H 3488 2150 30 0001 C CNN F 3 "" H 3450 2300 60 0000 C CNN 1 3450 2300 1 0 0 -1 $EndComp $Comp -L C C? +L C C11 U 1 1 56326C38 P 3700 2300 -F 0 "C?" H 3725 2400 50 0000 L CNN +F 0 "C11" H 3725 2400 50 0000 L CNN F 1 "1u" H 3725 2200 50 0000 L CNN -F 2 "" H 3738 2150 30 0000 C CNN +F 2 "" H 3738 2150 30 0001 C CNN F 3 "" H 3700 2300 60 0000 C CNN 1 3700 2300 1 0 0 -1 $EndComp $Comp -L C C? +L C C13 U 1 1 56326CB4 P 3950 2300 -F 0 "C?" H 3975 2400 50 0000 L CNN +F 0 "C13" H 3975 2400 50 0000 L CNN F 1 "100n" H 3975 2200 50 0000 L CNN -F 2 "" H 3988 2150 30 0000 C CNN +F 2 "" H 3988 2150 30 0001 C CNN F 3 "" H 3950 2300 60 0000 C CNN 1 3950 2300 1 0 0 -1 $EndComp $Comp -L C C? +L C C15 U 1 1 56326D36 P 4200 2300 -F 0 "C?" H 4225 2400 50 0000 L CNN +F 0 "C15" H 4225 2400 50 0000 L CNN F 1 "100n" H 4225 2200 50 0000 L CNN -F 2 "" H 4238 2150 30 0000 C CNN +F 2 "" H 4238 2150 30 0001 C CNN F 3 "" H 4200 2300 60 0000 C CNN 1 4200 2300 1 0 0 -1 $EndComp $Comp -L C C? +L C C17 U 1 1 56326D8B P 4450 2300 -F 0 "C?" H 4475 2400 50 0000 L CNN +F 0 "C17" H 4475 2400 50 0000 L CNN F 1 "100n" H 4475 2200 50 0000 L CNN -F 2 "" H 4488 2150 30 0000 C CNN +F 2 "" H 4488 2150 30 0001 C CNN F 3 "" H 4450 2300 60 0000 C CNN 1 4450 2300 1 0 0 -1 $EndComp $Comp -L C C? +L C C19 U 1 1 56326DDB P 4700 2300 -F 0 "C?" H 4725 2400 50 0000 L CNN +F 0 "C19" H 4725 2400 50 0000 L CNN F 1 "100n" H 4725 2200 50 0000 L CNN -F 2 "" H 4738 2150 30 0000 C CNN +F 2 "" H 4738 2150 30 0001 C CNN F 3 "" H 4700 2300 60 0000 C CNN 1 4700 2300 1 0 0 -1 $EndComp $Comp -L C C? +L C C21 U 1 1 56326E2A P 4950 2300 -F 0 "C?" H 4975 2400 50 0000 L CNN +F 0 "C21" H 4975 2400 50 0000 L CNN F 1 "10n" H 4975 2200 50 0000 L CNN -F 2 "" H 4988 2150 30 0000 C CNN +F 2 "" H 4988 2150 30 0001 C CNN F 3 "" H 4950 2300 60 0000 C CNN 1 4950 2300 1 0 0 -1 $EndComp $Comp -L +1V2 #PWR? +L +1V2 #PWR23 U 1 1 56326FC5 P 4200 2050 -F 0 "#PWR?" H 4200 1900 50 0001 C CNN +F 0 "#PWR23" H 4200 1900 50 0001 C CNN F 1 "+1V2" H 4200 2190 50 0000 C CNN F 2 "" H 4200 2050 60 0000 C CNN F 3 "" H 4200 2050 60 0000 C CNN @@ -315,10 +316,10 @@ F 3 "" H 4200 2050 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR24 U 1 1 5632709B P 4200 2550 -F 0 "#PWR?" H 4200 2300 50 0001 C CNN +F 0 "#PWR24" H 4200 2300 50 0001 C CNN F 1 "GNDD" H 4200 2400 50 0000 C CNN F 2 "" H 4200 2550 60 0000 C CNN F 3 "" H 4200 2550 60 0000 C CNN @@ -326,87 +327,87 @@ F 3 "" H 4200 2550 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C8 U 1 1 563274D8 P 3450 1300 -F 0 "C?" H 3475 1400 50 0000 L CNN +F 0 "C8" H 3475 1400 50 0000 L CNN F 1 "10u" H 3475 1200 50 0000 L CNN -F 2 "" H 3488 1150 30 0000 C CNN +F 2 "" H 3488 1150 30 0001 C CNN F 3 "" H 3450 1300 60 0000 C CNN 1 3450 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C10 U 1 1 563274DE P 3700 1300 -F 0 "C?" H 3725 1400 50 0000 L CNN +F 0 "C10" H 3725 1400 50 0000 L CNN F 1 "1u" H 3725 1200 50 0000 L CNN -F 2 "" H 3738 1150 30 0000 C CNN +F 2 "" H 3738 1150 30 0001 C CNN F 3 "" H 3700 1300 60 0000 C CNN 1 3700 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C12 U 1 1 563274E4 P 3950 1300 -F 0 "C?" H 3975 1400 50 0000 L CNN +F 0 "C12" H 3975 1400 50 0000 L CNN F 1 "100n" H 3975 1200 50 0000 L CNN -F 2 "" H 3988 1150 30 0000 C CNN +F 2 "" H 3988 1150 30 0001 C CNN F 3 "" H 3950 1300 60 0000 C CNN 1 3950 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C14 U 1 1 563274EA P 4200 1300 -F 0 "C?" H 4225 1400 50 0000 L CNN +F 0 "C14" H 4225 1400 50 0000 L CNN F 1 "100n" H 4225 1200 50 0000 L CNN -F 2 "" H 4238 1150 30 0000 C CNN +F 2 "" H 4238 1150 30 0001 C CNN F 3 "" H 4200 1300 60 0000 C CNN 1 4200 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C16 U 1 1 563274F0 P 4450 1300 -F 0 "C?" H 4475 1400 50 0000 L CNN +F 0 "C16" H 4475 1400 50 0000 L CNN F 1 "100n" H 4475 1200 50 0000 L CNN -F 2 "" H 4488 1150 30 0000 C CNN +F 2 "" H 4488 1150 30 0001 C CNN F 3 "" H 4450 1300 60 0000 C CNN 1 4450 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C18 U 1 1 563274F6 P 4700 1300 -F 0 "C?" H 4725 1400 50 0000 L CNN +F 0 "C18" H 4725 1400 50 0000 L CNN F 1 "100n" H 4725 1200 50 0000 L CNN -F 2 "" H 4738 1150 30 0000 C CNN +F 2 "" H 4738 1150 30 0001 C CNN F 3 "" H 4700 1300 60 0000 C CNN 1 4700 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C20 U 1 1 563274FC P 4950 1300 -F 0 "C?" H 4975 1400 50 0000 L CNN +F 0 "C20" H 4975 1400 50 0000 L CNN F 1 "10n" H 4975 1200 50 0000 L CNN -F 2 "" H 4988 1150 30 0000 C CNN +F 2 "" H 4988 1150 30 0001 C CNN F 3 "" H 4950 1300 60 0000 C CNN 1 4950 1300 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR22 U 1 1 5632751F P 4200 1550 -F 0 "#PWR?" H 4200 1300 50 0001 C CNN +F 0 "#PWR22" H 4200 1300 50 0001 C CNN F 1 "GNDD" H 4200 1400 50 0000 C CNN F 2 "" H 4200 1550 60 0000 C CNN F 3 "" H 4200 1550 60 0000 C CNN @@ -414,10 +415,10 @@ F 3 "" H 4200 1550 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L +3V3 #PWR? +L +3V3 #PWR21 U 1 1 563275AE P 4200 1050 -F 0 "#PWR?" H 4200 900 50 0001 C CNN +F 0 "#PWR21" H 4200 900 50 0001 C CNN F 1 "+3V3" H 4200 1190 50 0000 C CNN F 2 "" H 4200 1050 60 0000 C CNN F 3 "" H 4200 1050 60 0000 C CNN @@ -425,43 +426,43 @@ F 3 "" H 4200 1050 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C22 U 1 1 563277BE P 5200 1300 -F 0 "C?" H 5225 1400 50 0000 L CNN +F 0 "C22" H 5225 1400 50 0000 L CNN F 1 "10n" H 5225 1200 50 0000 L CNN -F 2 "" H 5238 1150 30 0000 C CNN +F 2 "" H 5238 1150 30 0001 C CNN F 3 "" H 5200 1300 60 0000 C CNN 1 5200 1300 1 0 0 -1 $EndComp $Comp -L C C? +L C C23 U 1 1 5632782A P 5450 1300 -F 0 "C?" H 5475 1400 50 0000 L CNN +F 0 "C23" H 5475 1400 50 0000 L CNN F 1 "10n" H 5475 1200 50 0000 L CNN -F 2 "" H 5488 1150 30 0000 C CNN +F 2 "" H 5488 1150 30 0001 C CNN F 3 "" H 5450 1300 60 0000 C CNN 1 5450 1300 1 0 0 -1 $EndComp $Comp -L TCXO_DFAS11 X? +L TCXO_DFAS11 X1 U 1 1 56328B0D P 4250 3750 -F 0 "X?" H 4250 4050 70 0000 C CNN +F 0 "X1" H 4250 4050 70 0000 C CNN F 1 "TCXO_DFAS11" H 4250 3750 50 0000 C CNN -F 2 "" H 4250 3750 60 0000 C CNN +F 2 "" H 4250 3750 60 0001 C CNN F 3 "" H 4250 3750 60 0000 C CNN 1 4250 3750 1 0 0 -1 $EndComp $Comp -L +3V3 #PWR? +L +3V3 #PWR19 U 1 1 56328BA4 P 3450 3500 -F 0 "#PWR?" H 3450 3350 50 0001 C CNN +F 0 "#PWR19" H 3450 3350 50 0001 C CNN F 1 "+3V3" H 3450 3640 50 0000 C CNN F 2 "" H 3450 3500 60 0000 C CNN F 3 "" H 3450 3500 60 0000 C CNN @@ -469,10 +470,10 @@ F 3 "" H 3450 3500 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR26 U 1 1 56329332 P 5050 4000 -F 0 "#PWR?" H 5050 3750 50 0001 C CNN +F 0 "#PWR26" H 5050 3750 50 0001 C CNN F 1 "GNDD" H 5050 3850 50 0000 C CNN F 2 "" H 5050 4000 60 0000 C CNN F 3 "" H 5050 4000 60 0000 C CNN @@ -482,76 +483,76 @@ $EndComp Text HLabel 5100 3600 2 60 Input ~ 0 CLK_50M $Comp -L USB_OTG P? +L USB_OTG P1 U 1 1 5632B6C6 -P 4100 4600 -F 0 "P?" H 4425 4475 50 0000 C CNN -F 1 "USB_OTG" H 4100 4800 50 0000 C CNN -F 2 "" V 4050 4500 60 0000 C CNN -F 3 "" V 4050 4500 60 0000 C CNN - 1 4100 4600 +P 4100 4950 +F 0 "P1" H 4425 4825 50 0000 C CNN +F 1 "USB_OTG" H 4100 5150 50 0000 C CNN +F 2 "" V 4050 4850 60 0001 C CNN +F 3 "" V 4050 4850 60 0000 C CNN + 1 4100 4950 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR25 U 1 1 56330682 -P 4300 4950 -F 0 "#PWR?" H 4300 4700 50 0001 C CNN -F 1 "GNDD" H 4300 4800 50 0000 C CNN -F 2 "" H 4300 4950 60 0000 C CNN -F 3 "" H 4300 4950 60 0000 C CNN - 1 4300 4950 +P 4300 5300 +F 0 "#PWR25" H 4300 5050 50 0001 C CNN +F 1 "GNDD" H 4300 5150 50 0000 C CNN +F 2 "" H 4300 5300 60 0000 C CNN +F 3 "" H 4300 5300 60 0000 C CNN + 1 4300 5300 1 0 0 -1 $EndComp $Comp -L INDUCTOR L? +L INDUCTOR L3 U 1 1 56331D46 -P 3650 5000 -F 0 "L?" V 3600 5000 50 0000 C CNN -F 1 "INDUCTOR" V 3750 5000 50 0000 C CNN -F 2 "" H 3650 5000 60 0000 C CNN -F 3 "" H 3650 5000 60 0000 C CNN - 1 3650 5000 +P 3650 5350 +F 0 "L3" V 3600 5350 50 0000 C CNN +F 1 "INDUCTOR" V 3750 5350 50 0000 C CNN +F 2 "" H 3650 5350 60 0001 C CNN +F 3 "" H 3650 5350 60 0000 C CNN + 1 3650 5350 1 0 0 -1 $EndComp $Comp -L C C? +L C C7 U 1 1 563362A8 -P 3400 5000 -F 0 "C?" H 3425 5100 50 0000 L CNN -F 1 "100n" H 3425 4900 50 0000 L CNN -F 2 "" H 3438 4850 30 0000 C CNN -F 3 "" H 3400 5000 60 0000 C CNN - 1 3400 5000 +P 3400 5350 +F 0 "C7" H 3425 5450 50 0000 L CNN +F 1 "100n" H 3425 5250 50 0000 L CNN +F 2 "" H 3438 5200 30 0001 C CNN +F 3 "" H 3400 5350 60 0000 C CNN + 1 3400 5350 1 0 0 -1 $EndComp $Comp -L MCP73833 U? +L MCP73833 U4 U 1 1 56C1D285 P 8150 1300 -F 0 "U?" H 8150 1787 60 0000 C CNN +F 0 "U4" H 8150 1787 60 0000 C CNN F 1 "MCP73833" H 8150 1681 60 0000 C CNN -F 2 "" H 7850 1250 60 0000 C CNN +F 2 "" H 7850 1250 60 0001 C CNN F 3 "" H 7850 1250 60 0000 C CNN 1 8150 1300 1 0 0 -1 $EndComp $Comp -L VUSB #PWR? +L VUSB #PWR20 U 1 1 56C1E573 -P 3650 4650 -F 0 "#PWR?" H 3650 4500 50 0001 C CNN -F 1 "VUSB" H 3668 4824 50 0000 C CNN -F 2 "" H 3650 4650 50 0000 C CNN -F 3 "" H 3650 4650 50 0000 C CNN - 1 3650 4650 +P 3650 5000 +F 0 "#PWR20" H 3650 4850 50 0001 C CNN +F 1 "VUSB" H 3668 5174 50 0000 C CNN +F 2 "" H 3650 5000 50 0000 C CNN +F 3 "" H 3650 5000 50 0000 C CNN + 1 3650 5000 1 0 0 -1 $EndComp $Comp -L VBAT #PWR? +L VBAT #PWR32 U 1 1 56C1ED5D P 8700 950 -F 0 "#PWR?" H 8700 800 50 0001 C CNN +F 0 "#PWR32" H 8700 800 50 0001 C CNN F 1 "VBAT" H 8700 1090 50 0000 C CNN F 2 "" H 8700 950 50 0000 C CNN F 3 "" H 8700 950 50 0000 C CNN @@ -559,10 +560,10 @@ F 3 "" H 8700 950 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L VUSB #PWR? +L VUSB #PWR30 U 1 1 56C1F811 P 7600 950 -F 0 "#PWR?" H 7600 800 50 0001 C CNN +F 0 "#PWR30" H 7600 800 50 0001 C CNN F 1 "VUSB" H 7600 1090 50 0000 C CNN F 2 "" H 7600 950 50 0000 C CNN F 3 "" H 7600 950 50 0000 C CNN @@ -574,22 +575,22 @@ CHG_ACTIVE_N Text HLabel 7300 1550 0 60 Input ~ 0 USB_PRESENT_N $Comp -L CONN_01X03 P? +L CONN_01X03 P2 U 1 1 56C22F77 P 10150 1450 -F 0 "P?" H 10227 1541 50 0000 L CNN +F 0 "P2" H 10227 1541 50 0000 L CNN F 1 "BAT" H 10227 1449 50 0000 L CNN -F 2 "" H 10150 1450 50 0000 C CNN +F 2 "" H 10150 1450 50 0001 C CNN F 3 "" H 10150 1450 50 0000 C CNN F 4 "TODO: Verify pinout" H 10227 1350 60 0000 L CNN "TODO" 1 10150 1450 1 0 0 -1 $EndComp $Comp -L VBAT #PWR? +L VBAT #PWR42 U 1 1 56C23113 P 9900 950 -F 0 "#PWR?" H 9900 800 50 0001 C CNN +F 0 "#PWR42" H 9900 800 50 0001 C CNN F 1 "VBAT" H 9900 1090 50 0000 C CNN F 2 "" H 9900 950 50 0000 C CNN F 3 "" H 9900 950 50 0000 C CNN @@ -597,10 +598,10 @@ F 3 "" H 9900 950 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR31 U 1 1 56C23816 P 7600 2150 -F 0 "#PWR?" H 7600 1900 50 0001 C CNN +F 0 "#PWR31" H 7600 1900 50 0001 C CNN F 1 "GNDD" H 7600 2000 50 0000 C CNN F 2 "" H 7600 2150 60 0000 C CNN F 3 "" H 7600 2150 60 0000 C CNN @@ -608,10 +609,10 @@ F 3 "" H 7600 2150 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR43 U 1 1 56C23E07 P 9900 2150 -F 0 "#PWR?" H 9900 1900 50 0001 C CNN +F 0 "#PWR43" H 9900 1900 50 0001 C CNN F 1 "GNDD" H 9900 2000 50 0000 C CNN F 2 "" H 9900 2150 60 0000 C CNN F 3 "" H 9900 2150 60 0000 C CNN @@ -619,21 +620,21 @@ F 3 "" H 9900 2150 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L R R? +L R R8 U 1 1 56C24FD6 P 8700 1900 -F 0 "R?" V 8780 1900 50 0000 C CNN +F 0 "R8" V 8780 1900 50 0000 C CNN F 1 "2.2k" V 8700 1900 50 0000 C CNN -F 2 "" V 8630 1900 30 0000 C CNN +F 2 "" V 8630 1900 30 0001 C CNN F 3 "" H 8700 1900 30 0000 C CNN 1 8700 1900 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR33 U 1 1 56C253CE P 8700 2150 -F 0 "#PWR?" H 8700 1900 50 0001 C CNN +F 0 "#PWR33" H 8700 1900 50 0001 C CNN F 1 "GNDD" H 8700 2000 50 0000 C CNN F 2 "" H 8700 2150 60 0000 C CNN F 3 "" H 8700 2150 60 0000 C CNN @@ -641,10 +642,10 @@ F 3 "" H 8700 2150 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L VUSB #PWR? +L VUSB #PWR36 U 1 1 56C2BB98 P 9000 2850 -F 0 "#PWR?" H 9000 2700 50 0001 C CNN +F 0 "#PWR36" H 9000 2700 50 0001 C CNN F 1 "VUSB" H 9000 2990 50 0000 C CNN F 2 "" H 9000 2850 50 0000 C CNN F 3 "" H 9000 2850 50 0000 C CNN @@ -652,10 +653,10 @@ F 3 "" H 9000 2850 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L VBAT #PWR? +L VBAT #PWR34 U 1 1 56C2D4CD P 8800 2850 -F 0 "#PWR?" H 8800 2700 50 0001 C CNN +F 0 "#PWR34" H 8800 2700 50 0001 C CNN F 1 "VBAT" H 8800 2990 50 0000 C CNN F 2 "" H 8800 2850 50 0000 C CNN F 3 "" H 8800 2850 50 0000 C CNN @@ -663,32 +664,32 @@ F 3 "" H 8800 2850 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Q_PMOS_DGS Q? +L Q_PMOS_DGS Q3 U 1 1 56C2F230 P 9300 3400 -F 0 "Q?" V 9632 3400 50 0000 C CNN -F 1 "Q_PMOS_DGS" V 9540 3400 50 0000 C CNN -F 2 "" H 9500 3500 50 0000 C CNN +F 0 "Q3" V 9632 3400 50 0000 C CNN +F 1 "3.3LogicLv-2A" V 9540 3400 50 0000 C CNN +F 2 "" H 9500 3500 50 0001 C CNN F 3 "" H 9300 3400 50 0000 C CNN 1 9300 3400 0 -1 -1 0 $EndComp $Comp -L R R? +L R R10 U 1 1 56C2F66F P 9300 3850 -F 0 "R?" V 9380 3850 50 0000 C CNN +F 0 "R10" V 9380 3850 50 0000 C CNN F 1 "10k" V 9300 3850 50 0000 C CNN -F 2 "" V 9230 3850 30 0000 C CNN +F 2 "" V 9230 3850 30 0001 C CNN F 3 "" H 9300 3850 30 0000 C CNN 1 9300 3850 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR39 U 1 1 56C307A1 P 9300 4050 -F 0 "#PWR?" H 9300 3800 50 0001 C CNN +F 0 "#PWR39" H 9300 3800 50 0001 C CNN F 1 "GNDD" H 9300 3900 50 0000 C CNN F 2 "" H 9300 4050 60 0000 C CNN F 3 "" H 9300 4050 60 0000 C CNN @@ -696,21 +697,21 @@ F 3 "" H 9300 4050 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L D_Schottky_Small D? +L D_Schottky_Small D3 U 1 1 56C35CB0 P 9300 2950 -F 0 "D?" H 9300 2744 50 0000 C CNN +F 0 "D3" H 9300 2744 50 0000 C CNN F 1 "Schottky" H 9300 2836 50 0000 C CNN -F 2 "" V 9300 2950 50 0000 C CNN +F 2 "" V 9300 2950 50 0001 C CNN F 3 "" V 9300 2950 50 0000 C CNN 1 9300 2950 -1 0 0 1 $EndComp $Comp -L VSYS #PWR? +L VSYS #PWR5 U 1 1 56C39868 P 1000 1100 -F 0 "#PWR?" H 1000 950 50 0001 C CNN +F 0 "#PWR5" H 1000 950 50 0001 C CNN F 1 "VSYS" H 1000 1240 50 0000 C CNN F 2 "" H 1000 1100 50 0000 C CNN F 3 "" H 1000 1100 50 0000 C CNN @@ -718,10 +719,10 @@ F 3 "" H 1000 1100 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L VSYS #PWR? +L VSYS #PWR41 U 1 1 56C39AFF P 9750 2850 -F 0 "#PWR?" H 9750 2700 50 0001 C CNN +F 0 "#PWR41" H 9750 2700 50 0001 C CNN F 1 "VSYS" H 9750 2990 50 0000 C CNN F 2 "" H 9750 2850 50 0000 C CNN F 3 "" H 9750 2850 50 0000 C CNN @@ -729,21 +730,21 @@ F 3 "" H 9750 2850 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L R R? +L R R4 U 1 1 56C403C0 P 7350 1150 -F 0 "R?" V 7430 1150 50 0000 C CNN +F 0 "R4" V 7430 1150 50 0000 C CNN F 1 "10k" V 7350 1150 50 0000 C CNN -F 2 "" V 7280 1150 30 0000 C CNN +F 2 "" V 7280 1150 30 0001 C CNN F 3 "" H 7350 1150 30 0000 C CNN 1 7350 1150 1 0 0 -1 $EndComp $Comp -L +3V3 #PWR? +L +3V3 #PWR27 U 1 1 56C41958 P 7350 950 -F 0 "#PWR?" H 7350 800 50 0001 C CNN +F 0 "#PWR27" H 7350 800 50 0001 C CNN F 1 "+3V3" H 7350 1090 50 0000 C CNN F 2 "" H 7350 950 60 0000 C CNN F 3 "" H 7350 950 60 0000 C CNN @@ -751,10 +752,10 @@ F 3 "" H 7350 950 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR35 U 1 1 56C4E595 P 8950 2150 -F 0 "#PWR?" H 8950 1900 50 0001 C CNN +F 0 "#PWR35" H 8950 1900 50 0001 C CNN F 1 "GNDD" H 8950 2000 50 0000 C CNN F 2 "" H 8950 2150 60 0000 C CNN F 3 "" H 8950 2150 60 0000 C CNN @@ -762,10 +763,10 @@ F 3 "" H 8950 2150 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L VUSB #PWR? +L VUSB #PWR37 U 1 1 56C4F548 P 9300 950 -F 0 "#PWR?" H 9300 800 50 0001 C CNN +F 0 "#PWR37" H 9300 800 50 0001 C CNN F 1 "VUSB" H 9300 1090 50 0000 C CNN F 2 "" H 9300 950 50 0000 C CNN F 3 "" H 9300 950 50 0000 C CNN @@ -773,10 +774,10 @@ F 3 "" H 9300 950 50 0000 C CNN 1 0 0 -1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR38 U 1 1 56C4FA15 P 9300 2150 -F 0 "#PWR?" H 9300 1900 50 0001 C CNN +F 0 "#PWR38" H 9300 1900 50 0001 C CNN F 1 "GNDD" H 9300 2000 50 0000 C CNN F 2 "" H 9300 2150 60 0000 C CNN F 3 "" H 9300 2150 60 0000 C CNN @@ -784,65 +785,43 @@ F 3 "" H 9300 2150 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L Q_NPN_BCE Q? -U 1 1 56C500A2 -P 9050 1550 -F 0 "Q?" H 9244 1596 50 0000 L CNN -F 1 "Q_NPN_BCE" H 9244 1504 50 0000 L CNN -F 2 "" H 9250 1650 50 0000 C CNN -F 3 "" H 9050 1550 50 0000 C CNN - 1 9050 1550 - -1 0 0 -1 -$EndComp -$Comp -L R R? +L R R9 U 1 1 56C4F34C P 9300 1350 -F 0 "R?" V 9380 1350 50 0000 C CNN +F 0 "R9" V 9380 1350 50 0000 C CNN F 1 "10k" V 9300 1350 50 0000 C CNN -F 2 "" V 9230 1350 30 0000 C CNN +F 2 "" V 9230 1350 30 0001 C CNN F 3 "" H 9300 1350 30 0000 C CNN 1 9300 1350 1 0 0 -1 $EndComp $Comp -L Q_NPN_BCE Q? -U 1 1 56C54CE8 -P 9400 1750 -F 0 "Q?" H 9594 1796 50 0000 L CNN -F 1 "Q_NPN_BCE" H 9594 1704 50 0000 L CNN -F 2 "" H 9600 1850 50 0000 C CNN -F 3 "" H 9400 1750 50 0000 C CNN - 1 9400 1750 - -1 0 0 -1 -$EndComp -$Comp -L R R? +L R R12 U 1 1 56C590A7 P 10100 1750 -F 0 "R?" V 10180 1750 50 0000 C CNN +F 0 "R12" V 10180 1750 50 0000 C CNN F 1 "500" V 10100 1750 50 0000 C CNN -F 2 "" V 10030 1750 30 0000 C CNN +F 2 "" V 10030 1750 30 0001 C CNN F 3 "" H 10100 1750 30 0000 C CNN 1 10100 1750 0 1 1 0 $EndComp $Comp -L R R? +L R R11 U 1 1 56C592CD P 9650 1950 -F 0 "R?" V 9730 1950 50 0000 C CNN +F 0 "R11" V 9730 1950 50 0000 C CNN F 1 "10k" V 9650 1950 50 0000 C CNN -F 2 "" V 9580 1950 30 0000 C CNN +F 2 "" V 9580 1950 30 0001 C CNN F 3 "" H 9650 1950 30 0000 C CNN 1 9650 1950 -1 0 0 1 $EndComp $Comp -L GNDD #PWR? +L GNDD #PWR40 U 1 1 56C59A2E P 9650 2150 -F 0 "#PWR?" H 9650 1900 50 0001 C CNN +F 0 "#PWR40" H 9650 1900 50 0001 C CNN F 1 "GNDD" H 9650 2000 50 0000 C CNN F 2 "" H 9650 2150 60 0000 C CNN F 3 "" H 9650 2150 60 0000 C CNN @@ -851,6 +830,285 @@ F 3 "" H 9650 2150 60 0000 C CNN $EndComp Text HLabel 10300 1750 2 60 Input ~ 0 CHARGE_ENABLE +$Comp +L R R5 +U 1 1 56C1FB0E +P 7400 3100 +F 0 "R5" V 7480 3100 50 0000 C CNN +F 1 "10k" V 7400 3100 50 0000 C CNN +F 2 "" V 7330 3100 30 0001 C CNN +F 3 "" H 7400 3100 30 0000 C CNN + 1 7400 3100 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 56C20160 +P 7400 3500 +F 0 "R6" V 7480 3500 50 0000 C CNN +F 1 "10k" V 7400 3500 50 0000 C CNN +F 2 "" V 7330 3500 30 0001 C CNN +F 3 "" H 7400 3500 30 0000 C CNN + 1 7400 3500 + 1 0 0 -1 +$EndComp +$Comp +L VSYS #PWR28 +U 1 1 56C208D6 +P 7400 2900 +F 0 "#PWR28" H 7400 2750 50 0001 C CNN +F 1 "VSYS" H 7400 3040 50 0000 C CNN +F 2 "" H 7400 2900 50 0000 C CNN +F 3 "" H 7400 2900 50 0000 C CNN + 1 7400 2900 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR29 +U 1 1 56C20CEB +P 7400 3750 +F 0 "#PWR29" H 7400 3500 50 0001 C CNN +F 1 "GNDD" H 7400 3600 50 0000 C CNN +F 2 "" H 7400 3750 60 0000 C CNN +F 3 "" H 7400 3750 60 0000 C CNN + 1 7400 3750 + 1 0 0 -1 +$EndComp +$Comp +L ZENERsmall D2 +U 1 1 56C21EC8 +P 7600 3500 +F 0 "D2" V 7554 3569 50 0000 L CNN +F 1 "3.3V" V 7646 3569 50 0000 L CNN +F 2 "" H 7600 3500 50 0001 C CNN +F 3 "" H 7600 3500 50 0000 C CNN + 1 7600 3500 + 0 1 1 0 +$EndComp +Text HLabel 7800 3300 2 60 Input ~ 0 +SYS_VOLTAGE +$Comp +L R R7 +U 1 1 56C292A1 +P 7500 1150 +F 0 "R7" V 7580 1150 50 0000 C CNN +F 1 "10k" V 7500 1150 50 0000 C CNN +F 2 "" V 7430 1150 30 0001 C CNN +F 3 "" H 7500 1150 30 0000 C CNN + 1 7500 1150 + 1 0 0 -1 +$EndComp +$Comp +L LM2596 U2 +U 1 1 56C35664 +P 1550 1400 +F 0 "U2" H 1550 1887 60 0000 C CNN +F 1 "LM2596/33" H 1550 1781 60 0000 C CNN +F 2 "" H 1500 1600 60 0001 C CNN +F 3 "" H 1500 1600 60 0000 C CNN + 1 1550 1400 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR6 +U 1 1 56C35DE1 +P 1000 1950 +F 0 "#PWR6" H 1000 1700 50 0001 C CNN +F 1 "GNDD" H 1000 1800 50 0000 C CNN +F 2 "" H 1000 1950 60 0000 C CNN +F 3 "" H 1000 1950 60 0000 C CNN + 1 1000 1950 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR12 +U 1 1 56C35F4F +P 1750 1950 +F 0 "#PWR12" H 1750 1700 50 0001 C CNN +F 1 "GNDD" H 1750 1800 50 0000 C CNN +F 2 "" H 1750 1950 60 0000 C CNN +F 3 "" H 1750 1950 60 0000 C CNN + 1 1750 1950 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR9 +U 1 1 56C360EB +P 1400 1950 +F 0 "#PWR9" H 1400 1700 50 0001 C CNN +F 1 "GNDD" H 1400 1800 50 0000 C CNN +F 2 "" H 1400 1950 60 0000 C CNN +F 3 "" H 1400 1950 60 0000 C CNN + 1 1400 1950 + 1 0 0 -1 +$EndComp +$Comp +L D_Schottky_Small D1 +U 1 1 56C2CCFA +P 2100 1550 +F 0 "D1" V 2054 1618 50 0000 L CNN +F 1 "Schottky" V 2146 1618 50 0000 L CNN +F 2 "" V 2100 1550 50 0001 C CNN +F 3 "" V 2100 1550 50 0000 C CNN + 1 2100 1550 + 0 1 1 0 +$EndComp +$Comp +L GNDD #PWR13 +U 1 1 56C2CFDF +P 2100 1950 +F 0 "#PWR13" H 2100 1700 50 0001 C CNN +F 1 "GNDD" H 2100 1800 50 0000 C CNN +F 2 "" H 2100 1950 60 0000 C CNN +F 3 "" H 2100 1950 60 0000 C CNN + 1 2100 1950 + 1 0 0 -1 +$EndComp +$Comp +L INDUCTOR L1 +U 1 1 56C2DF1B +P 2500 1400 +F 0 "L1" V 2450 1400 50 0000 C CNN +F 1 "15u" V 2600 1400 50 0000 C CNN +F 2 "" H 2500 1400 60 0001 C CNN +F 3 "" H 2500 1400 60 0000 C CNN + 1 2500 1400 + 0 -1 -1 0 +$EndComp +$Comp +L CP C6 +U 1 1 56C2E260 +P 2850 1600 +F 0 "C6" H 2968 1646 50 0000 L CNN +F 1 "220u" H 2968 1554 50 0000 L CNN +F 2 "" H 2888 1450 50 0001 C CNN +F 3 "" H 2850 1600 50 0000 C CNN + 1 2850 1600 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR16 +U 1 1 56C2E498 +P 2850 1950 +F 0 "#PWR16" H 2850 1700 50 0001 C CNN +F 1 "GNDD" H 2850 1800 50 0000 C CNN +F 2 "" H 2850 1950 60 0000 C CNN +F 3 "" H 2850 1950 60 0000 C CNN + 1 2850 1950 + 1 0 0 -1 +$EndComp +$Comp +L CP C1 +U 1 1 56C2EA4B +P 750 1500 +F 0 "C1" H 800 1600 50 0000 L CNN +F 1 "220u" H 800 1400 50 0000 L CNN +F 2 "" H 788 1350 50 0001 C CNN +F 3 "" H 750 1500 50 0000 C CNN + 1 750 1500 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR1 +U 1 1 56C2F49B +P 750 1950 +F 0 "#PWR1" H 750 1700 50 0001 C CNN +F 1 "GNDD" H 750 1800 50 0000 C CNN +F 2 "" H 750 1950 60 0000 C CNN +F 3 "" H 750 1950 60 0000 C CNN + 1 750 1950 + 1 0 0 -1 +$EndComp +$Comp +L VSTM33 #PWR17 +U 1 1 56C326BF +P 2950 1150 +F 0 "#PWR17" H 2950 1000 50 0001 C CNN +F 1 "VSTM33" H 2950 1290 50 0000 C CNN +F 2 "" H 2950 1150 50 0000 C CNN +F 3 "" H 2950 1150 50 0000 C CNN + 1 2950 1150 + 1 0 0 -1 +$EndComp +$Comp +L VFPGA33 #PWR2 +U 1 1 56C350CF +P 900 3600 +F 0 "#PWR2" H 900 3450 50 0001 C CNN +F 1 "VFPGA33" H 918 3774 50 0000 C CNN +F 2 "" H 900 3600 50 0000 C CNN +F 3 "" H 900 3600 50 0000 C CNN + 1 900 3600 + 1 0 0 -1 +$EndComp +$Comp +L Q_PMOS_DGS Q1 +U 1 1 56C35C12 +P 1350 2800 +F 0 "Q1" V 1682 2800 50 0000 C CNN +F 1 "3.3LogicLv-2A" V 1590 2800 50 0000 C CNN +F 2 "" H 1550 2900 50 0001 C CNN +F 3 "http://www.digikey.com/product-search/en/discrete-semiconductor-products/fets-single/1376381" H 1350 2800 50 0001 C CNN + 1 1350 2800 + 0 1 -1 0 +$EndComp +$Comp +L VSTM33 #PWR4 +U 1 1 56C36219 +P 950 2600 +F 0 "#PWR4" H 950 2450 50 0001 C CNN +F 1 "VSTM33" H 950 2740 50 0000 C CNN +F 2 "" H 950 2600 50 0000 C CNN +F 3 "" H 950 2600 50 0000 C CNN + 1 950 2600 + 1 0 0 -1 +$EndComp +$Comp +L VFPGA33 #PWR11 +U 1 1 56C36471 +P 1650 2600 +F 0 "#PWR11" H 1650 2450 50 0001 C CNN +F 1 "VFPGA33" H 1668 2774 50 0000 C CNN +F 2 "" H 1650 2600 50 0000 C CNN +F 3 "" H 1650 2600 50 0000 C CNN + 1 1650 2600 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 56C37B0F +P 1150 3050 +F 0 "R1" V 1230 3050 50 0000 C CNN +F 1 "10k" V 1150 3050 50 0000 C CNN +F 2 "" V 1080 3050 30 0001 C CNN +F 3 "" H 1150 3050 30 0000 C CNN + 1 1150 3050 + 0 -1 -1 0 +$EndComp +Text HLabel 1650 3050 2 60 Input ~ 0 +FPGA_ENABLE_N +$Comp +L Q_NMOS_DGS Q2 +U 1 1 56C543A2 +P 9050 1550 +F 0 "Q2" H 9244 1596 50 0000 L CNN +F 1 "NMOS-LPLL" H 9244 1504 50 0000 L CNN +F 2 "" H 9250 1650 50 0001 C CNN +F 3 "" H 9050 1550 50 0000 C CNN + 1 9050 1550 + -1 0 0 -1 +$EndComp +$Comp +L Q_NMOS_DGS Q4 +U 1 1 56C56373 +P 9400 1750 +F 0 "Q4" H 9594 1796 50 0000 L CNN +F 1 "NMOS-LPLL" H 9594 1704 50 0000 L CNN +F 2 "" H 9600 1850 50 0001 C CNN +F 3 "" H 9400 1750 50 0000 C CNN + 1 9400 1750 + -1 0 0 -1 +$EndComp Wire Wire Line 1150 4900 1150 5250 Wire Wire Line @@ -991,23 +1249,23 @@ Wire Wire Line Wire Wire Line 5100 3600 4950 3600 Wire Wire Line - 4300 4950 4300 4900 + 4300 5300 4300 5250 Wire Wire Line - 3650 4650 3650 4700 + 3650 5000 3650 5050 Wire Wire Line - 3650 5300 3650 5350 + 3650 5650 3650 5700 Wire Wire Line - 3400 5350 3900 5350 + 3400 5700 3900 5700 Wire Wire Line - 3900 5350 3900 4900 + 3900 5700 3900 5250 Wire Wire Line - 3400 5150 3400 5350 -Connection ~ 3650 5350 + 3400 5500 3400 5700 +Connection ~ 3650 5700 Wire Wire Line - 3400 4850 3400 4700 + 3400 5200 3400 5050 Wire Wire Line - 3400 4700 3650 4700 -Connection ~ 3650 4700 + 3400 5050 3650 5050 +Connection ~ 3650 5050 Wire Wire Line 8700 950 8700 1200 Wire Wire Line @@ -1080,13 +1338,10 @@ Wire Wire Line 8950 1350 8950 1150 Wire Wire Line 9950 1150 9950 1350 -Wire Wire Line - 9300 1550 9300 1500 Wire Wire Line 9250 1550 9300 1550 Wire Wire Line 9300 1950 9300 2150 -Connection ~ 9300 1550 Wire Wire Line 9600 1750 9950 1750 Wire Wire Line @@ -1103,52 +1358,8 @@ Wire Wire Line 7300 1350 7650 1350 Wire Wire Line 7300 1550 7650 1550 -$Comp -L R R? -U 1 1 56C1FB0E -P 7400 3100 -F 0 "R?" V 7480 3100 50 0000 C CNN -F 1 "10k" V 7400 3100 50 0000 C CNN -F 2 "" V 7330 3100 30 0000 C CNN -F 3 "" H 7400 3100 30 0000 C CNN - 1 7400 3100 - 1 0 0 -1 -$EndComp -$Comp -L R R? -U 1 1 56C20160 -P 7400 3500 -F 0 "R?" V 7480 3500 50 0000 C CNN -F 1 "10k" V 7400 3500 50 0000 C CNN -F 2 "" V 7330 3500 30 0000 C CNN -F 3 "" H 7400 3500 30 0000 C CNN - 1 7400 3500 - 1 0 0 -1 -$EndComp Wire Wire Line 7400 3250 7400 3350 -$Comp -L VSYS #PWR? -U 1 1 56C208D6 -P 7400 2900 -F 0 "#PWR?" H 7400 2750 50 0001 C CNN -F 1 "VSYS" H 7400 3040 50 0000 C CNN -F 2 "" H 7400 2900 50 0000 C CNN -F 3 "" H 7400 2900 50 0000 C CNN - 1 7400 2900 - 1 0 0 -1 -$EndComp -$Comp -L GNDD #PWR? -U 1 1 56C20CEB -P 7400 3750 -F 0 "#PWR?" H 7400 3500 50 0001 C CNN -F 1 "GNDD" H 7400 3600 50 0000 C CNN -F 2 "" H 7400 3750 60 0000 C CNN -F 3 "" H 7400 3750 60 0000 C CNN - 1 7400 3750 - 1 0 0 -1 -$EndComp Wire Wire Line 7400 3650 7400 3750 Wire Wire Line @@ -1156,17 +1367,6 @@ Wire Wire Line Wire Wire Line 7400 3300 7800 3300 Connection ~ 7400 3300 -$Comp -L ZENERsmall D? -U 1 1 56C21EC8 -P 7600 3500 -F 0 "D?" V 7554 3569 50 0000 L CNN -F 1 "3.3V" V 7646 3569 50 0000 L CNN -F 2 "" H 7600 3500 50 0000 C CNN -F 3 "" H 7600 3500 50 0000 C CNN - 1 7600 3500 - 0 1 1 0 -$EndComp Wire Wire Line 7600 3600 7600 3700 Wire Wire Line @@ -1175,97 +1375,16 @@ Connection ~ 7400 3700 Wire Wire Line 7600 3400 7600 3300 Connection ~ 7600 3300 -Text HLabel 7800 3300 2 60 Input ~ 0 -SYS_VOLTAGE -$Comp -L R R? -U 1 1 56C292A1 -P 7500 1150 -F 0 "R?" V 7580 1150 50 0000 C CNN -F 1 "10k" V 7500 1150 50 0000 C CNN -F 2 "" V 7430 1150 30 0000 C CNN -F 3 "" H 7500 1150 30 0000 C CNN - 1 7500 1150 - 1 0 0 -1 -$EndComp Wire Wire Line 7350 1000 7500 1000 Connection ~ 7350 1000 Wire Wire Line 7500 1300 7500 1550 Connection ~ 7500 1550 -Text Notes 1550 750 0 60 ~ 0 -Different VCC for uC and FPGA -$Comp -L LM2596 U? -U 1 1 56C35664 -P 1550 1400 -F 0 "U?" H 1550 1887 60 0000 C CNN -F 1 "LM2596/33" H 1550 1781 60 0000 C CNN -F 2 "" H 1500 1600 60 0000 C CNN -F 3 "" H 1500 1600 60 0000 C CNN - 1 1550 1400 - 1 0 0 -1 -$EndComp -$Comp -L GNDD #PWR? -U 1 1 56C35DE1 -P 1000 1950 -F 0 "#PWR?" H 1000 1700 50 0001 C CNN -F 1 "GNDD" H 1000 1800 50 0000 C CNN -F 2 "" H 1000 1950 60 0000 C CNN -F 3 "" H 1000 1950 60 0000 C CNN - 1 1000 1950 - 1 0 0 -1 -$EndComp -$Comp -L GNDD #PWR? -U 1 1 56C35F4F -P 1750 1950 -F 0 "#PWR?" H 1750 1700 50 0001 C CNN -F 1 "GNDD" H 1750 1800 50 0000 C CNN -F 2 "" H 1750 1950 60 0000 C CNN -F 3 "" H 1750 1950 60 0000 C CNN - 1 1750 1950 - 1 0 0 -1 -$EndComp Wire Wire Line 1750 1950 1750 1900 -$Comp -L GNDD #PWR? -U 1 1 56C360EB -P 1400 1950 -F 0 "#PWR?" H 1400 1700 50 0001 C CNN -F 1 "GNDD" H 1400 1800 50 0000 C CNN -F 2 "" H 1400 1950 60 0000 C CNN -F 3 "" H 1400 1950 60 0000 C CNN - 1 1400 1950 - 1 0 0 -1 -$EndComp Wire Wire Line 1400 1900 1400 1950 -$Comp -L D_Schottky_Small D? -U 1 1 56C2CCFA -P 2100 1550 -F 0 "D?" V 2054 1618 50 0000 L CNN -F 1 "Schottky" V 2146 1618 50 0000 L CNN -F 2 "" V 2100 1550 50 0000 C CNN -F 3 "" V 2100 1550 50 0000 C CNN - 1 2100 1550 - 0 1 1 0 -$EndComp -$Comp -L GNDD #PWR? -U 1 1 56C2CFDF -P 2100 1950 -F 0 "#PWR?" H 2100 1700 50 0001 C CNN -F 1 "GNDD" H 2100 1800 50 0000 C CNN -F 2 "" H 2100 1950 60 0000 C CNN -F 3 "" H 2100 1950 60 0000 C CNN - 1 2100 1950 - 1 0 0 -1 -$EndComp Wire Wire Line 2100 1950 2100 1650 Wire Wire Line @@ -1277,53 +1396,9 @@ Wire Wire Line 2050 1200 2850 1200 Wire Wire Line 2850 1200 2850 1450 -$Comp -L INDUCTOR L? -U 1 1 56C2DF1B -P 2500 1400 -F 0 "L?" V 2450 1400 50 0000 C CNN -F 1 "15u" V 2600 1400 50 0000 C CNN -F 2 "" H 2500 1400 60 0000 C CNN -F 3 "" H 2500 1400 60 0000 C CNN - 1 2500 1400 - 0 -1 -1 0 -$EndComp Connection ~ 2850 1400 -$Comp -L CP C? -U 1 1 56C2E260 -P 2850 1600 -F 0 "C?" H 2968 1646 50 0000 L CNN -F 1 "220u" H 2968 1554 50 0000 L CNN -F 2 "" H 2888 1450 50 0000 C CNN -F 3 "" H 2850 1600 50 0000 C CNN - 1 2850 1600 - 1 0 0 -1 -$EndComp -$Comp -L GNDD #PWR? -U 1 1 56C2E498 -P 2850 1950 -F 0 "#PWR?" H 2850 1700 50 0001 C CNN -F 1 "GNDD" H 2850 1800 50 0000 C CNN -F 2 "" H 2850 1950 60 0000 C CNN -F 3 "" H 2850 1950 60 0000 C CNN - 1 2850 1950 - 1 0 0 -1 -$EndComp Wire Wire Line 2850 1950 2850 1750 -$Comp -L CP C? -U 1 1 56C2EA4B -P 750 1500 -F 0 "C?" H 800 1600 50 0000 L CNN -F 1 "220u" H 800 1400 50 0000 L CNN -F 2 "" H 788 1350 50 0000 C CNN -F 3 "" H 750 1500 50 0000 C CNN - 1 750 1500 - 1 0 0 -1 -$EndComp Wire Wire Line 750 1300 1050 1300 Wire Wire Line @@ -1333,91 +1408,14 @@ Wire Wire Line Wire Wire Line 750 1350 750 1300 Connection ~ 1000 1300 -$Comp -L GNDD #PWR? -U 1 1 56C2F49B -P 750 1950 -F 0 "#PWR?" H 750 1700 50 0001 C CNN -F 1 "GNDD" H 750 1800 50 0000 C CNN -F 2 "" H 750 1950 60 0000 C CNN -F 3 "" H 750 1950 60 0000 C CNN - 1 750 1950 - 1 0 0 -1 -$EndComp Wire Wire Line 750 1950 750 1650 -$Comp -L VSTM33 #PWR? -U 1 1 56C326BF -P 2950 1150 -F 0 "#PWR?" H 2950 1000 50 0001 C CNN -F 1 "VSTM33" H 2950 1290 50 0000 C CNN -F 2 "" H 2950 1150 50 0000 C CNN -F 3 "" H 2950 1150 50 0000 C CNN - 1 2950 1150 - 1 0 0 -1 -$EndComp -$Comp -L VFPGA33 #PWR? -U 1 1 56C350CF -P 900 3600 -F 0 "#PWR?" H 900 3450 50 0001 C CNN -F 1 "VFPGA33" H 918 3774 50 0000 C CNN -F 2 "" H 900 3600 50 0000 C CNN -F 3 "" H 900 3600 50 0000 C CNN - 1 900 3600 - 1 0 0 -1 -$EndComp -$Comp -L Q_PMOS_DGS Q? -U 1 1 56C35C12 -P 1350 2800 -F 0 "Q?" V 1682 2800 50 0000 C CNN -F 1 "3.3LogicLv-1A" V 1590 2800 50 0000 C CNN -F 2 "" H 1550 2900 50 0000 C CNN -F 3 "" H 1350 2800 50 0000 C CNN - 1 1350 2800 - 0 1 -1 0 -$EndComp -$Comp -L VSTM33 #PWR? -U 1 1 56C36219 -P 950 2600 -F 0 "#PWR?" H 950 2450 50 0001 C CNN -F 1 "VSTM33" H 950 2740 50 0000 C CNN -F 2 "" H 950 2600 50 0000 C CNN -F 3 "" H 950 2600 50 0000 C CNN - 1 950 2600 - 1 0 0 -1 -$EndComp Wire Wire Line 950 2700 1150 2700 Wire Wire Line 1550 2700 1650 2700 Wire Wire Line 1650 2700 1650 2600 -$Comp -L VFPGA33 #PWR? -U 1 1 56C36471 -P 1650 2600 -F 0 "#PWR?" H 1650 2450 50 0001 C CNN -F 1 "VFPGA33" H 1668 2774 50 0000 C CNN -F 2 "" H 1650 2600 50 0000 C CNN -F 3 "" H 1650 2600 50 0000 C CNN - 1 1650 2600 - 1 0 0 -1 -$EndComp -$Comp -L R R? -U 1 1 56C37B0F -P 1150 3050 -F 0 "R?" V 1230 3050 50 0000 C CNN -F 1 "10k" V 1150 3050 50 0000 C CNN -F 2 "" V 1080 3050 30 0000 C CNN -F 3 "" H 1150 3050 30 0000 C CNN - 1 1150 3050 - 0 -1 -1 0 -$EndComp Wire Wire Line 1300 3050 1650 3050 Wire Wire Line @@ -1428,8 +1426,6 @@ Wire Wire Line Wire Wire Line 950 2600 950 3050 Connection ~ 1350 3050 -Text HLabel 1650 3050 2 60 Input ~ 0 -FPGA_ENABLE_N Wire Wire Line 2800 1400 2950 1400 Wire Wire Line @@ -1450,4 +1446,7 @@ Wire Notes Line 11150 2100 8800 2100 Wire Notes Line 8800 2100 8800 1400 +Connection ~ 9300 1550 +Wire Wire Line + 9300 1550 9300 1500 $EndSCHEMATC