diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ac20f3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*~ +*.bak +*.bck +*-cache.lib +*.kicad_pcb-bak +*.dcm +*.pho +*.drl +*.svg +.dropbox.attr diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..96788b2 --- /dev/null +++ b/Readme.md @@ -0,0 +1,14 @@ +MMPP +==== + +MMPP (Multimode photometer-polarimeter) for the telescope Zeiss-1000 of SAO RAS. + +## Directory structure + +- **metal** --- all drawings for elements made in SAO +- **electronics** --- schematics and PCB (in kicad) of control system + + + + + diff --git a/electronics/DRV8825mod.pro b/electronics/DRV8825mod.pro new file mode 100644 index 0000000..7dc3463 --- /dev/null +++ b/electronics/DRV8825mod.pro @@ -0,0 +1,66 @@ +update=Чт 23 ноя 2017 09:24:22 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=switches +LibName4=relays +LibName5=motors +LibName6=transistors +LibName7=conn +LibName8=linear +LibName9=regul +LibName10=74xx +LibName11=cmos4000 +LibName12=adc-dac +LibName13=memory +LibName14=xilinx +LibName15=microcontrollers +LibName16=dsp +LibName17=microchip +LibName18=analog_switches +LibName19=motorola +LibName20=texas +LibName21=intel +LibName22=audio +LibName23=interface +LibName24=digital-audio +LibName25=philips +LibName26=display +LibName27=cypress +LibName28=siliconi +LibName29=opto +LibName30=atmel +LibName31=contrib +LibName32=valves +LibName33=drv8825 diff --git a/electronics/DRV8825mod.sch b/electronics/DRV8825mod.sch new file mode 100644 index 0000000..8379a59 --- /dev/null +++ b/electronics/DRV8825mod.sch @@ -0,0 +1,434 @@ +EESchema Schematic File Version 2 +LIBS:steppers-rescue +LIBS:conn +LIBS:device +LIBS:ESD_Protection +LIBS:linear +LIBS:microcontrollers +LIBS:power +LIBS:regul +LIBS:relays +LIBS:sensors +LIBS:stm32 +LIBS:texas +LIBS:transistors +LIBS:switches +LIBS:drv8825 +LIBS:steppers-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 2 2 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L DRV8825 U4 +U 1 1 5A184D34 +P 5050 2950 +F 0 "U4" H 5050 2250 60 0000 C CNN +F 1 "DRV8825" H 5050 2350 60 0000 C CNN +F 2 "" H 5100 2850 60 0000 C CNN +F 3 "" H 5100 2850 60 0000 C CNN + 1 5050 2950 + 1 0 0 -1 +$EndComp +$Comp +L C_Small C8 +U 1 1 5A184EF2 +P 5050 2200 +F 0 "C8" H 5060 2270 50 0000 L CNN +F 1 "10n" H 5060 2120 50 0000 L CNN +F 2 "" H 5050 2200 50 0001 C CNN +F 3 "" H 5050 2200 50 0001 C CNN + 1 5050 2200 + 0 1 1 0 +$EndComp +$Comp +L C_Small C10 +U 1 1 5A184FC5 +P 5700 2600 +F 0 "C10" H 5710 2670 50 0000 L CNN +F 1 "0.1u" H 5710 2520 50 0000 L CNN +F 2 "" H 5700 2600 50 0001 C CNN +F 3 "" H 5700 2600 50 0001 C CNN + 1 5700 2600 + -1 0 0 1 +$EndComp +$Comp +L Conn_01x08 J6 +U 1 1 5A1850DE +P 6800 2800 +F 0 "J6" H 6800 3200 50 0000 C CNN +F 1 "Conn_01x08" H 6800 2300 50 0000 C CNN +F 2 "" H 6800 2800 50 0001 C CNN +F 3 "" H 6800 2800 50 0001 C CNN + 1 6800 2800 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x08 J5 +U 1 1 5A1851C3 +P 3550 2700 +F 0 "J5" H 3550 3100 50 0000 C CNN +F 1 "Conn_01x08" H 3550 2200 50 0000 C CNN +F 2 "" H 3550 2700 50 0001 C CNN +F 3 "" H 3550 2700 50 0001 C CNN + 1 3550 2700 + -1 0 0 -1 +$EndComp +$Comp +L R R14 +U 1 1 5A185403 +P 6100 2300 +F 0 "R14" V 6180 2300 50 0000 C CNN +F 1 "10k" V 6100 2300 50 0000 C CNN +F 2 "" V 6030 2300 50 0001 C CNN +F 3 "" H 6100 2300 50 0001 C CNN + 1 6100 2300 + 0 1 1 0 +$EndComp +$Comp +L R R11 +U 1 1 5A18545F +P 5700 3100 +F 0 "R11" V 5780 3100 50 0000 C CNN +F 1 "1k5" V 5700 3100 50 0000 C CNN +F 2 "" V 5630 3100 50 0001 C CNN +F 3 "" H 5700 3100 50 0001 C CNN + 1 5700 3100 + 0 1 1 0 +$EndComp +$Comp +L R R13 +U 1 1 5A1854BE +P 5950 3650 +F 0 "R13" V 6030 3650 50 0000 C CNN +F 1 "0.1R" V 5950 3650 50 0000 C CNN +F 2 "" V 5880 3650 50 0001 C CNN +F 3 "" H 5950 3650 50 0001 C CNN + 1 5950 3650 + -1 0 0 1 +$EndComp +$Comp +L R R12 +U 1 1 5A185515 +P 5750 3650 +F 0 "R12" V 5830 3650 50 0000 C CNN +F 1 "0.1R" V 5750 3650 50 0000 C CNN +F 2 "" V 5680 3650 50 0001 C CNN +F 3 "" H 5750 3650 50 0001 C CNN + 1 5750 3650 + -1 0 0 1 +$EndComp +$Comp +L C_Small C9 +U 1 1 5A18554B +P 5550 3650 +F 0 "C9" H 5560 3720 50 0000 L CNN +F 1 "0.47u" H 5560 3570 50 0000 L CNN +F 2 "" H 5550 3650 50 0001 C CNN +F 3 "" H 5550 3650 50 0001 C CNN + 1 5550 3650 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR018 +U 1 1 5A185913 +P 5550 3800 +F 0 "#PWR018" H 5550 3550 50 0001 C CNN +F 1 "GND" H 5550 3650 50 0000 C CNN +F 2 "" H 5550 3800 50 0001 C CNN +F 3 "" H 5550 3800 50 0001 C CNN + 1 5550 3800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR019 +U 1 1 5A1861DF +P 6050 3350 +F 0 "#PWR019" H 6050 3100 50 0001 C CNN +F 1 "GND" H 6050 3200 50 0000 C CNN +F 2 "" H 6050 3350 50 0001 C CNN +F 3 "" H 6050 3350 50 0001 C CNN + 1 6050 3350 + 1 0 0 -1 +$EndComp +Text Label 6350 2300 0 60 ~ 0 +~SLP +Text Label 4500 2600 2 60 ~ 0 +~SLP +Text HLabel 6400 2500 0 60 Input ~ 0 +WMM +Text HLabel 6400 2600 0 60 Input ~ 0 +GND +NoConn ~ 5450 3050 +Text HLabel 6400 2700 0 60 Output ~ 0 +B2 +Text HLabel 6400 2800 0 60 Output ~ 0 +B1 +Text HLabel 6400 2900 0 60 Output ~ 0 +A1 +Text HLabel 6400 3000 0 60 Output ~ 0 +A2 +Text HLabel 6400 3100 0 60 Output ~ 0 +~FAULT +Text Label 5500 2450 0 60 ~ 0 +WMM +Text Label 4550 3950 0 60 ~ 0 +WMM +$Comp +L C_Small C4 +U 1 1 5A186907 +P 4650 4200 +F 0 "C4" H 4660 4270 50 0000 L CNN +F 1 "0.1u" H 4660 4120 50 0000 L CNN +F 2 "" H 4650 4200 50 0001 C CNN +F 3 "" H 4650 4200 50 0001 C CNN + 1 4650 4200 + -1 0 0 1 +$EndComp +$Comp +L C_Small C7 +U 1 1 5A18698C +P 4900 4200 +F 0 "C7" H 4910 4270 50 0000 L CNN +F 1 "0.1u" H 4910 4120 50 0000 L CNN +F 2 "" H 4900 4200 50 0001 C CNN +F 3 "" H 4900 4200 50 0001 C CNN + 1 4900 4200 + -1 0 0 1 +$EndComp +$Comp +L C_Small C3 +U 1 1 5A1869D0 +P 4400 4200 +F 0 "C3" H 4410 4270 50 0000 L CNN +F 1 "4.7u" H 4410 4120 50 0000 L CNN +F 2 "" H 4400 4200 50 0001 C CNN +F 3 "" H 4400 4200 50 0001 C CNN + 1 4400 4200 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR020 +U 1 1 5A186BE0 +P 4650 4350 +F 0 "#PWR020" H 4650 4100 50 0001 C CNN +F 1 "GND" H 4650 4200 50 0000 C CNN +F 2 "" H 4650 4350 50 0001 C CNN +F 3 "" H 4650 4350 50 0001 C CNN + 1 4650 4350 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR021 +U 1 1 5A186EF5 +P 4500 3650 +F 0 "#PWR021" H 4500 3400 50 0001 C CNN +F 1 "GND" H 4500 3500 50 0000 C CNN +F 2 "" H 4500 3650 50 0001 C CNN +F 3 "" H 4500 3650 50 0001 C CNN + 1 4500 3650 + 1 0 0 -1 +$EndComp +$Comp +L POT RV1 +U 1 1 5A187154 +P 4200 3400 +F 0 "RV1" V 4025 3400 50 0000 C CNN +F 1 "10k" V 4100 3400 50 0000 C CNN +F 2 "" H 4200 3400 50 0001 C CNN +F 3 "" H 4200 3400 50 0001 C CNN + 1 4200 3400 + 1 0 0 -1 +$EndComp +Text Label 5550 3450 0 60 ~ 0 +3v3 +Text Label 4200 3200 0 60 ~ 0 +3v3 +NoConn ~ 4650 3000 +Wire Wire Line + 5150 2350 5200 2350 +Wire Wire Line + 4900 2350 4950 2350 +Wire Wire Line + 5150 2200 5200 2200 +Wire Wire Line + 5200 2200 5200 2350 +Wire Wire Line + 4950 2200 4900 2200 +Wire Wire Line + 4900 2200 4900 2350 +Wire Wire Line + 5450 2700 5700 2700 +Wire Wire Line + 5450 2450 5450 2550 +Wire Wire Line + 5450 2450 5700 2450 +Wire Wire Line + 5700 2450 5700 2500 +Connection ~ 5450 2500 +Wire Wire Line + 5550 3550 5550 3450 +Wire Wire Line + 5550 3450 5450 3450 +Wire Wire Line + 5550 3800 5550 3750 +Wire Wire Line + 5750 3500 5750 3350 +Wire Wire Line + 5750 3350 5450 3350 +Wire Wire Line + 5450 3250 5950 3250 +Wire Wire Line + 5950 3250 5950 3500 +Wire Wire Line + 5550 3800 5950 3800 +Connection ~ 5750 3800 +Connection ~ 5550 3800 +Wire Wire Line + 5450 3150 5550 3150 +Wire Wire Line + 5550 3150 5550 3100 +Wire Wire Line + 6000 3200 6600 3200 +Wire Wire Line + 6000 3200 6000 2600 +Wire Wire Line + 6000 2600 6600 2600 +Wire Wire Line + 6050 3200 6050 3350 +Connection ~ 6050 3200 +Wire Wire Line + 5850 3100 6600 3100 +Wire Wire Line + 5950 3100 5900 3100 +Wire Wire Line + 5950 2300 5950 3100 +Connection ~ 5900 3100 +Wire Wire Line + 6250 2300 6350 2300 +Wire Wire Line + 3750 2600 4650 2600 +Wire Wire Line + 5700 2500 6600 2500 +Connection ~ 5700 2500 +Wire Wire Line + 6600 2700 5800 2700 +Wire Wire Line + 5800 2700 5800 2800 +Wire Wire Line + 5800 2800 5450 2800 +Wire Wire Line + 5450 2850 5850 2850 +Wire Wire Line + 5850 2850 5850 2800 +Wire Wire Line + 5850 2800 6600 2800 +Wire Wire Line + 6600 2900 5450 2900 +Wire Wire Line + 5450 2950 6050 2950 +Wire Wire Line + 6050 2950 6050 3000 +Wire Wire Line + 6050 3000 6600 3000 +Wire Wire Line + 4400 4100 4900 4100 +Wire Wire Line + 4550 4100 4550 3950 +Connection ~ 4550 4100 +Connection ~ 4650 4100 +Wire Wire Line + 4400 4300 4900 4300 +Wire Wire Line + 4650 4300 4650 4350 +Connection ~ 4650 4300 +Wire Wire Line + 4500 3400 4500 3650 +Wire Wire Line + 4500 3600 4200 3600 +Wire Wire Line + 4650 3350 4650 3450 +Connection ~ 4650 3400 +Wire Wire Line + 4200 3600 4200 3550 +Connection ~ 4500 3600 +Wire Wire Line + 4450 3400 4350 3400 +Wire Wire Line + 4450 3150 4450 3400 +Wire Wire Line + 4200 3200 4200 3250 +Wire Wire Line + 4650 2500 4650 2400 +Wire Wire Line + 4650 2400 3750 2400 +Wire Wire Line + 3750 2500 4550 2500 +Wire Wire Line + 4550 2500 4550 2550 +Wire Wire Line + 4550 2550 4650 2550 +Wire Wire Line + 3750 2700 4600 2700 +Wire Wire Line + 4600 2700 4600 2650 +Wire Wire Line + 4600 2650 4650 2650 +Wire Wire Line + 4450 3150 4650 3150 +Wire Wire Line + 4650 3150 4650 3100 +Connection ~ 4650 3150 +Wire Wire Line + 4650 3400 4500 3400 +Wire Wire Line + 3750 3100 4600 3100 +Wire Wire Line + 4600 3100 4600 2950 +Wire Wire Line + 4600 2950 4650 2950 +Wire Wire Line + 3750 3000 4550 3000 +Wire Wire Line + 4550 3000 4550 2850 +Wire Wire Line + 4550 2850 4650 2850 +Wire Wire Line + 4650 2800 4500 2800 +Wire Wire Line + 4500 2800 4500 2900 +Wire Wire Line + 4500 2900 3750 2900 +Wire Wire Line + 3750 2800 4450 2800 +Wire Wire Line + 4450 2800 4450 2750 +Wire Wire Line + 4450 2750 4650 2750 +Text HLabel 3800 2400 2 60 Input ~ 0 +DIR +Text HLabel 3800 2500 2 60 Input ~ 0 +STEP +Text HLabel 3800 2600 2 60 Input ~ 0 +~SLEEP +Text HLabel 3800 2700 2 60 Input ~ 0 +~RESET +Text HLabel 3800 2800 2 60 Input ~ 0 +M2 +Text HLabel 3800 2900 2 60 Input ~ 0 +M1 +Text HLabel 3800 3000 2 60 Input ~ 0 +M0 +Text HLabel 3800 3100 2 60 Input ~ 0 +~EN +$EndSCHEMATC diff --git a/electronics/drv8825.lib b/electronics/drv8825.lib new file mode 100644 index 0000000..93189bf --- /dev/null +++ b/electronics/drv8825.lib @@ -0,0 +1,45 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# DRV8825 +# +DEF DRV8825 U 0 40 Y Y 1 F N +F0 "U" 0 -700 60 H V C CNN +F1 "DRV8825" 0 -600 60 H V C CNN +F2 "" 50 -100 60 H V C CNN +F3 "" 50 -100 60 H V C CNN +DRAW +S -300 500 300 -550 0 1 0 N +X CP1 1 -100 600 100 D 25 25 1 1 w +X CP2 2 100 600 100 D 25 25 1 1 w +X VCP 3 400 250 100 L 25 25 1 1 P +X VMA 4 400 450 100 L 25 25 1 1 W +X AOUT1 5 400 50 100 L 25 25 1 1 w +X ISENA 6 400 -300 100 L 25 25 1 1 I +X AOUT2 7 400 0 100 L 25 25 1 1 w +X BOUT2 8 400 150 100 L 25 25 1 1 w +X ISENB 9 400 -400 100 L 25 25 1 1 I +X BOUT1 10 400 100 100 L 25 25 1 1 w +X DIR 20 -400 450 100 R 25 25 1 1 I +X VMB 11 400 400 100 L 25 25 1 1 W +X ~EN 21 -400 0 100 R 25 25 1 1 I +X AVRef 12 -400 -150 100 R 25 25 1 1 I +X STEP 22 -400 400 100 R 25 25 1 1 I +X BVRef 13 -400 -200 100 R 25 25 1 1 I +X NC 23 -400 -300 100 R 25 25 1 1 N +X GND 14 -400 -400 100 R 25 25 1 1 W +X MODE0 24 -400 100 100 R 25 25 1 1 I +X V3P3OUT 15 400 -500 100 L 25 25 1 1 w +X MODE1 25 -400 150 100 R 25 25 1 1 I +X ~RESET 16 -400 300 100 R 25 25 1 1 I +X MODE2 26 -400 200 100 R 25 25 1 1 I +X ~SLEEP 17 -400 350 100 R 25 25 1 1 I +X ~HOME 27 400 -100 100 L 25 25 1 1 I +X ~FAULT 18 400 -200 100 L 25 25 1 1 I +X GND 28 -400 -450 100 R 25 25 1 1 W +X DECAY 19 -400 -50 100 R 25 25 1 1 I +X GND(pad) 29 -400 -500 100 R 25 25 1 1 W +ENDDRAW +ENDDEF +# +#End Library diff --git a/electronics/fp-lib-table b/electronics/fp-lib-table new file mode 100644 index 0000000..9831fe1 --- /dev/null +++ b/electronics/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name my_footprints)(type KiCad)(uri "$(KIPRJMOD)/my_footprints.pretty")(options "")(descr "")) +) diff --git a/electronics/my_footprints.pretty/Hole_3mm.kicad_mod b/electronics/my_footprints.pretty/Hole_3mm.kicad_mod new file mode 100644 index 0000000..a2a962c --- /dev/null +++ b/electronics/my_footprints.pretty/Hole_3mm.kicad_mod @@ -0,0 +1,9 @@ +(module Hole_3mm (layer F.Cu) (tedit 5A15A879) + (fp_text reference REF** (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_3mm (at 0 -5.08) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 0 0) (size 6 6) (drill 0.8) (layers *.Cu *.Mask)) +) diff --git a/electronics/steppers-rescue.lib b/electronics/steppers-rescue.lib new file mode 100644 index 0000000..2063b3a --- /dev/null +++ b/electronics/steppers-rescue.lib @@ -0,0 +1,4 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +#End Library diff --git a/electronics/steppers.kicad_pcb b/electronics/steppers.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/electronics/steppers.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/electronics/steppers.net b/electronics/steppers.net new file mode 100644 index 0000000..245449d --- /dev/null +++ b/electronics/steppers.net @@ -0,0 +1,880 @@ +(export (version D) + (design + (source /home/eddy/Docs/SAO/Zeiss-1000/Simple_photometer/kicad/steppers.sch) + (date "Чт 23 ноя 2017 16:25:05") + (tool "Eeschema 4.0.7") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source steppers.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref C4) + (value 47u) + (footprint Capacitors_Tantalum_SMD.pretty:Tantalum_Case-A_EIA-3216-18_Hand) + (libsource (lib device) (part CP)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C454F6)) + (comp (ref Q1) + (value AO3401) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_PMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 5910E2F2)) + (comp (ref D2) + (value MM3Z3V6) + (footprint Diodes_SMD.pretty:D_0805) + (libsource (lib device) (part D_Zener)) + (sheetpath (names /) (tstamps /)) + (tstamp 5910F169)) + (comp (ref R5) + (value 2k2) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 591101C8)) + (comp (ref R1) + (value 10k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D30C8)) + (comp (ref R2) + (value 10k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D3334)) + (comp (ref C2) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D4150)) + (comp (ref C1) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D4832)) + (comp (ref SW2) + (value Boot) + (footprint Buttons_Switches_THT.pretty:SW_PUSH_6mm) + (libsource (lib switches) (part SW_Push)) + (sheetpath (names /) (tstamps /)) + (tstamp 5909F6B6)) + (comp (ref SW1) + (value Reset) + (footprint Buttons_Switches_THT.pretty:SW_PUSH_6mm) + (libsource (lib switches) (part SW_Push)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A0134)) + (comp (ref P4) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 59143415)) + (comp (ref P5) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5914456D)) + (comp (ref P6) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 591446F3)) + (comp (ref P1) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 591446F9)) + (comp (ref U1) + (value LM1117-3.3) + (footprint TO_SOT_Packages_SMD.pretty:SOT-223) + (libsource (lib regul) (part LM1117-3.3)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A15E172)) + (comp (ref P2) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A16E72F)) + (comp (ref P3) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A16E735)) + (comp (ref J2) + (value 12VIN) + (footprint Connectors_Terminal_Blocks.pretty:TerminalBlock_Pheonix_MKDS1.5-2pol) + (libsource (lib conn) (part Conn_01x02)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A170C1F)) + (comp (ref C3) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A178C32)) + (comp (ref U2) + (value MAX471) + (footprint Housings_SOIC.pretty:SO-8_5.3x6.2mm_Pitch1.27mm) + (libsource (lib linear) (part MAX471)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A179DDA)) + (comp (ref R6) + (value 1k5) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A183304)) + (comp (ref U3) + (value STM32F030F4Px) + (footprint Housings_SSOP.pretty:TSSOP-20_4.4x6.5mm_Pitch0.65mm) + (libsource (lib stm32) (part STM32F030F4Px)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A189F52)) + (comp (ref J1) + (value UART) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x03_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x03)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A18FF8B)) + (comp (ref D4) + (value SP0504BAHT) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23-5_HandSoldering) + (libsource (lib ESD_Protection) (part SP0504BAHT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A15ED2B)) + (comp (ref D1) + (value SP0502BAHT) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23) + (libsource (lib ESD_Protection) (part SP0502BAHT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A15F477)) + (comp (ref R3) + (value 470) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A161074)) + (comp (ref R4) + (value 470) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1618B4)) + (comp (ref J3) + (value Motor1) + (footprint Connectors.pretty:IDC_Header_Straight_10pins) + (libsource (lib conn) (part Conn_02x05_Odd_Even)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A167373)) + (comp (ref R11) + (value 47) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A16B42E)) + (comp (ref R13) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A16D4E0)) + (comp (ref R12) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A16D65B)) + (comp (ref J8) + (value Motor2) + (footprint Connectors.pretty:IDC_Header_Straight_10pins) + (libsource (lib conn) (part Conn_02x05_Odd_Even)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1727CF)) + (comp (ref R14) + (value 47) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1727D9)) + (comp (ref R22) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1727E9)) + (comp (ref R15) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1727F0)) + (comp (ref J4) + (value DRV_left) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x08)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1683B2)) + (comp (ref J6) + (value DRV_right) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x08)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1683B3)) + (comp (ref R16) + (value 0) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A178F27)) + (comp (ref R17) + (value 0) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A17912B)) + (comp (ref R18) + (value 0) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1791EB)) + (comp (ref J5) + (value DRV_left) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x08)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A189004)) + (comp (ref J7) + (value DRV_right) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x08)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A18900A)) + (comp (ref R19) + (value 0) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A189030)) + (comp (ref R20) + (value 0) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A189036)) + (comp (ref R21) + (value 0) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A18903C)) + (comp (ref C6) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1AB970)) + (comp (ref C7) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1ABACF)) + (comp (ref C5) + (value 10u) + (footprint Capacitors_SMD.pretty:C_1206_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1ABB86)) + (comp (ref C8) + (value 1u) + (footprint Capacitors_SMD.pretty:C_0805_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1CC7B7)) + (comp (ref D3) + (value MM3Z3V6) + (footprint Diodes_SMD.pretty:D_0805) + (libsource (lib device) (part D_Zener)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1CFD84)) + (comp (ref C9) + (value 1u) + (footprint Capacitors_SMD.pretty:C_0805_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1CDB31)) + (comp (ref R9) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1DCD6C)) + (comp (ref R8) + (value 47k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1DD608)) + (comp (ref R10) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1E2C7B)) + (comp (ref R7) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1ED4E8)) + (comp (ref C11) + (value 100u) + (footprint Capacitors_THT.pretty:CP_Radial_D8.0mm_P3.50mm) + (libsource (lib device) (part CP_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1F265B)) + (comp (ref C10) + (value 100u) + (footprint Capacitors_THT.pretty:CP_Radial_D8.0mm_P3.50mm) + (libsource (lib device) (part CP_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A1F544E))) + (libparts + (libpart (lib device) (part C) + (description "Unpolarized capacitor") + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part CP) + (description "Polarised capacitor") + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part CP_Small) + (description "Polarised capacitor") + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP_Small)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part Conn_01x01) + (description "Generic connector, single row, 01x01") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x01)) + (pins + (pin (num 1) (name Pin_1) (type passive)))) + (libpart (lib conn) (part Conn_01x02) + (description "Generic connector, single row, 01x02") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x02)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)))) + (libpart (lib conn) (part Conn_01x03) + (description "Generic connector, single row, 01x03") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x03)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)))) + (libpart (lib conn) (part Conn_01x08) + (description "Generic connector, single row, 01x08") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x08)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)) + (pin (num 7) (name Pin_7) (type passive)) + (pin (num 8) (name Pin_8) (type passive)))) + (libpart (lib conn) (part Conn_02x05_Odd_Even) + (description "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers)") + (docs ~) + (footprints + (fp Connector*:*2x??x*mm*) + (fp Connector*:*2x???Pitch*) + (fp Pin_Header_Straight_2X*) + (fp Pin_Header_Angled_2X*) + (fp Socket_Strip_Straight_2X*) + (fp Socket_Strip_Angled_2X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_02x05_Odd_Even)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)) + (pin (num 7) (name Pin_7) (type passive)) + (pin (num 8) (name Pin_8) (type passive)) + (pin (num 9) (name Pin_9) (type passive)) + (pin (num 10) (name Pin_10) (type passive)))) + (libpart (lib device) (part D_Zener) + (description "Zener Diode") + (docs https://en.wikipedia.org/wiki/Zener_diode) + (footprints + (fp TO-???*) + (fp *SingleDiode) + (fp *_Diode_*) + (fp *SingleDiode*) + (fp D_*)) + (fields + (field (name Reference) D) + (field (name Value) D_Zener)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib regul) (part LM1117-1.8) + (aliases + (alias LM1117-2.5) + (alias LM1117-3.3) + (alias LM1117-5.0) + (alias TLV1117-15) + (alias TLV1117-18) + (alias TLV1117-25) + (alias TLV1117-33) + (alias TLV1117-50)) + (description "800mA Low-Dropout Linear Regulator, 1.8V fixed output, TO-220/TO-252/TO-263/SOT-223") + (docs http://www.ti.com/lit/ds/symlink/lm1117.pdf) + (footprints + (fp SOT?223*) + (fp TO?263*) + (fp TO?252*) + (fp TO?220*)) + (fields + (field (name Reference) U) + (field (name Value) LM1117-1.8)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name VO) (type power_out)) + (pin (num 3) (name VI) (type power_in)))) + (libpart (lib linear) (part MAX471) + (description "Precision, High-Side, Current-Sense Amplifiers, DIP-8/SOIC-8") + (docs http://pdfserv.maximintegrated.com/en/ds/MAX471-MAX472.pdf) + (footprints + (fp SOIC*3.9x4.9mm*Pitch1.27mm*) + (fp DIP*W7.62mm*)) + (fields + (field (name Reference) U) + (field (name Value) MAX471)) + (pins + (pin (num 1) (name SHDN) (type input)) + (pin (num 2) (name RS+) (type input)) + (pin (num 3) (name RS+) (type input)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name SIGN) (type openCol)) + (pin (num 6) (name RS-) (type input)) + (pin (num 7) (name RS-) (type input)) + (pin (num 8) (name OUT) (type output)))) + (libpart (lib device) (part Q_PMOS_GSD) + (description "Transistor P-MOSFET with substrate diode (general)") + (fields + (field (name Reference) Q) + (field (name Value) Q_PMOS_GSD)) + (pins + (pin (num 1) (name G) (type input)) + (pin (num 2) (name S) (type passive)) + (pin (num 3) (name D) (type passive)))) + (libpart (lib device) (part R) + (description Resistor) + (footprints + (fp R_*) + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib ESD_Protection) (part SP0502BAHT) + (description "TVS Diode Array, 5.5V Standoff, 2 Channels, SOT-23 package") + (docs http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf) + (footprints + (fp SOT?23*)) + (fields + (field (name Reference) D) + (field (name Value) SP0502BAHT) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-23)) + (pins + (pin (num 1) (name K) (type input)) + (pin (num 2) (name K) (type input)) + (pin (num 3) (name A) (type input)))) + (libpart (lib ESD_Protection) (part SP0504BAHT) + (description "TVS Diode Array, 5.5V Standoff, 4 Channels, SOT-23-5 package") + (docs http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf) + (footprints + (fp SOT?23*)) + (fields + (field (name Reference) D) + (field (name Value) SP0504BAHT) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-23-5)) + (pins + (pin (num 1) (name K) (type input)) + (pin (num 2) (name A) (type input)) + (pin (num 3) (name K) (type input)) + (pin (num 4) (name K) (type input)) + (pin (num 5) (name K) (type input)))) + (libpart (lib stm32) (part STM32F030F4Px) + (description "Core: ARM Cortex-M0 Package: TSSOP20 Flash: 16KB Ram: 4KB Frequency: 48MHz Voltage: 2.4..3.6V IO-pins: 15") + (docs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00088500.pdf) + (fields + (field (name Reference) U) + (field (name Value) STM32F030F4Px) + (field (name Footprint) Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mm)) + (pins + (pin (num 1) (name BOOT0) (type input)) + (pin (num 2) (name PF0/RCC_OSC_IN) (type input)) + (pin (num 3) (name PF1/RCC_OSC_OUT) (type input)) + (pin (num 4) (name NRST) (type input)) + (pin (num 5) (name VDDA) (type power_in)) + (pin (num 6) (name ADC_IN0/RTC_TAMP2/SYS_WKUP1/USART1_CTS/PA0) (type BiDi)) + (pin (num 7) (name ADC_IN1/USART1_DE/USART1_RTS/PA1) (type BiDi)) + (pin (num 8) (name ADC_IN2/USART1_TX/PA2) (type BiDi)) + (pin (num 9) (name ADC_IN3/USART1_RX/PA3) (type BiDi)) + (pin (num 10) (name ADC_IN4/SPI1_NSS/TIM14_CH1/USART1_CK/PA4) (type BiDi)) + (pin (num 11) (name ADC_IN5/SPI1_SCK/PA5) (type BiDi)) + (pin (num 12) (name ADC_IN6/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/PA6) (type BiDi)) + (pin (num 13) (name ADC_IN7/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/PA7) (type BiDi)) + (pin (num 14) (name PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4) (type BiDi)) + (pin (num 15) (name VSS) (type power_in)) + (pin (num 16) (name VDD) (type power_in)) + (pin (num 17) (name I2C1_SCL/TIM1_CH2/USART1_TX/PA9) (type BiDi)) + (pin (num 18) (name I2C1_SDA/TIM17_BKIN/TIM1_CH3/USART1_RX/PA10) (type BiDi)) + (pin (num 19) (name IR_OUT/SYS_SWDIO/PA13) (type BiDi)) + (pin (num 20) (name SYS_SWCLK/USART1_TX/PA14) (type BiDi)))) + (libpart (lib switches) (part SW_Push) + (description "Push button switch, generic, two pins") + (fields + (field (name Reference) SW) + (field (name Value) SW_Push)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive))))) + (libraries + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) + (library (logical ESD_Protection) + (uri /usr/share/kicad/library/ESD_Protection.lib)) + (library (logical linear) + (uri /usr/share/kicad/library/linear.lib)) + (library (logical regul) + (uri /usr/share/kicad/library/regul.lib)) + (library (logical stm32) + (uri /usr/share/kicad/library/stm32.lib)) + (library (logical switches) + (uri /usr/share/kicad/library/switches.lib))) + (nets + (net (code 1) (name +3V3) + (node (ref R14) (pin 2)) + (node (ref R16) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref U3) (pin 16)) + (node (ref U3) (pin 5)) + (node (ref R19) (pin 1)) + (node (ref R20) (pin 1)) + (node (ref R21) (pin 1)) + (node (ref SW2) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref R2) (pin 2)) + (node (ref C7) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref C5) (pin 1)) + (node (ref J6) (pin 3)) + (node (ref J6) (pin 4)) + (node (ref R17) (pin 1)) + (node (ref R18) (pin 1)) + (node (ref J7) (pin 3)) + (node (ref R11) (pin 2)) + (node (ref J7) (pin 4)) + (node (ref C4) (pin 1))) + (net (code 2) (name "Net-(J6-Pad7)") + (node (ref J6) (pin 7)) + (node (ref R18) (pin 2))) + (net (code 3) (name "Net-(J6-Pad5)") + (node (ref J6) (pin 5)) + (node (ref R16) (pin 2))) + (net (code 4) (name "Net-(J6-Pad6)") + (node (ref J6) (pin 6)) + (node (ref R17) (pin 2))) + (net (code 5) (name /M2_B*) + (node (ref J8) (pin 4)) + (node (ref J5) (pin 6))) + (net (code 6) (name /M2_B) + (node (ref J8) (pin 3)) + (node (ref J5) (pin 5))) + (net (code 7) (name /M2_A) + (node (ref J8) (pin 1)) + (node (ref J5) (pin 4))) + (net (code 8) (name /M2_A*) + (node (ref J5) (pin 3)) + (node (ref J8) (pin 2))) + (net (code 9) (name "Net-(J5-Pad2)") + (node (ref J5) (pin 2))) + (net (code 10) (name /M1_B*) + (node (ref J3) (pin 4)) + (node (ref J4) (pin 6))) + (net (code 11) (name /M1_B) + (node (ref J3) (pin 3)) + (node (ref J4) (pin 5))) + (net (code 12) (name /M1_A) + (node (ref J3) (pin 1)) + (node (ref J4) (pin 4))) + (net (code 13) (name /M1_A*) + (node (ref J3) (pin 2)) + (node (ref J4) (pin 3))) + (net (code 14) (name "Net-(J4-Pad2)") + (node (ref J4) (pin 2))) + (net (code 15) (name GND) + (node (ref C5) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref R5) (pin 2)) + (node (ref SW1) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref R1) (pin 2)) + (node (ref U2) (pin 4)) + (node (ref C4) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref J2) (pin 1)) + (node (ref U1) (pin 1)) + (node (ref R6) (pin 1)) + (node (ref D3) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref R9) (pin 1)) + (node (ref D1) (pin 3)) + (node (ref J3) (pin 8)) + (node (ref U3) (pin 15)) + (node (ref J1) (pin 1)) + (node (ref D4) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref J4) (pin 1)) + (node (ref J5) (pin 7)) + (node (ref J5) (pin 1)) + (node (ref J8) (pin 8)) + (node (ref C10) (pin 2)) + (node (ref J4) (pin 7))) + (net (code 16) (name "Net-(D3-Pad1)") + (node (ref R10) (pin 1)) + (node (ref R8) (pin 1)) + (node (ref R9) (pin 2)) + (node (ref D3) (pin 1))) + (net (code 17) (name /STPCURRENT) + (node (ref R7) (pin 2)) + (node (ref U3) (pin 6)) + (node (ref C8) (pin 1))) + (net (code 18) (name /STP12) + (node (ref C11) (pin 1)) + (node (ref C10) (pin 1)) + (node (ref J4) (pin 8)) + (node (ref U2) (pin 6)) + (node (ref U2) (pin 7)) + (node (ref J5) (pin 8))) + (net (code 19) (name "Net-(J7-Pad5)") + (node (ref R19) (pin 2)) + (node (ref J7) (pin 5))) + (net (code 20) (name "Net-(J7-Pad7)") + (node (ref R21) (pin 2)) + (node (ref J7) (pin 7))) + (net (code 21) (name "Net-(J7-Pad6)") + (node (ref J7) (pin 6)) + (node (ref R20) (pin 2))) + (net (code 22) (name "Net-(D2-Pad2)") + (node (ref Q1) (pin 1)) + (node (ref D2) (pin 2)) + (node (ref R5) (pin 1))) + (net (code 23) (name "Net-(P3-Pad1)") + (node (ref P3) (pin 1))) + (net (code 24) (name "Net-(P2-Pad1)") + (node (ref P2) (pin 1))) + (net (code 25) (name "Net-(P1-Pad1)") + (node (ref P1) (pin 1))) + (net (code 26) (name "Net-(P6-Pad1)") + (node (ref P6) (pin 1))) + (net (code 27) (name "Net-(P5-Pad1)") + (node (ref P5) (pin 1))) + (net (code 28) (name "Net-(P4-Pad1)") + (node (ref P4) (pin 1))) + (net (code 29) (name +12V) + (node (ref Q1) (pin 2)) + (node (ref D2) (pin 1)) + (node (ref R8) (pin 2)) + (node (ref U2) (pin 3)) + (node (ref U2) (pin 2)) + (node (ref C3) (pin 1)) + (node (ref U1) (pin 3))) + (net (code 30) (name "Net-(R6-Pad2)") + (node (ref R6) (pin 2)) + (node (ref R7) (pin 1)) + (node (ref U2) (pin 8))) + (net (code 31) (name "Net-(U2-Pad5)") + (node (ref U2) (pin 5))) + (net (code 32) (name /BOOT0) + (node (ref R1) (pin 1)) + (node (ref C2) (pin 1)) + (node (ref SW2) (pin 1)) + (node (ref U3) (pin 1))) + (net (code 33) (name "Net-(J2-Pad2)") + (node (ref J2) (pin 2)) + (node (ref Q1) (pin 3))) + (net (code 34) (name /NRST) + (node (ref U3) (pin 4)) + (node (ref SW1) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref R2) (pin 1))) + (net (code 35) (name "Net-(J3-Pad7)") + (node (ref J3) (pin 7)) + (node (ref R11) (pin 1))) + (net (code 36) (name "Net-(J3-Pad9)") + (node (ref J3) (pin 9)) + (node (ref R12) (pin 2))) + (net (code 37) (name "Net-(J3-Pad10)") + (node (ref J3) (pin 10)) + (node (ref R13) (pin 2))) + (net (code 38) (name "Net-(J8-Pad5)") + (node (ref J8) (pin 5))) + (net (code 39) (name "Net-(J3-Pad5)") + (node (ref J3) (pin 5))) + (net (code 40) (name "Net-(J3-Pad6)") + (node (ref J3) (pin 6))) + (net (code 41) (name "Net-(J8-Pad7)") + (node (ref R14) (pin 1)) + (node (ref J8) (pin 7))) + (net (code 42) (name "Net-(J8-Pad9)") + (node (ref J8) (pin 9)) + (node (ref R15) (pin 2))) + (net (code 43) (name "Net-(J8-Pad10)") + (node (ref J8) (pin 10)) + (node (ref R22) (pin 2))) + (net (code 44) (name "Net-(J8-Pad6)") + (node (ref J8) (pin 6))) + (net (code 45) (name /M2EN) + (node (ref U3) (pin 13)) + (node (ref J7) (pin 8))) + (net (code 46) (name "Net-(J1-Pad2)") + (node (ref J1) (pin 2)) + (node (ref R4) (pin 2))) + (net (code 47) (name /M1ESW1) + (node (ref D4) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref U3) (pin 19))) + (net (code 48) (name /SHDN) + (node (ref U2) (pin 1)) + (node (ref U3) (pin 14))) + (net (code 49) (name /M2DIR) + (node (ref U3) (pin 12)) + (node (ref J7) (pin 1))) + (net (code 50) (name /M1EN) + (node (ref U3) (pin 11)) + (node (ref J6) (pin 8))) + (net (code 51) (name /M1ESW2) + (node (ref U3) (pin 20)) + (node (ref D4) (pin 3)) + (node (ref R13) (pin 1))) + (net (code 52) (name /M1DIR) + (node (ref J6) (pin 1)) + (node (ref U3) (pin 10))) + (net (code 53) (name /M2STEP) + (node (ref U3) (pin 9)) + (node (ref J7) (pin 2))) + (net (code 54) (name /M1STEP) + (node (ref U3) (pin 8)) + (node (ref J6) (pin 2))) + (net (code 55) (name /U12V) + (node (ref U3) (pin 7)) + (node (ref R10) (pin 2)) + (node (ref C9) (pin 1))) + (net (code 56) (name /M2ESW2) + (node (ref D4) (pin 5)) + (node (ref U3) (pin 3)) + (node (ref R22) (pin 1))) + (net (code 57) (name /M2ESW1) + (node (ref U3) (pin 2)) + (node (ref R15) (pin 1)) + (node (ref D4) (pin 4))) + (net (code 58) (name /USART_RX) + (node (ref D1) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref U3) (pin 18))) + (net (code 59) (name /USART_TX) + (node (ref R3) (pin 1)) + (node (ref D1) (pin 2)) + (node (ref U3) (pin 17))) + (net (code 60) (name "Net-(J1-Pad3)") + (node (ref J1) (pin 3)) + (node (ref R3) (pin 2))))) \ No newline at end of file diff --git a/electronics/steppers.pro b/electronics/steppers.pro new file mode 100644 index 0000000..f4a3d5d --- /dev/null +++ b/electronics/steppers.pro @@ -0,0 +1,54 @@ +update=Чт 23 ноя 2017 08:44:17 +last_client=kicad +[pcbnew] +version=1 +LastNetListRead=stepper.net +UseCmpFile=1 +PadDrill=0.6 +PadSizeH=1 +PadSizeV=1 +PcbTextSizeV=1 +PcbTextSizeH=1 +PcbTextThickness=0.3 +ModuleTextSizeV=1 +ModuleTextSizeH=1 +ModuleTextSizeThickness=0.15 +SolderMaskClearance=0 +SolderMaskMinWidth=0 +DrawSegmentWidth=0.2 +BoardOutlineThickness=0.15 +ModuleOutlineThickness=0.15 +[pcbnew/libraries] +LibDir= +LibName1=sockets +LibName2=connect +LibName3=discret +LibName4=pin_array +LibName5=divers +LibName6=libcms +LibName7=display +LibName8=led +LibName9=dip_sockets +LibName10=pga_sockets +LibName11=valves +[general] +version=1 +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=steppers-rescue +LibName2=conn +LibName3=device +LibName4=ESD_Protection +LibName5=linear +LibName6=microcontrollers +LibName7=power +LibName8=regul +LibName9=relays +LibName10=sensors +LibName11=stm32 +LibName12=texas +LibName13=transistors +LibName14=switches +LibName15=drv8825 diff --git a/electronics/steppers.sch b/electronics/steppers.sch new file mode 100644 index 0000000..8a1834f --- /dev/null +++ b/electronics/steppers.sch @@ -0,0 +1,1635 @@ +EESchema Schematic File Version 2 +LIBS:steppers-rescue +LIBS:conn +LIBS:device +LIBS:ESD_Protection +LIBS:linear +LIBS:microcontrollers +LIBS:power +LIBS:regul +LIBS:relays +LIBS:sensors +LIBS:stm32 +LIBS:texas +LIBS:transistors +LIBS:switches +LIBS:drv8825 +LIBS:steppers-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L GND #PWR01 +U 1 1 58C453C7 +P 2750 5450 +F 0 "#PWR01" H 2750 5200 50 0001 C CNN +F 1 "GND" H 2750 5300 50 0000 C CNN +F 2 "" H 2750 5450 50 0000 C CNN +F 3 "" H 2750 5450 50 0000 C CNN + 1 2750 5450 + 1 0 0 -1 +$EndComp +$Comp +L CP C4 +U 1 1 58C454F6 +P 3150 5250 +F 0 "C4" H 3175 5350 50 0000 L CNN +F 1 "47u" H 3175 5150 50 0000 L CNN +F 2 "Capacitors_Tantalum_SMD.pretty:Tantalum_Case-A_EIA-3216-18_Hand" H 3188 5100 50 0001 C CNN +F 3 "" H 3150 5250 50 0000 C CNN + 1 3150 5250 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR02 +U 1 1 58C455CB +P 3350 5100 +F 0 "#PWR02" H 3350 4950 50 0001 C CNN +F 1 "+3.3V" H 3350 5240 50 0000 C CNN +F 2 "" H 3350 5100 50 0000 C CNN +F 3 "" H 3350 5100 50 0000 C CNN + 1 3350 5100 + 1 0 0 -1 +$EndComp +Text Notes 900 4650 0 100 ~ 0 +3.3V MCU power source\nwith short-circuit protection +Wire Wire Line + 2300 5400 3150 5400 +Connection ~ 3150 5100 +$Comp +L GND #PWR03 +U 1 1 5910CDAC +P 1400 5550 +F 0 "#PWR03" H 1400 5300 50 0001 C CNN +F 1 "GND" H 1400 5400 50 0000 C CNN +F 2 "" H 1400 5550 50 0000 C CNN +F 3 "" H 1400 5550 50 0000 C CNN + 1 1400 5550 + 1 0 0 -1 +$EndComp +$Comp +L Q_PMOS_GSD Q1 +U 1 1 5910E2F2 +P 1750 5200 +F 0 "Q1" H 1950 5250 50 0000 L CNN +F 1 "AO3401" H 1950 5150 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 1950 5300 50 0001 C CNN +F 3 "" H 1750 5200 50 0000 C CNN + 1 1750 5200 + 0 -1 -1 0 +$EndComp +$Comp +L D_Zener D2 +U 1 1 5910F169 +P 1950 5500 +F 0 "D2" H 1950 5600 50 0000 C CNN +F 1 "MM3Z3V6" H 1950 5400 50 0000 C CNN +F 2 "Diodes_SMD.pretty:D_0805" H 1950 5500 50 0001 C CNN +F 3 "" H 1950 5500 50 0000 C CNN + 1 1950 5500 + -1 0 0 1 +$EndComp +$Comp +L R R5 +U 1 1 591101C8 +P 1600 5500 +F 0 "R5" V 1680 5500 50 0000 C CNN +F 1 "2k2" V 1600 5500 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 1530 5500 50 0001 C CNN +F 3 "" H 1600 5500 50 0000 C CNN + 1 1600 5500 + 0 1 1 0 +$EndComp +Text Notes 750 2350 0 100 ~ 0 +Bootloader init +Text Label 1050 3400 2 60 ~ 0 +NRST +Text Label 1050 2500 0 60 ~ 0 +BOOT0 +$Comp +L R R1 +U 1 1 590D30C8 +P 1050 2800 +F 0 "R1" V 1130 2800 50 0000 C CNN +F 1 "10k" V 1050 2800 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 980 2800 50 0001 C CNN +F 3 "" H 1050 2800 50 0000 C CNN + 1 1050 2800 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 590D3334 +P 1050 3650 +F 0 "R2" V 1130 3650 50 0000 C CNN +F 1 "10k" V 1050 3650 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 980 3650 50 0001 C CNN +F 3 "" H 1050 3650 50 0000 C CNN + 1 1050 3650 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 590D4150 +P 1650 2800 +F 0 "C2" H 1675 2900 50 0000 L CNN +F 1 "0.1" H 1675 2700 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 1688 2650 50 0001 C CNN +F 3 "" H 1650 2800 50 0000 C CNN + 1 1650 2800 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 590D4832 +P 1600 3650 +F 0 "C1" H 1625 3750 50 0000 L CNN +F 1 "0.1" H 1625 3550 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 1638 3500 50 0001 C CNN +F 3 "" H 1600 3650 50 0000 C CNN + 1 1600 3650 + 1 0 0 -1 +$EndComp +$Comp +L SW_Push SW2 +U 1 1 5909F6B6 +P 1350 2800 +F 0 "SW2" H 1400 2900 50 0000 L CNN +F 1 "Boot" H 1350 2740 50 0000 C CNN +F 2 "Buttons_Switches_THT.pretty:SW_PUSH_6mm" H 1350 3000 50 0001 C CNN +F 3 "" H 1350 3000 50 0000 C CNN + 1 1350 2800 + 0 1 1 0 +$EndComp +$Comp +L SW_Push SW1 +U 1 1 590A0134 +P 1300 3650 +F 0 "SW1" H 1350 3750 50 0000 L CNN +F 1 "Reset" H 1300 3590 50 0000 C CNN +F 2 "Buttons_Switches_THT.pretty:SW_PUSH_6mm" H 1300 3850 50 0001 C CNN +F 3 "" H 1300 3850 50 0000 C CNN + 1 1300 3650 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR04 +U 1 1 590A03AF +P 1050 3000 +F 0 "#PWR04" H 1050 2750 50 0001 C CNN +F 1 "GND" H 1050 2850 50 0000 C CNN +F 2 "" H 1050 3000 50 0000 C CNN +F 3 "" H 1050 3000 50 0000 C CNN + 1 1050 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1050 3000 1050 2950 +Wire Wire Line + 1050 2500 1050 2650 +Wire Wire Line + 1650 2600 1650 2650 +Wire Wire Line + 1050 2600 1650 2600 +Connection ~ 1350 2600 +Connection ~ 1050 2600 +Wire Wire Line + 1350 3000 1650 3000 +Wire Wire Line + 1650 3000 1650 2950 +$Comp +L +3.3V #PWR05 +U 1 1 590A1E6C +P 1500 3050 +F 0 "#PWR05" H 1500 2900 50 0001 C CNN +F 1 "+3.3V" H 1500 3190 50 0000 C CNN +F 2 "" H 1500 3050 50 0000 C CNN +F 3 "" H 1500 3050 50 0000 C CNN + 1 1500 3050 + -1 0 0 1 +$EndComp +Wire Wire Line + 1500 3050 1500 3000 +Connection ~ 1500 3000 +Wire Wire Line + 1050 3400 1050 3500 +$Comp +L +3.3V #PWR06 +U 1 1 590A465B +P 1050 3900 +F 0 "#PWR06" H 1050 3750 50 0001 C CNN +F 1 "+3.3V" H 1050 4040 50 0000 C CNN +F 2 "" H 1050 3900 50 0000 C CNN +F 3 "" H 1050 3900 50 0000 C CNN + 1 1050 3900 + -1 0 0 1 +$EndComp +Wire Wire Line + 1050 3900 1050 3800 +Wire Wire Line + 1050 3450 1600 3450 +Connection ~ 1050 3450 +Wire Wire Line + 1600 3450 1600 3500 +Connection ~ 1300 3450 +Wire Wire Line + 1300 3850 1600 3850 +Wire Wire Line + 1600 3850 1600 3800 +$Comp +L GND #PWR07 +U 1 1 590A509B +P 1450 3900 +F 0 "#PWR07" H 1450 3650 50 0001 C CNN +F 1 "GND" H 1450 3750 50 0000 C CNN +F 2 "" H 1450 3900 50 0000 C CNN +F 3 "" H 1450 3900 50 0000 C CNN + 1 1450 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1450 3900 1450 3850 +Connection ~ 1450 3850 +Wire Notes Line + 650 2200 650 4150 +Wire Notes Line + 650 4150 2000 4150 +Wire Notes Line + 2000 4150 2000 2200 +Wire Notes Line + 2000 2200 650 2200 +$Comp +L PWR_FLAG #FLG08 +U 1 1 590C1070 +P 1250 5100 +F 0 "#FLG08" H 1250 5195 50 0001 C CNN +F 1 "PWR_FLAG" H 1250 5280 50 0000 C CNN +F 2 "" H 1250 5100 50 0000 C CNN +F 3 "" H 1250 5100 50 0000 C CNN + 1 1250 5100 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG09 +U 1 1 590C116F +P 1250 5200 +F 0 "#FLG09" H 1250 5295 50 0001 C CNN +F 1 "PWR_FLAG" H 1250 5380 50 0000 C CNN +F 2 "" H 1250 5200 50 0000 C CNN +F 3 "" H 1250 5200 50 0000 C CNN + 1 1250 5200 + -1 0 0 1 +$EndComp +$Comp +L Conn_01x01 P4 +U 1 1 59143415 +P 1300 7050 +F 0 "P4" H 1300 7150 50 0000 C CNN +F 1 "Hole" V 1400 7050 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 1300 7050 50 0001 C CNN +F 3 "" H 1300 7050 50 0000 C CNN + 1 1300 7050 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 P5 +U 1 1 5914456D +P 1300 7300 +F 0 "P5" H 1300 7400 50 0000 C CNN +F 1 "Hole" V 1400 7300 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 1300 7300 50 0001 C CNN +F 3 "" H 1300 7300 50 0000 C CNN + 1 1300 7300 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 P6 +U 1 1 591446F3 +P 1300 7550 +F 0 "P6" H 1300 7650 50 0000 C CNN +F 1 "Hole" V 1400 7550 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 1300 7550 50 0001 C CNN +F 3 "" H 1300 7550 50 0000 C CNN + 1 1300 7550 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 P1 +U 1 1 591446F9 +P 850 7000 +F 0 "P1" H 850 7100 50 0000 C CNN +F 1 "Hole" V 950 7000 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 850 7000 50 0001 C CNN +F 3 "" H 850 7000 50 0000 C CNN + 1 850 7000 + 1 0 0 -1 +$EndComp +NoConn ~ 1100 7050 +NoConn ~ 1100 7300 +NoConn ~ 1100 7550 +NoConn ~ 650 7000 +$Comp +L LM1117-3.3 U1 +U 1 1 5A15E172 +P 2750 5100 +F 0 "U1" H 2600 5225 50 0000 C CNN +F 1 "LM1117-3.3" H 2750 5225 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-223" H 2750 5100 50 0001 C CNN +F 3 "" H 2750 5100 50 0001 C CNN + 1 2750 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2750 5450 2750 5400 +Connection ~ 2750 5400 +$Comp +L Conn_01x01 P2 +U 1 1 5A16E72F +P 850 7300 +F 0 "P2" H 850 7400 50 0000 C CNN +F 1 "Hole" V 950 7300 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 850 7300 50 0001 C CNN +F 3 "" H 850 7300 50 0000 C CNN + 1 850 7300 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 P3 +U 1 1 5A16E735 +P 850 7550 +F 0 "P3" H 850 7650 50 0000 C CNN +F 1 "Hole" V 950 7550 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 850 7550 50 0001 C CNN +F 3 "" H 850 7550 50 0000 C CNN + 1 850 7550 + 1 0 0 -1 +$EndComp +NoConn ~ 650 7300 +NoConn ~ 650 7550 +$Comp +L Conn_01x02 J2 +U 1 1 5A170C1F +P 900 5200 +F 0 "J2" H 900 5400 50 0000 C CNN +F 1 "12VIN" H 900 5000 50 0000 C CNN +F 2 "Connectors_Terminal_Blocks.pretty:TerminalBlock_Pheonix_MKDS1.5-2pol" H 900 5200 50 0001 C CNN +F 3 "" H 900 5200 50 0001 C CNN + 1 900 5200 + -1 0 0 1 +$EndComp +Wire Wire Line + 1100 5200 1450 5200 +Wire Wire Line + 1100 5100 1550 5100 +Connection ~ 1250 5100 +Wire Wire Line + 1750 5500 1750 5400 +Wire Wire Line + 1750 5500 1800 5500 +Wire Wire Line + 2100 5500 2200 5500 +Wire Wire Line + 2150 5500 2150 5100 +Wire Wire Line + 1950 5100 2450 5100 +Wire Wire Line + 1400 5550 1400 5500 +Wire Wire Line + 1400 5500 1450 5500 +Wire Wire Line + 1450 5500 1450 5200 +Connection ~ 1250 5200 +Connection ~ 1450 5500 +Connection ~ 1750 5500 +Text Notes 1800 5650 0 20 ~ 0 +need at least 5mA +Connection ~ 2150 5100 +Wire Wire Line + 3050 5100 3350 5100 +$Comp +L C C3 +U 1 1 5A178C32 +P 2300 5250 +F 0 "C3" H 2325 5350 50 0000 L CNN +F 1 "0.1" H 2325 5150 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 2338 5100 50 0001 C CNN +F 3 "" H 2300 5250 50 0000 C CNN + 1 2300 5250 + 1 0 0 -1 +$EndComp +Connection ~ 2300 5100 +$Comp +L MAX471 U2 +U 1 1 5A179DDA +P 4500 5050 +F 0 "U2" H 4200 5400 50 0000 L CNN +F 1 "MAX471" H 4500 5400 50 0000 L CNN +F 2 "Housings_SOIC.pretty:SO-8_5.3x6.2mm_Pitch1.27mm" H 4500 5050 50 0001 C CNN +F 3 "" H 4500 5050 50 0001 C CNN + 1 4500 5050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4000 4850 4100 4850 +Wire Wire Line + 4100 4950 4050 4950 +Wire Wire Line + 4050 4950 4050 4850 +Connection ~ 4050 4850 +Text Label 4100 5150 2 49 ~ 0 +SHDN +Wire Wire Line + 4900 4850 5000 4850 +Wire Wire Line + 4950 4850 4950 4950 +Wire Wire Line + 4950 4950 4900 4950 +Connection ~ 4950 4850 +Text Label 5000 4850 0 49 ~ 0 +STP12 +Text Label 5350 5150 0 49 ~ 0 +STPCURRENT +Wire Wire Line + 4500 5450 4500 5600 +Wire Notes Line + 650 4350 650 5800 +Wire Notes Line + 650 5800 3500 5800 +Wire Notes Line + 3500 5800 3500 4350 +Wire Notes Line + 3500 4350 650 4350 +NoConn ~ 4900 5150 +Text Notes 4950 5700 0 49 ~ 0 +I=500uA/A +$Comp +L R R6 +U 1 1 5A183304 +P 4950 5450 +F 0 "R6" V 5030 5450 50 0000 C CNN +F 1 "1k5" V 4950 5450 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 4880 5450 50 0001 C CNN +F 3 "" H 4950 5450 50 0000 C CNN + 1 4950 5450 + -1 0 0 1 +$EndComp +Wire Wire Line + 4950 5300 4950 5250 +Connection ~ 4950 5250 +$Comp +L GND #PWR010 +U 1 1 5A18356D +P 4700 5600 +F 0 "#PWR010" H 4700 5350 50 0001 C CNN +F 1 "GND" H 4700 5450 50 0000 C CNN +F 2 "" H 4700 5600 50 0000 C CNN +F 3 "" H 4700 5600 50 0000 C CNN + 1 4700 5600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4500 5600 5350 5600 +Connection ~ 4700 5600 +Text Notes 5350 5050 0 49 ~ 0 +U=0.75 V/A +$Comp +L STM32F030F4Px U3 +U 1 1 5A189F52 +P 4600 2200 +F 0 "U3" H 3000 3125 50 0000 L BNN +F 1 "STM32F030F4Px" H 6200 3125 50 0000 R BNN +F 2 "Housings_SSOP.pretty:TSSOP-20_4.4x6.5mm_Pitch0.65mm" H 6200 3075 50 0001 R TNN +F 3 "" H 4600 2200 50 0001 C CNN + 1 4600 2200 + 1 0 0 -1 +$EndComp +Text Label 2900 1800 2 60 ~ 0 +BOOT0 +Text Label 2900 1600 2 60 ~ 0 +NRST +Text Label 6300 1600 0 49 ~ 0 +STPCURRENT +$Comp +L Conn_01x03 J1 +U 1 1 5A18FF8B +P 800 1250 +F 0 "J1" H 800 1450 50 0000 C CNN +F 1 "UART" H 800 1050 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x03_Pitch2.54mm" H 800 1250 50 0001 C CNN +F 3 "" H 800 1250 50 0001 C CNN + 1 800 1250 + -1 0 0 1 +$EndComp +$Comp +L SP0504BAHT D4 +U 1 1 5A15ED2B +P 9250 5550 +F 0 "D4" H 9550 5650 50 0000 L CNN +F 1 "SP0504BAHT" H 9550 5575 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23-5_HandSoldering" H 9550 5500 50 0001 L CNN +F 3 "" H 9375 5675 50 0001 C CNN + 1 9250 5550 + 1 0 0 -1 +$EndComp +$Comp +L SP0502BAHT D1 +U 1 1 5A15F477 +P 1500 1550 +F 0 "D1" H 1725 1650 50 0000 L CNN +F 1 "SP0502BAHT" H 1725 1575 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23" H 1725 1500 50 0001 L CNN +F 3 "" H 1625 1675 50 0001 C CNN + 1 1500 1550 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5A161074 +P 1250 1050 +F 0 "R3" V 1330 1050 50 0000 C CNN +F 1 "470" V 1250 1050 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 1180 1050 50 0001 C CNN +F 3 "" H 1250 1050 50 0000 C CNN + 1 1250 1050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 5A1618B4 +P 1250 1250 +F 0 "R4" V 1330 1250 50 0000 C CNN +F 1 "470" V 1250 1250 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 1180 1250 50 0001 C CNN +F 3 "" H 1250 1250 50 0000 C CNN + 1 1250 1250 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR011 +U 1 1 5A162CD6 +P 1000 1450 +F 0 "#PWR011" H 1000 1200 50 0001 C CNN +F 1 "GND" H 1000 1300 50 0000 C CNN +F 2 "" H 1000 1450 50 0000 C CNN +F 3 "" H 1000 1450 50 0000 C CNN + 1 1000 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1000 1350 1000 1450 +Wire Wire Line + 1100 1250 1000 1250 +Wire Wire Line + 1000 1050 1000 1150 +Wire Wire Line + 1000 1050 1100 1050 +Wire Wire Line + 1400 1350 1400 1250 +Wire Wire Line + 1400 1050 1750 1050 +Wire Wire Line + 1600 1050 1600 1350 +$Comp +L GND #PWR012 +U 1 1 5A16363F +P 1500 1800 +F 0 "#PWR012" H 1500 1550 50 0001 C CNN +F 1 "GND" H 1500 1650 50 0000 C CNN +F 2 "" H 1500 1800 50 0000 C CNN +F 3 "" H 1500 1800 50 0000 C CNN + 1 1500 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1500 1800 1500 1750 +Text Label 6300 2400 0 60 ~ 0 +USART_TX +Text Label 6300 2500 0 60 ~ 0 +USART_RX +Text Label 1750 1050 0 60 ~ 0 +USART_TX +Text Label 1750 1250 0 60 ~ 0 +USART_RX +Wire Wire Line + 1400 1250 1750 1250 +Connection ~ 1600 1050 +$Comp +L Conn_02x05_Odd_Even J3 +U 1 1 5A167373 +P 8550 4700 +F 0 "J3" H 8600 5000 50 0000 C CNN +F 1 "Motor1" H 8600 4400 50 0000 C CNN +F 2 "Connectors.pretty:IDC_Header_Straight_10pins" H 8550 4700 50 0001 C CNN +F 3 "" H 8550 4700 50 0001 C CNN + 1 8550 4700 + 1 0 0 -1 +$EndComp +Text Label 8350 4500 2 60 ~ 0 +M1_A +Text Label 8350 4600 2 60 ~ 0 +M1_B +Text Label 8850 4500 0 60 ~ 0 +M1_A* +Text Label 8850 4600 0 60 ~ 0 +M1_B* +$Comp +L R R11 +U 1 1 5A16B42E +P 8250 4800 +F 0 "R11" V 8330 4800 50 0000 C CNN +F 1 "47" V 8250 4800 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 8180 4800 50 0001 C CNN +F 3 "" H 8250 4800 50 0000 C CNN + 1 8250 4800 + 0 1 1 0 +$EndComp +NoConn ~ 8850 4700 +NoConn ~ 8350 4700 +$Comp +L GND #PWR013 +U 1 1 5A16CBE7 +P 9000 4850 +F 0 "#PWR013" H 9000 4600 50 0001 C CNN +F 1 "GND" H 9000 4700 50 0000 C CNN +F 2 "" H 9000 4850 50 0000 C CNN +F 3 "" H 9000 4850 50 0000 C CNN + 1 9000 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8850 4800 9000 4800 +Wire Wire Line + 9000 4800 9000 4850 +$Comp +L R R13 +U 1 1 5A16D4E0 +P 8850 5100 +F 0 "R13" V 8930 5100 50 0000 C CNN +F 1 "220" V 8850 5100 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 8780 5100 50 0001 C CNN +F 3 "" H 8850 5100 50 0000 C CNN + 1 8850 5100 + -1 0 0 1 +$EndComp +Wire Wire Line + 8850 4950 8850 4900 +$Comp +L R R12 +U 1 1 5A16D65B +P 8350 5100 +F 0 "R12" V 8430 5100 50 0000 C CNN +F 1 "220" V 8350 5100 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 8280 5100 50 0001 C CNN +F 3 "" H 8350 5100 50 0000 C CNN + 1 8350 5100 + -1 0 0 1 +$EndComp +Wire Wire Line + 8350 4950 8350 4900 +Wire Wire Line + 8400 4800 8350 4800 +$Comp +L +3.3V #PWR014 +U 1 1 5A170095 +P 8050 4800 +F 0 "#PWR014" H 8050 4650 50 0001 C CNN +F 1 "+3.3V" H 8050 4940 50 0000 C CNN +F 2 "" H 8050 4800 50 0000 C CNN +F 3 "" H 8050 4800 50 0000 C CNN + 1 8050 4800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8050 4800 8100 4800 +$Comp +L Conn_02x05_Odd_Even J8 +U 1 1 5A1727CF +P 9900 4700 +F 0 "J8" H 9950 5000 50 0000 C CNN +F 1 "Motor2" H 9950 4400 50 0000 C CNN +F 2 "Connectors.pretty:IDC_Header_Straight_10pins" H 9900 4700 50 0001 C CNN +F 3 "" H 9900 4700 50 0001 C CNN + 1 9900 4700 + 1 0 0 -1 +$EndComp +Text Label 9700 4500 2 60 ~ 0 +M2_A +Text Label 9700 4600 2 60 ~ 0 +M2_B +Text Label 10200 4500 0 60 ~ 0 +M2_A* +Text Label 10200 4600 0 60 ~ 0 +M2_B* +$Comp +L R R14 +U 1 1 5A1727D9 +P 9600 4800 +F 0 "R14" V 9680 4800 50 0000 C CNN +F 1 "47" V 9600 4800 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 9530 4800 50 0001 C CNN +F 3 "" H 9600 4800 50 0000 C CNN + 1 9600 4800 + 0 1 1 0 +$EndComp +NoConn ~ 10200 4700 +NoConn ~ 9700 4700 +$Comp +L GND #PWR015 +U 1 1 5A1727E1 +P 10350 4850 +F 0 "#PWR015" H 10350 4600 50 0001 C CNN +F 1 "GND" H 10350 4700 50 0000 C CNN +F 2 "" H 10350 4850 50 0000 C CNN +F 3 "" H 10350 4850 50 0000 C CNN + 1 10350 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10200 4800 10350 4800 +Wire Wire Line + 10350 4800 10350 4850 +$Comp +L R R22 +U 1 1 5A1727E9 +P 10200 5100 +F 0 "R22" V 10280 5100 50 0000 C CNN +F 1 "220" V 10200 5100 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 10130 5100 50 0001 C CNN +F 3 "" H 10200 5100 50 0000 C CNN + 1 10200 5100 + -1 0 0 1 +$EndComp +Wire Wire Line + 10200 4950 10200 4900 +$Comp +L R R15 +U 1 1 5A1727F0 +P 9700 5100 +F 0 "R15" V 9780 5100 50 0000 C CNN +F 1 "220" V 9700 5100 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 9630 5100 50 0001 C CNN +F 3 "" H 9700 5100 50 0000 C CNN + 1 9700 5100 + -1 0 0 1 +$EndComp +Wire Wire Line + 9700 4950 9700 4900 +Wire Wire Line + 9750 4800 9700 4800 +$Comp +L +3.3V #PWR016 +U 1 1 5A1727F8 +P 9400 4800 +F 0 "#PWR016" H 9400 4650 50 0001 C CNN +F 1 "+3.3V" H 9400 4940 50 0000 C CNN +F 2 "" H 9400 4800 50 0000 C CNN +F 3 "" H 9400 4800 50 0000 C CNN + 1 9400 4800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9400 4800 9450 4800 +$Comp +L GND #PWR017 +U 1 1 5A173D79 +P 9250 5800 +F 0 "#PWR017" H 9250 5550 50 0001 C CNN +F 1 "GND" H 9250 5650 50 0000 C CNN +F 2 "" H 9250 5800 50 0000 C CNN +F 3 "" H 9250 5800 50 0000 C CNN + 1 9250 5800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9250 5800 9250 5750 +Wire Wire Line + 9150 5350 8350 5350 +Wire Wire Line + 8350 5350 8350 5250 +Wire Wire Line + 8800 5250 9250 5250 +Wire Wire Line + 9250 5250 9250 5350 +Wire Wire Line + 9350 5350 9350 5250 +Wire Wire Line + 9350 5250 9750 5250 +Wire Wire Line + 10200 5250 10200 5350 +Wire Wire Line + 10200 5350 9450 5350 +Text Label 8350 5350 2 60 ~ 0 +M1ESW1 +Text Label 10200 5350 0 60 ~ 0 +M2ESW2 +Text Label 8800 5250 2 60 ~ 0 +M1ESW2 +Connection ~ 8850 5250 +Text Label 9750 5250 0 60 ~ 0 +M2ESW1 +Connection ~ 9700 5250 +Text Label 6300 2100 0 60 ~ 0 +M1EN +Text Label 6300 2300 0 60 ~ 0 +M2EN +Text Label 6300 1800 0 60 ~ 0 +M1STEP +Text Label 6300 1900 0 60 ~ 0 +M2STEP +Text Label 6300 2000 0 60 ~ 0 +M1DIR +Text Label 6300 2200 0 60 ~ 0 +M2DIR +Text Label 6300 2600 0 60 ~ 0 +M1ESW1 +Text Label 6300 2700 0 60 ~ 0 +M1ESW2 +Text Label 2900 2400 2 60 ~ 0 +M2ESW1 +Text Label 2900 2500 2 60 ~ 0 +M2ESW2 +$Comp +L Conn_01x08 J4 +U 1 1 5A1683B2 +P 8850 1650 +F 0 "J4" H 8850 2050 50 0000 C CNN +F 1 "DRV_left" H 8850 1150 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm" H 8850 1650 50 0001 C CNN +F 3 "" H 8850 1650 50 0001 C CNN + 1 8850 1650 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x08 J6 +U 1 1 5A1683B3 +P 9300 1650 +F 0 "J6" H 9300 2050 50 0000 C CNN +F 1 "DRV_right" H 9300 1150 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm" H 9300 1650 50 0001 C CNN +F 3 "" H 9300 1650 50 0001 C CNN + 1 9300 1650 + -1 0 0 -1 +$EndComp +Wire Wire Line + 8650 1350 8550 1350 +Wire Wire Line + 8550 1450 8650 1450 +Wire Wire Line + 8350 1550 8650 1550 +Wire Wire Line + 8350 1650 8650 1650 +Wire Wire Line + 8350 1750 8650 1750 +Wire Wire Line + 8350 1850 8650 1850 +Wire Wire Line + 8650 1950 8550 1950 +Wire Wire Line + 8150 2050 8650 2050 +Wire Wire Line + 9500 2050 9600 2050 +Wire Wire Line + 9500 1950 9950 1950 +Wire Wire Line + 9500 1850 10050 1850 +Wire Wire Line + 9500 1750 9950 1750 +Wire Wire Line + 9500 1650 9600 1650 +Wire Wire Line + 9500 1550 10450 1550 +Wire Wire Line + 9500 1450 9900 1450 +Wire Wire Line + 9500 1350 9800 1350 +Text Label 9750 2200 0 60 ~ 0 +M1EN +Text Label 9800 3650 0 60 ~ 0 +M2EN +Text Label 9900 1400 0 60 ~ 0 +M1STEP +Text Label 9950 2900 0 60 ~ 0 +M2STEP +Text Label 9900 1250 0 60 ~ 0 +M1DIR +Text Label 9950 2750 0 60 ~ 0 +M2DIR +Text Notes 8550 1350 2 60 ~ 0 +GND +Text Notes 8550 1450 2 60 ~ 0 +~FAULT +Text Notes 8550 1550 2 60 ~ 0 +A2 +Text Notes 8550 1650 2 60 ~ 0 +A1 +Text Notes 8550 1750 2 60 ~ 0 +B1 +Text Notes 8550 1850 2 60 ~ 0 +B2 +Text Notes 8550 1950 2 60 ~ 0 +GND +Text Notes 8550 2050 2 60 ~ 0 +WMM +Text Notes 9600 1350 0 60 ~ 0 +DIR +Text Notes 9600 1450 0 60 ~ 0 +STEP +Text Notes 9600 1550 0 60 ~ 0 +~SLEEP +Text Notes 9600 1650 0 60 ~ 0 +~RESET +Text Notes 9600 1750 0 60 ~ 0 +M2 +Text Notes 9600 1850 0 60 ~ 0 +M1 +Text Notes 9600 1950 0 60 ~ 0 +M0 +Text Notes 9600 2050 0 60 ~ 0 +~EN +$Comp +L R R16 +U 1 1 5A178F27 +P 10200 1700 +F 0 "R16" V 10280 1700 50 0000 C CNN +F 1 "0" V 10200 1700 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10130 1700 50 0001 C CNN +F 3 "" H 10200 1700 50 0001 C CNN + 1 10200 1700 + 0 1 1 0 +$EndComp +$Comp +L R R17 +U 1 1 5A17912B +P 10200 1850 +F 0 "R17" V 10280 1850 50 0000 C CNN +F 1 "0" V 10200 1850 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10130 1850 50 0001 C CNN +F 3 "" H 10200 1850 50 0001 C CNN + 1 10200 1850 + 0 1 1 0 +$EndComp +$Comp +L R R18 +U 1 1 5A1791EB +P 10200 2000 +F 0 "R18" V 10280 2000 50 0000 C CNN +F 1 "0" V 10200 2000 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10130 2000 50 0001 C CNN +F 3 "" H 10200 2000 50 0001 C CNN + 1 10200 2000 + 0 1 1 0 +$EndComp +Wire Wire Line + 9950 1750 9950 1700 +Wire Wire Line + 9950 1700 10050 1700 +Wire Wire Line + 9950 1950 9950 2000 +Wire Wire Line + 9950 2000 10050 2000 +Wire Wire Line + 10350 1700 10350 2000 +Connection ~ 10350 1850 +$Comp +L +3.3V #PWR018 +U 1 1 5A17A2C5 +P 10450 1500 +F 0 "#PWR018" H 10450 1350 50 0001 C CNN +F 1 "+3.3V" H 10450 1640 50 0000 C CNN +F 2 "" H 10450 1500 50 0000 C CNN +F 3 "" H 10450 1500 50 0000 C CNN + 1 10450 1500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10450 1850 10350 1850 +Text Notes 10050 1650 0 20 ~ 0 +Solder only those need for\nmicrostepping desired +Wire Wire Line + 10450 1500 10450 1850 +Wire Wire Line + 9600 1650 9600 1550 +Connection ~ 10450 1550 +Connection ~ 9600 1550 +NoConn ~ 8550 1450 +$Comp +L PWR_FLAG #FLG019 +U 1 1 5A17FC22 +P 2200 5550 +F 0 "#FLG019" H 2200 5645 50 0001 C CNN +F 1 "PWR_FLAG" H 2200 5730 50 0000 C CNN +F 2 "" H 2200 5550 50 0000 C CNN +F 3 "" H 2200 5550 50 0000 C CNN + 1 2200 5550 + -1 0 0 1 +$EndComp +Wire Wire Line + 2200 5500 2200 5550 +Connection ~ 2150 5500 +$Comp +L +12V #PWR020 +U 1 1 5A17FD59 +P 2150 5100 +F 0 "#PWR020" H 2150 4950 50 0001 C CNN +F 1 "+12V" H 2150 5240 50 0000 C CNN +F 2 "" H 2150 5100 50 0001 C CNN +F 3 "" H 2150 5100 50 0001 C CNN + 1 2150 5100 + 1 0 0 -1 +$EndComp +$Comp +L +12V #PWR021 +U 1 1 5A17FE17 +P 4000 4850 +F 0 "#PWR021" H 4000 4700 50 0001 C CNN +F 1 "+12V" H 4000 4990 50 0000 C CNN +F 2 "" H 4000 4850 50 0001 C CNN +F 3 "" H 4000 4850 50 0001 C CNN + 1 4000 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8550 1950 8550 2150 +$Comp +L GND #PWR022 +U 1 1 5A181880 +P 8550 2150 +F 0 "#PWR022" H 8550 1900 50 0001 C CNN +F 1 "GND" H 8550 2000 50 0000 C CNN +F 2 "" H 8550 2150 50 0001 C CNN +F 3 "" H 8550 2150 50 0001 C CNN + 1 8550 2150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR023 +U 1 1 5A18265B +P 8550 1250 +F 0 "#PWR023" H 8550 1000 50 0001 C CNN +F 1 "GND" H 8550 1100 50 0000 C CNN +F 2 "" H 8550 1250 50 0001 C CNN +F 3 "" H 8550 1250 50 0001 C CNN + 1 8550 1250 + -1 0 0 1 +$EndComp +Wire Wire Line + 8550 1350 8550 1250 +Text Label 8350 1650 2 60 ~ 0 +M1_A +Text Label 8350 1750 2 60 ~ 0 +M1_B +Text Label 8350 1550 2 60 ~ 0 +M1_A* +Text Label 8350 1850 2 60 ~ 0 +M1_B* +Text Label 8350 3150 2 60 ~ 0 +M2_A +Text Label 8350 3250 2 60 ~ 0 +M2_B +Text Label 8350 3050 2 60 ~ 0 +M2_A* +Text Label 8350 3350 2 60 ~ 0 +M2_B* +Text Notes 8750 1150 0 49 ~ 0 +DRV8825 module 1\n(as seen from front) +$Comp +L Conn_01x08 J5 +U 1 1 5A189004 +P 8850 3150 +F 0 "J5" H 8850 3550 50 0000 C CNN +F 1 "DRV_left" H 8850 2650 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm" H 8850 3150 50 0001 C CNN +F 3 "" H 8850 3150 50 0001 C CNN + 1 8850 3150 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x08 J7 +U 1 1 5A18900A +P 9300 3150 +F 0 "J7" H 9300 3550 50 0000 C CNN +F 1 "DRV_right" H 9300 2650 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm" H 9300 3150 50 0001 C CNN +F 3 "" H 9300 3150 50 0001 C CNN + 1 9300 3150 + -1 0 0 -1 +$EndComp +Wire Wire Line + 8650 2850 8550 2850 +Wire Wire Line + 8550 2950 8650 2950 +Wire Wire Line + 8350 3050 8650 3050 +Wire Wire Line + 8350 3150 8650 3150 +Wire Wire Line + 8350 3250 8650 3250 +Wire Wire Line + 8350 3350 8650 3350 +Wire Wire Line + 8650 3450 8550 3450 +Wire Wire Line + 8150 3550 8650 3550 +Wire Wire Line + 9500 3550 9600 3550 +Wire Wire Line + 9500 3450 9950 3450 +Wire Wire Line + 9500 3350 10050 3350 +Wire Wire Line + 9500 3250 9950 3250 +Wire Wire Line + 9500 3150 9600 3150 +Wire Wire Line + 9500 3050 10450 3050 +Wire Wire Line + 9500 2950 9950 2950 +Wire Wire Line + 9500 2850 9850 2850 +Text Notes 8550 2850 2 60 ~ 0 +GND +Text Notes 8550 2950 2 60 ~ 0 +~FAULT +Text Notes 8550 3050 2 60 ~ 0 +A2 +Text Notes 8550 3150 2 60 ~ 0 +A1 +Text Notes 8550 3250 2 60 ~ 0 +B1 +Text Notes 8550 3350 2 60 ~ 0 +B2 +Text Notes 8550 3450 2 60 ~ 0 +GND +Text Notes 8550 3550 2 60 ~ 0 +WMM +Text Notes 9600 2850 0 60 ~ 0 +DIR +Text Notes 9600 2950 0 60 ~ 0 +STEP +Text Notes 9600 3050 0 60 ~ 0 +~SLEEP +Text Notes 9600 3150 0 60 ~ 0 +~RESET +Text Notes 9600 3250 0 60 ~ 0 +M2 +Text Notes 9600 3350 0 60 ~ 0 +M1 +Text Notes 9600 3450 0 60 ~ 0 +M0 +Text Notes 9600 3550 0 60 ~ 0 +~EN +$Comp +L R R19 +U 1 1 5A189030 +P 10200 3200 +F 0 "R19" V 10280 3200 50 0000 C CNN +F 1 "0" V 10200 3200 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10130 3200 50 0001 C CNN +F 3 "" H 10200 3200 50 0001 C CNN + 1 10200 3200 + 0 1 1 0 +$EndComp +$Comp +L R R20 +U 1 1 5A189036 +P 10200 3350 +F 0 "R20" V 10280 3350 50 0000 C CNN +F 1 "0" V 10200 3350 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10130 3350 50 0001 C CNN +F 3 "" H 10200 3350 50 0001 C CNN + 1 10200 3350 + 0 1 1 0 +$EndComp +$Comp +L R R21 +U 1 1 5A18903C +P 10200 3500 +F 0 "R21" V 10280 3500 50 0000 C CNN +F 1 "0" V 10200 3500 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10130 3500 50 0001 C CNN +F 3 "" H 10200 3500 50 0001 C CNN + 1 10200 3500 + 0 1 1 0 +$EndComp +Wire Wire Line + 9950 3250 9950 3200 +Wire Wire Line + 9950 3200 10050 3200 +Wire Wire Line + 9950 3450 9950 3500 +Wire Wire Line + 9950 3500 10050 3500 +Wire Wire Line + 10350 3200 10350 3500 +Connection ~ 10350 3350 +$Comp +L +3.3V #PWR024 +U 1 1 5A189048 +P 10450 3000 +F 0 "#PWR024" H 10450 2850 50 0001 C CNN +F 1 "+3.3V" H 10450 3140 50 0000 C CNN +F 2 "" H 10450 3000 50 0000 C CNN +F 3 "" H 10450 3000 50 0000 C CNN + 1 10450 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10450 3350 10350 3350 +Text Notes 10050 3150 0 20 ~ 0 +Solder only those need for\nmicrostepping desired +Wire Wire Line + 10450 3000 10450 3350 +Wire Wire Line + 9600 3150 9600 3050 +Connection ~ 10450 3050 +Connection ~ 9600 3050 +NoConn ~ 8550 2950 +Wire Wire Line + 8550 3450 8550 3650 +$Comp +L GND #PWR025 +U 1 1 5A18905C +P 8550 3650 +F 0 "#PWR025" H 8550 3400 50 0001 C CNN +F 1 "GND" H 8550 3500 50 0000 C CNN +F 2 "" H 8550 3650 50 0001 C CNN +F 3 "" H 8550 3650 50 0001 C CNN + 1 8550 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR026 +U 1 1 5A189062 +P 8550 2750 +F 0 "#PWR026" H 8550 2500 50 0001 C CNN +F 1 "GND" H 8550 2600 50 0000 C CNN +F 2 "" H 8550 2750 50 0001 C CNN +F 3 "" H 8550 2750 50 0001 C CNN + 1 8550 2750 + -1 0 0 1 +$EndComp +Wire Wire Line + 8550 2850 8550 2750 +Text Notes 8750 2650 0 49 ~ 0 +DRV8825 module 2\n(as seen from front) +Wire Wire Line + 9750 2200 9600 2200 +Wire Wire Line + 9600 2200 9600 2050 +Wire Wire Line + 9900 1450 9900 1400 +Wire Wire Line + 9800 1350 9800 1250 +Wire Wire Line + 9800 1250 9900 1250 +Wire Wire Line + 9800 3650 9600 3650 +Wire Wire Line + 9600 3650 9600 3550 +Wire Wire Line + 9950 2950 9950 2900 +Wire Wire Line + 9850 2850 9850 2750 +Wire Wire Line + 9850 2750 9950 2750 +Text Label 8150 2050 2 49 ~ 0 +STP12 +Wire Notes Line + 7850 750 7850 3900 +Wire Notes Line + 7850 3900 10600 3900 +Wire Notes Line + 10600 3900 10600 750 +Wire Notes Line + 10600 750 7850 750 +Text Notes 7950 900 0 100 ~ 0 +DRV8825 +Text Notes 8050 4300 0 100 ~ 0 +Steppers' connectors +Wire Notes Line + 7900 4150 7900 6000 +Wire Notes Line + 7900 6000 10600 6000 +Wire Notes Line + 10600 6000 10600 4150 +Wire Notes Line + 10600 4150 7900 4150 +Text Label 2900 2700 2 49 ~ 0 +SHDN +$Comp +L C C6 +U 1 1 5A1AB970 +P 3900 950 +F 0 "C6" H 3925 1050 50 0000 L CNN +F 1 "0.1" H 3925 850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 3938 800 50 0001 C CNN +F 3 "" H 3900 950 50 0000 C CNN + 1 3900 950 + 1 0 0 -1 +$EndComp +$Comp +L C C7 +U 1 1 5A1ABACF +P 4200 950 +F 0 "C7" H 4225 1050 50 0000 L CNN +F 1 "0.1" H 4225 850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 4238 800 50 0001 C CNN +F 3 "" H 4200 950 50 0000 C CNN + 1 4200 950 + 1 0 0 -1 +$EndComp +$Comp +L C C5 +U 1 1 5A1ABB86 +P 3600 950 +F 0 "C5" H 3625 1050 50 0000 L CNN +F 1 "10u" H 3625 850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_1206_HandSoldering" H 3638 800 50 0001 C CNN +F 3 "" H 3600 950 50 0000 C CNN + 1 3600 950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3600 800 4500 800 +Connection ~ 3900 800 +Wire Wire Line + 3600 1100 4200 1100 +Connection ~ 3900 1100 +Wire Wire Line + 4500 800 4500 1200 +Connection ~ 4200 800 +Wire Wire Line + 4600 1200 4600 1150 +Wire Wire Line + 4600 1150 4500 1150 +Connection ~ 4500 1150 +$Comp +L GND #PWR027 +U 1 1 5A1B3C28 +P 3900 1100 +F 0 "#PWR027" H 3900 850 50 0001 C CNN +F 1 "GND" H 3900 950 50 0000 C CNN +F 2 "" H 3900 1100 50 0000 C CNN +F 3 "" H 3900 1100 50 0000 C CNN + 1 3900 1100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR028 +U 1 1 5A1B4A11 +P 4600 3150 +F 0 "#PWR028" H 4600 2900 50 0001 C CNN +F 1 "GND" H 4600 3000 50 0000 C CNN +F 2 "" H 4600 3150 50 0000 C CNN +F 3 "" H 4600 3150 50 0000 C CNN + 1 4600 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4600 3150 4600 3100 +$Comp +L +3.3V #PWR029 +U 1 1 5A1B5A75 +P 3900 750 +F 0 "#PWR029" H 3900 600 50 0001 C CNN +F 1 "+3.3V" H 3900 890 50 0000 C CNN +F 2 "" H 3900 750 50 0000 C CNN +F 3 "" H 3900 750 50 0000 C CNN + 1 3900 750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3900 750 3900 800 +Text Notes 750 850 0 100 ~ 0 +UART ESD protection +Wire Notes Line + 650 700 650 2000 +Wire Notes Line + 650 2000 2350 2000 +Wire Notes Line + 2350 2000 2350 700 +Wire Notes Line + 2350 700 650 700 +Text Notes 3850 4550 0 59 ~ 0 +Steppers' current measurement\nand power management +Wire Notes Line + 3800 4350 3800 5800 +Wire Notes Line + 3800 5800 5850 5800 +Wire Notes Line + 3800 4350 5850 4350 +Text Notes 750 6800 0 59 ~ 0 +Assembly holes +Wire Notes Line + 600 6700 600 7700 +Wire Notes Line + 600 7700 1500 7700 +Wire Notes Line + 1500 7700 1500 6700 +Wire Notes Line + 1500 6700 600 6700 +$Comp +L C C8 +U 1 1 5A1CC7B7 +P 5350 5400 +F 0 "C8" H 5375 5500 50 0000 L CNN +F 1 "1u" H 5375 5300 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0805_HandSoldering" H 5388 5250 50 0001 C CNN +F 3 "" H 5350 5400 50 0000 C CNN + 1 5350 5400 + 1 0 0 -1 +$EndComp +Connection ~ 4950 5600 +$Comp +L D_Zener D3 +U 1 1 5A1CFD84 +P 6600 5350 +F 0 "D3" H 6600 5450 50 0000 C CNN +F 1 "MM3Z3V6" H 6600 5250 50 0000 C CNN +F 2 "Diodes_SMD.pretty:D_0805" H 6600 5350 50 0001 C CNN +F 3 "" H 6600 5350 50 0000 C CNN + 1 6600 5350 + 0 1 1 0 +$EndComp +$Comp +L C C9 +U 1 1 5A1CDB31 +P 7000 5350 +F 0 "C9" H 7025 5450 50 0000 L CNN +F 1 "1u" H 7025 5250 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0805_HandSoldering" H 7038 5200 50 0001 C CNN +F 3 "" H 7000 5350 50 0000 C CNN + 1 7000 5350 + 1 0 0 -1 +$EndComp +$Comp +L +12V #PWR030 +U 1 1 5A1CB29C +P 6350 4750 +F 0 "#PWR030" H 6350 4600 50 0001 C CNN +F 1 "+12V" H 6350 4890 50 0000 C CNN +F 2 "" H 6350 4750 50 0001 C CNN +F 3 "" H 6350 4750 50 0001 C CNN + 1 6350 4750 + 1 0 0 -1 +$EndComp +Text Label 6300 1700 0 59 ~ 0 +U12V +Text Notes 3500 3800 0 100 ~ 0 +MCU address stored in flash,\nchange on first run +$Comp +L R R9 +U 1 1 5A1DCD6C +P 6350 5350 +F 0 "R9" V 6430 5350 50 0000 C CNN +F 1 "10k" V 6350 5350 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 6280 5350 50 0001 C CNN +F 3 "" H 6350 5350 50 0000 C CNN + 1 6350 5350 + -1 0 0 1 +$EndComp +$Comp +L R R8 +U 1 1 5A1DD608 +P 6350 4950 +F 0 "R8" V 6430 4950 50 0000 C CNN +F 1 "47k" V 6350 4950 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 6280 4950 50 0001 C CNN +F 3 "" H 6350 4950 50 0000 C CNN + 1 6350 4950 + -1 0 0 1 +$EndComp +$Comp +L R R10 +U 1 1 5A1E2C7B +P 6800 5150 +F 0 "R10" V 6880 5150 50 0000 C CNN +F 1 "10k" V 6800 5150 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 6730 5150 50 0001 C CNN +F 3 "" H 6800 5150 50 0000 C CNN + 1 6800 5150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6350 5100 6350 5200 +Wire Wire Line + 6350 5150 6650 5150 +Connection ~ 6350 5150 +Wire Wire Line + 6600 5200 6600 5150 +Connection ~ 6600 5150 +Wire Wire Line + 6950 5150 7050 5150 +Wire Wire Line + 7000 5150 7000 5200 +Wire Wire Line + 6350 5500 6350 5550 +Wire Wire Line + 6350 5550 7000 5550 +Wire Wire Line + 7000 5550 7000 5500 +Wire Wire Line + 6600 5500 6600 5600 +Connection ~ 6600 5550 +Wire Wire Line + 6350 4750 6350 4800 +$Comp +L GND #PWR031 +U 1 1 5A1E710E +P 6600 5600 +F 0 "#PWR031" H 6600 5350 50 0001 C CNN +F 1 "GND" H 6600 5450 50 0000 C CNN +F 2 "" H 6600 5600 50 0000 C CNN +F 3 "" H 6600 5600 50 0000 C CNN + 1 6600 5600 + 1 0 0 -1 +$EndComp +Connection ~ 7000 5150 +Text Label 7050 5150 0 59 ~ 0 +U12V +Text Notes 6200 4550 0 100 ~ 0 +Steppers' voltage\nmeasurement +Text Notes 6600 5000 0 61 ~ 0 +U12V = Uin / 5.7 +$Comp +L R R7 +U 1 1 5A1ED4E8 +P 5150 5250 +F 0 "R7" V 5230 5250 50 0000 C CNN +F 1 "10k" V 5150 5250 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 5080 5250 50 0001 C CNN +F 3 "" H 5150 5250 50 0000 C CNN + 1 5150 5250 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4900 5250 5000 5250 +Wire Wire Line + 5300 5250 5350 5250 +Wire Wire Line + 5350 5250 5350 5150 +Connection ~ 5350 5250 +Wire Wire Line + 5350 5600 5350 5550 +Wire Notes Line + 5850 4350 5850 5800 +$Comp +L CP_Small C11 +U 1 1 5A1F265B +P 8300 3700 +F 0 "C11" V 8400 3650 50 0000 L CNN +F 1 "100u" V 8200 3600 50 0000 L CNN +F 2 "Capacitors_THT.pretty:CP_Radial_D8.0mm_P3.50mm" H 8300 3700 50 0001 C CNN +F 3 "" H 8300 3700 50 0001 C CNN + 1 8300 3700 + 0 -1 -1 0 +$EndComp +Text Label 8150 3550 2 49 ~ 0 +STP12 +$Comp +L CP_Small C10 +U 1 1 5A1F544E +P 8300 2200 +F 0 "C10" V 8400 2150 50 0000 L CNN +F 1 "100u" V 8200 2100 50 0000 L CNN +F 2 "Capacitors_THT.pretty:CP_Radial_D8.0mm_P3.50mm" H 8300 2200 50 0001 C CNN +F 3 "" H 8300 2200 50 0001 C CNN + 1 8300 2200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 8200 2200 8200 2050 +Connection ~ 8200 2050 +Wire Wire Line + 8400 2200 8400 2100 +Wire Wire Line + 8400 2100 8550 2100 +Connection ~ 8550 2100 +Connection ~ 8550 3600 +Wire Wire Line + 8200 3700 8200 3550 +Connection ~ 8200 3550 +Wire Wire Line + 8400 3700 8400 3600 +Wire Wire Line + 8400 3600 8550 3600 +Wire Notes Line + 6150 4250 6150 5800 +Wire Notes Line + 6150 5800 7550 5800 +Wire Notes Line + 7550 5800 7550 4250 +Wire Notes Line + 7550 4250 6150 4250 +$EndSCHEMATC diff --git a/electronics/steppers.xml b/electronics/steppers.xml new file mode 100644 index 0000000..d5c3231 --- /dev/null +++ b/electronics/steppers.xml @@ -0,0 +1,1079 @@ + + + + /home/eddy/Docs/SAO/Zeiss-1000/Simple_photometer/kicad/steppers.sch + Чт 23 ноя 2017 16:25:13 + Eeschema 4.0.7 + + + + <company/> + <rev/> + <date/> + <source>steppers.sch</source> + <comment number="1" value=""/> + <comment number="2" value=""/> + <comment number="3" value=""/> + <comment number="4" value=""/> + </title_block> + </sheet> + </design> + <components> + <comp ref="C4"> + <value>47u</value> + <footprint>Capacitors_Tantalum_SMD.pretty:Tantalum_Case-A_EIA-3216-18_Hand</footprint> + <libsource lib="device" part="CP"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>58C454F6</tstamp> + </comp> + <comp ref="Q1"> + <value>AO3401</value> + <footprint>TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering</footprint> + <libsource lib="device" part="Q_PMOS_GSD"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5910E2F2</tstamp> + </comp> + <comp ref="D2"> + <value>MM3Z3V6</value> + <footprint>Diodes_SMD.pretty:D_0805</footprint> + <libsource lib="device" part="D_Zener"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5910F169</tstamp> + </comp> + <comp ref="R5"> + <value>2k2</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>591101C8</tstamp> + </comp> + <comp ref="R1"> + <value>10k</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>590D30C8</tstamp> + </comp> + <comp ref="R2"> + <value>10k</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>590D3334</tstamp> + </comp> + <comp ref="C2"> + <value>0.1</value> + <footprint>Capacitors_SMD.pretty:C_0603_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>590D4150</tstamp> + </comp> + <comp ref="C1"> + <value>0.1</value> + <footprint>Capacitors_SMD.pretty:C_0603_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>590D4832</tstamp> + </comp> + <comp ref="SW2"> + <value>Boot</value> + <footprint>Buttons_Switches_THT.pretty:SW_PUSH_6mm</footprint> + <libsource lib="switches" part="SW_Push"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5909F6B6</tstamp> + </comp> + <comp ref="SW1"> + <value>Reset</value> + <footprint>Buttons_Switches_THT.pretty:SW_PUSH_6mm</footprint> + <libsource lib="switches" part="SW_Push"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>590A0134</tstamp> + </comp> + <comp ref="P4"> + <value>Hole</value> + <footprint>my_footprints:Hole_3mm</footprint> + <libsource lib="conn" part="Conn_01x01"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>59143415</tstamp> + </comp> + <comp ref="P5"> + <value>Hole</value> + <footprint>my_footprints:Hole_3mm</footprint> + <libsource lib="conn" part="Conn_01x01"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5914456D</tstamp> + </comp> + <comp ref="P6"> + <value>Hole</value> + <footprint>my_footprints:Hole_3mm</footprint> + <libsource lib="conn" part="Conn_01x01"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>591446F3</tstamp> + </comp> + <comp ref="P1"> + <value>Hole</value> + <footprint>my_footprints:Hole_3mm</footprint> + <libsource lib="conn" part="Conn_01x01"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>591446F9</tstamp> + </comp> + <comp ref="U1"> + <value>LM1117-3.3</value> + <footprint>TO_SOT_Packages_SMD.pretty:SOT-223</footprint> + <libsource lib="regul" part="LM1117-3.3"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A15E172</tstamp> + </comp> + <comp ref="P2"> + <value>Hole</value> + <footprint>my_footprints:Hole_3mm</footprint> + <libsource lib="conn" part="Conn_01x01"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A16E72F</tstamp> + </comp> + <comp ref="P3"> + <value>Hole</value> + <footprint>my_footprints:Hole_3mm</footprint> + <libsource lib="conn" part="Conn_01x01"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A16E735</tstamp> + </comp> + <comp ref="J2"> + <value>12VIN</value> + <footprint>Connectors_Terminal_Blocks.pretty:TerminalBlock_Pheonix_MKDS1.5-2pol</footprint> + <libsource lib="conn" part="Conn_01x02"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A170C1F</tstamp> + </comp> + <comp ref="C3"> + <value>0.1</value> + <footprint>Capacitors_SMD.pretty:C_0603_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A178C32</tstamp> + </comp> + <comp ref="U2"> + <value>MAX471</value> + <footprint>Housings_SOIC.pretty:SO-8_5.3x6.2mm_Pitch1.27mm</footprint> + <libsource lib="linear" part="MAX471"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A179DDA</tstamp> + </comp> + <comp ref="R6"> + <value>1k5</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A183304</tstamp> + </comp> + <comp ref="U3"> + <value>STM32F030F4Px</value> + <footprint>Housings_SSOP.pretty:TSSOP-20_4.4x6.5mm_Pitch0.65mm</footprint> + <libsource lib="stm32" part="STM32F030F4Px"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A189F52</tstamp> + </comp> + <comp ref="J1"> + <value>UART</value> + <footprint>Pin_Headers.pretty:Pin_Header_Straight_1x03_Pitch2.54mm</footprint> + <libsource lib="conn" part="Conn_01x03"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A18FF8B</tstamp> + </comp> + <comp ref="D4"> + <value>SP0504BAHT</value> + <footprint>TO_SOT_Packages_SMD.pretty:SOT-23-5_HandSoldering</footprint> + <libsource lib="ESD_Protection" part="SP0504BAHT"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A15ED2B</tstamp> + </comp> + <comp ref="D1"> + <value>SP0502BAHT</value> + <footprint>TO_SOT_Packages_SMD.pretty:SOT-23</footprint> + <libsource lib="ESD_Protection" part="SP0502BAHT"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A15F477</tstamp> + </comp> + <comp ref="R3"> + <value>470</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A161074</tstamp> + </comp> + <comp ref="R4"> + <value>470</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1618B4</tstamp> + </comp> + <comp ref="J3"> + <value>Motor1</value> + <footprint>Connectors.pretty:IDC_Header_Straight_10pins</footprint> + <libsource lib="conn" part="Conn_02x05_Odd_Even"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A167373</tstamp> + </comp> + <comp ref="R11"> + <value>47</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A16B42E</tstamp> + </comp> + <comp ref="R13"> + <value>220</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A16D4E0</tstamp> + </comp> + <comp ref="R12"> + <value>220</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A16D65B</tstamp> + </comp> + <comp ref="J8"> + <value>Motor2</value> + <footprint>Connectors.pretty:IDC_Header_Straight_10pins</footprint> + <libsource lib="conn" part="Conn_02x05_Odd_Even"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1727CF</tstamp> + </comp> + <comp ref="R14"> + <value>47</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1727D9</tstamp> + </comp> + <comp ref="R22"> + <value>220</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1727E9</tstamp> + </comp> + <comp ref="R15"> + <value>220</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1727F0</tstamp> + </comp> + <comp ref="J4"> + <value>DRV_left</value> + <footprint>Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm</footprint> + <libsource lib="conn" part="Conn_01x08"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1683B2</tstamp> + </comp> + <comp ref="J6"> + <value>DRV_right</value> + <footprint>Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm</footprint> + <libsource lib="conn" part="Conn_01x08"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1683B3</tstamp> + </comp> + <comp ref="R16"> + <value>0</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A178F27</tstamp> + </comp> + <comp ref="R17"> + <value>0</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A17912B</tstamp> + </comp> + <comp ref="R18"> + <value>0</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1791EB</tstamp> + </comp> + <comp ref="J5"> + <value>DRV_left</value> + <footprint>Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm</footprint> + <libsource lib="conn" part="Conn_01x08"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A189004</tstamp> + </comp> + <comp ref="J7"> + <value>DRV_right</value> + <footprint>Pin_Headers.pretty:Pin_Header_Straight_1x08_Pitch2.54mm</footprint> + <libsource lib="conn" part="Conn_01x08"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A18900A</tstamp> + </comp> + <comp ref="R19"> + <value>0</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A189030</tstamp> + </comp> + <comp ref="R20"> + <value>0</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A189036</tstamp> + </comp> + <comp ref="R21"> + <value>0</value> + <footprint>Resistors_SMD.pretty:R_0603_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A18903C</tstamp> + </comp> + <comp ref="C6"> + <value>0.1</value> + <footprint>Capacitors_SMD.pretty:C_0603_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1AB970</tstamp> + </comp> + <comp ref="C7"> + <value>0.1</value> + <footprint>Capacitors_SMD.pretty:C_0603_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1ABACF</tstamp> + </comp> + <comp ref="C5"> + <value>10u</value> + <footprint>Capacitors_SMD.pretty:C_1206_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1ABB86</tstamp> + </comp> + <comp ref="C8"> + <value>1u</value> + <footprint>Capacitors_SMD.pretty:C_0805_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1CC7B7</tstamp> + </comp> + <comp ref="D3"> + <value>MM3Z3V6</value> + <footprint>Diodes_SMD.pretty:D_0805</footprint> + <libsource lib="device" part="D_Zener"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1CFD84</tstamp> + </comp> + <comp ref="C9"> + <value>1u</value> + <footprint>Capacitors_SMD.pretty:C_0805_HandSoldering</footprint> + <libsource lib="device" part="C"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1CDB31</tstamp> + </comp> + <comp ref="R9"> + <value>10k</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1DCD6C</tstamp> + </comp> + <comp ref="R8"> + <value>47k</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1DD608</tstamp> + </comp> + <comp ref="R10"> + <value>10k</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1E2C7B</tstamp> + </comp> + <comp ref="R7"> + <value>10k</value> + <footprint>Resistors_SMD.pretty:R_0805_HandSoldering</footprint> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1ED4E8</tstamp> + </comp> + <comp ref="C11"> + <value>100u</value> + <footprint>Capacitors_THT.pretty:CP_Radial_D8.0mm_P3.50mm</footprint> + <libsource lib="device" part="CP_Small"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1F265B</tstamp> + </comp> + <comp ref="C10"> + <value>100u</value> + <footprint>Capacitors_THT.pretty:CP_Radial_D8.0mm_P3.50mm</footprint> + <libsource lib="device" part="CP_Small"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5A1F544E</tstamp> + </comp> + </components> + <libparts> + <libpart lib="device" part="C"> + <description>Unpolarized capacitor</description> + <footprints> + <fp>C_*</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Value">C</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="device" part="CP"> + <description>Polarised capacitor</description> + <footprints> + <fp>CP_*</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Value">CP</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="device" part="CP_Small"> + <description>Polarised capacitor</description> + <footprints> + <fp>CP_*</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Value">CP_Small</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="Conn_01x01"> + <description>Generic connector, single row, 01x01</description> + <docs>~</docs> + <footprints> + <fp>Connector*:*_??x*mm*</fp> + <fp>Connector*:*1x??x*mm*</fp> + <fp>Pin?Header?Straight?1X*</fp> + <fp>Pin?Header?Angled?1X*</fp> + <fp>Socket?Strip?Straight?1X*</fp> + <fp>Socket?Strip?Angled?1X*</fp> + </footprints> + <fields> + <field name="Reference">J</field> + <field name="Value">Conn_01x01</field> + </fields> + <pins> + <pin num="1" name="Pin_1" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="Conn_01x02"> + <description>Generic connector, single row, 01x02</description> + <docs>~</docs> + <footprints> + <fp>Connector*:*_??x*mm*</fp> + <fp>Connector*:*1x??x*mm*</fp> + <fp>Pin?Header?Straight?1X*</fp> + <fp>Pin?Header?Angled?1X*</fp> + <fp>Socket?Strip?Straight?1X*</fp> + <fp>Socket?Strip?Angled?1X*</fp> + </footprints> + <fields> + <field name="Reference">J</field> + <field name="Value">Conn_01x02</field> + </fields> + <pins> + <pin num="1" name="Pin_1" type="passive"/> + <pin num="2" name="Pin_2" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="Conn_01x03"> + <description>Generic connector, single row, 01x03</description> + <docs>~</docs> + <footprints> + <fp>Connector*:*_??x*mm*</fp> + <fp>Connector*:*1x??x*mm*</fp> + <fp>Pin?Header?Straight?1X*</fp> + <fp>Pin?Header?Angled?1X*</fp> + <fp>Socket?Strip?Straight?1X*</fp> + <fp>Socket?Strip?Angled?1X*</fp> + </footprints> + <fields> + <field name="Reference">J</field> + <field name="Value">Conn_01x03</field> + </fields> + <pins> + <pin num="1" name="Pin_1" type="passive"/> + <pin num="2" name="Pin_2" type="passive"/> + <pin num="3" name="Pin_3" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="Conn_01x08"> + <description>Generic connector, single row, 01x08</description> + <docs>~</docs> + <footprints> + <fp>Connector*:*_??x*mm*</fp> + <fp>Connector*:*1x??x*mm*</fp> + <fp>Pin?Header?Straight?1X*</fp> + <fp>Pin?Header?Angled?1X*</fp> + <fp>Socket?Strip?Straight?1X*</fp> + <fp>Socket?Strip?Angled?1X*</fp> + </footprints> + <fields> + <field name="Reference">J</field> + <field name="Value">Conn_01x08</field> + </fields> + <pins> + <pin num="1" name="Pin_1" type="passive"/> + <pin num="2" name="Pin_2" type="passive"/> + <pin num="3" name="Pin_3" type="passive"/> + <pin num="4" name="Pin_4" type="passive"/> + <pin num="5" name="Pin_5" type="passive"/> + <pin num="6" name="Pin_6" type="passive"/> + <pin num="7" name="Pin_7" type="passive"/> + <pin num="8" name="Pin_8" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="Conn_02x05_Odd_Even"> + <description>Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers)</description> + <docs>~</docs> + <footprints> + <fp>Connector*:*2x??x*mm*</fp> + <fp>Connector*:*2x???Pitch*</fp> + <fp>Pin_Header_Straight_2X*</fp> + <fp>Pin_Header_Angled_2X*</fp> + <fp>Socket_Strip_Straight_2X*</fp> + <fp>Socket_Strip_Angled_2X*</fp> + </footprints> + <fields> + <field name="Reference">J</field> + <field name="Value">Conn_02x05_Odd_Even</field> + </fields> + <pins> + <pin num="1" name="Pin_1" type="passive"/> + <pin num="2" name="Pin_2" type="passive"/> + <pin num="3" name="Pin_3" type="passive"/> + <pin num="4" name="Pin_4" type="passive"/> + <pin num="5" name="Pin_5" type="passive"/> + <pin num="6" name="Pin_6" type="passive"/> + <pin num="7" name="Pin_7" type="passive"/> + <pin num="8" name="Pin_8" type="passive"/> + <pin num="9" name="Pin_9" type="passive"/> + <pin num="10" name="Pin_10" type="passive"/> + </pins> + </libpart> + <libpart lib="device" part="D_Zener"> + <description>Zener Diode</description> + <docs>https://en.wikipedia.org/wiki/Zener_diode</docs> + <footprints> + <fp>TO-???*</fp> + <fp>*SingleDiode</fp> + <fp>*_Diode_*</fp> + <fp>*SingleDiode*</fp> + <fp>D_*</fp> + </footprints> + <fields> + <field name="Reference">D</field> + <field name="Value">D_Zener</field> + </fields> + <pins> + <pin num="1" name="K" type="passive"/> + <pin num="2" name="A" type="passive"/> + </pins> + </libpart> + <libpart lib="regul" part="LM1117-1.8"> + <aliases> + <alias>LM1117-2.5</alias> + <alias>LM1117-3.3</alias> + <alias>LM1117-5.0</alias> + <alias>TLV1117-15</alias> + <alias>TLV1117-18</alias> + <alias>TLV1117-25</alias> + <alias>TLV1117-33</alias> + <alias>TLV1117-50</alias> + </aliases> + <description>800mA Low-Dropout Linear Regulator, 1.8V fixed output, TO-220/TO-252/TO-263/SOT-223</description> + <docs>http://www.ti.com/lit/ds/symlink/lm1117.pdf</docs> + <footprints> + <fp>SOT?223*</fp> + <fp>TO?263*</fp> + <fp>TO?252*</fp> + <fp>TO?220*</fp> + </footprints> + <fields> + <field name="Reference">U</field> + <field name="Value">LM1117-1.8</field> + </fields> + <pins> + <pin num="1" name="GND" type="power_in"/> + <pin num="2" name="VO" type="power_out"/> + <pin num="3" name="VI" type="power_in"/> + </pins> + </libpart> + <libpart lib="linear" part="MAX471"> + <description>Precision, High-Side, Current-Sense Amplifiers, DIP-8/SOIC-8</description> + <docs>http://pdfserv.maximintegrated.com/en/ds/MAX471-MAX472.pdf</docs> + <footprints> + <fp>SOIC*3.9x4.9mm*Pitch1.27mm*</fp> + <fp>DIP*W7.62mm*</fp> + </footprints> + <fields> + <field name="Reference">U</field> + <field name="Value">MAX471</field> + </fields> + <pins> + <pin num="1" name="SHDN" type="input"/> + <pin num="2" name="RS+" type="input"/> + <pin num="3" name="RS+" type="input"/> + <pin num="4" name="GND" type="power_in"/> + <pin num="5" name="SIGN" type="openCol"/> + <pin num="6" name="RS-" type="input"/> + <pin num="7" name="RS-" type="input"/> + <pin num="8" name="OUT" type="output"/> + </pins> + </libpart> + <libpart lib="device" part="Q_PMOS_GSD"> + <description>Transistor P-MOSFET with substrate diode (general)</description> + <fields> + <field name="Reference">Q</field> + <field name="Value">Q_PMOS_GSD</field> + </fields> + <pins> + <pin num="1" name="G" type="input"/> + <pin num="2" name="S" type="passive"/> + <pin num="3" name="D" type="passive"/> + </pins> + </libpart> + <libpart lib="device" part="R"> + <description>Resistor</description> + <footprints> + <fp>R_*</fp> + <fp>R_*</fp> + </footprints> + <fields> + <field name="Reference">R</field> + <field name="Value">R</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="ESD_Protection" part="SP0502BAHT"> + <description>TVS Diode Array, 5.5V Standoff, 2 Channels, SOT-23 package</description> + <docs>http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf</docs> + <footprints> + <fp>SOT?23*</fp> + </footprints> + <fields> + <field name="Reference">D</field> + <field name="Value">SP0502BAHT</field> + <field name="Footprint">TO_SOT_Packages_SMD:SOT-23</field> + </fields> + <pins> + <pin num="1" name="K" type="input"/> + <pin num="2" name="K" type="input"/> + <pin num="3" name="A" type="input"/> + </pins> + </libpart> + <libpart lib="ESD_Protection" part="SP0504BAHT"> + <description>TVS Diode Array, 5.5V Standoff, 4 Channels, SOT-23-5 package</description> + <docs>http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf</docs> + <footprints> + <fp>SOT?23*</fp> + </footprints> + <fields> + <field name="Reference">D</field> + <field name="Value">SP0504BAHT</field> + <field name="Footprint">TO_SOT_Packages_SMD:SOT-23-5</field> + </fields> + <pins> + <pin num="1" name="K" type="input"/> + <pin num="2" name="A" type="input"/> + <pin num="3" name="K" type="input"/> + <pin num="4" name="K" type="input"/> + <pin num="5" name="K" type="input"/> + </pins> + </libpart> + <libpart lib="stm32" part="STM32F030F4Px"> + <description>Core: ARM Cortex-M0 Package: TSSOP20 Flash: 16KB Ram: 4KB Frequency: 48MHz Voltage: 2.4..3.6V IO-pins: 15</description> + <docs>http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00088500.pdf</docs> + <fields> + <field name="Reference">U</field> + <field name="Value">STM32F030F4Px</field> + <field name="Footprint">Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mm</field> + </fields> + <pins> + <pin num="1" name="BOOT0" type="input"/> + <pin num="2" name="PF0/RCC_OSC_IN" type="input"/> + <pin num="3" name="PF1/RCC_OSC_OUT" type="input"/> + <pin num="4" name="NRST" type="input"/> + <pin num="5" name="VDDA" type="power_in"/> + <pin num="6" name="ADC_IN0/RTC_TAMP2/SYS_WKUP1/USART1_CTS/PA0" type="BiDi"/> + <pin num="7" name="ADC_IN1/USART1_DE/USART1_RTS/PA1" type="BiDi"/> + <pin num="8" name="ADC_IN2/USART1_TX/PA2" type="BiDi"/> + <pin num="9" name="ADC_IN3/USART1_RX/PA3" type="BiDi"/> + <pin num="10" name="ADC_IN4/SPI1_NSS/TIM14_CH1/USART1_CK/PA4" type="BiDi"/> + <pin num="11" name="ADC_IN5/SPI1_SCK/PA5" type="BiDi"/> + <pin num="12" name="ADC_IN6/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/PA6" type="BiDi"/> + <pin num="13" name="ADC_IN7/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/PA7" type="BiDi"/> + <pin num="14" name="PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4" type="BiDi"/> + <pin num="15" name="VSS" type="power_in"/> + <pin num="16" name="VDD" type="power_in"/> + <pin num="17" name="I2C1_SCL/TIM1_CH2/USART1_TX/PA9" type="BiDi"/> + <pin num="18" name="I2C1_SDA/TIM17_BKIN/TIM1_CH3/USART1_RX/PA10" type="BiDi"/> + <pin num="19" name="IR_OUT/SYS_SWDIO/PA13" type="BiDi"/> + <pin num="20" name="SYS_SWCLK/USART1_TX/PA14" type="BiDi"/> + </pins> + </libpart> + <libpart lib="switches" part="SW_Push"> + <description>Push button switch, generic, two pins</description> + <fields> + <field name="Reference">SW</field> + <field name="Value">SW_Push</field> + </fields> + <pins> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + </pins> + </libpart> + </libparts> + <libraries> + <library logical="conn"> + <uri>/usr/share/kicad/library/conn.lib</uri> + </library> + <library logical="device"> + <uri>/usr/share/kicad/library/device.lib</uri> + </library> + <library logical="ESD_Protection"> + <uri>/usr/share/kicad/library/ESD_Protection.lib</uri> + </library> + <library logical="linear"> + <uri>/usr/share/kicad/library/linear.lib</uri> + </library> + <library logical="regul"> + <uri>/usr/share/kicad/library/regul.lib</uri> + </library> + <library logical="stm32"> + <uri>/usr/share/kicad/library/stm32.lib</uri> + </library> + <library logical="switches"> + <uri>/usr/share/kicad/library/switches.lib</uri> + </library> + </libraries> + <nets> + <net code="1" name="+3V3"> + <node ref="R14" pin="2"/> + <node ref="R16" pin="1"/> + <node ref="U1" pin="2"/> + <node ref="U3" pin="16"/> + <node ref="U3" pin="5"/> + <node ref="R19" pin="1"/> + <node ref="R20" pin="1"/> + <node ref="R21" pin="1"/> + <node ref="SW2" pin="2"/> + <node ref="C2" pin="2"/> + <node ref="R2" pin="2"/> + <node ref="C7" pin="1"/> + <node ref="C6" pin="1"/> + <node ref="C5" pin="1"/> + <node ref="J6" pin="3"/> + <node ref="J6" pin="4"/> + <node ref="R17" pin="1"/> + <node ref="R18" pin="1"/> + <node ref="J7" pin="3"/> + <node ref="R11" pin="2"/> + <node ref="J7" pin="4"/> + <node ref="C4" pin="1"/> + </net> + <net code="2" name="Net-(J6-Pad7)"> + <node ref="J6" pin="7"/> + <node ref="R18" pin="2"/> + </net> + <net code="3" name="Net-(J6-Pad5)"> + <node ref="J6" pin="5"/> + <node ref="R16" pin="2"/> + </net> + <net code="4" name="Net-(J6-Pad6)"> + <node ref="J6" pin="6"/> + <node ref="R17" pin="2"/> + </net> + <net code="5" name="/M2_B*"> + <node ref="J8" pin="4"/> + <node ref="J5" pin="6"/> + </net> + <net code="6" name="/M2_B"> + <node ref="J8" pin="3"/> + <node ref="J5" pin="5"/> + </net> + <net code="7" name="/M2_A"> + <node ref="J8" pin="1"/> + <node ref="J5" pin="4"/> + </net> + <net code="8" name="/M2_A*"> + <node ref="J5" pin="3"/> + <node ref="J8" pin="2"/> + </net> + <net code="9" name="Net-(J5-Pad2)"> + <node ref="J5" pin="2"/> + </net> + <net code="10" name="/M1_B*"> + <node ref="J3" pin="4"/> + <node ref="J4" pin="6"/> + </net> + <net code="11" name="/M1_B"> + <node ref="J3" pin="3"/> + <node ref="J4" pin="5"/> + </net> + <net code="12" name="/M1_A"> + <node ref="J3" pin="1"/> + <node ref="J4" pin="4"/> + </net> + <net code="13" name="/M1_A*"> + <node ref="J3" pin="2"/> + <node ref="J4" pin="3"/> + </net> + <net code="14" name="Net-(J4-Pad2)"> + <node ref="J4" pin="2"/> + </net> + <net code="15" name="GND"> + <node ref="C5" pin="2"/> + <node ref="C3" pin="2"/> + <node ref="R5" pin="2"/> + <node ref="SW1" pin="2"/> + <node ref="C1" pin="2"/> + <node ref="R1" pin="2"/> + <node ref="U2" pin="4"/> + <node ref="C4" pin="2"/> + <node ref="C6" pin="2"/> + <node ref="C7" pin="2"/> + <node ref="J2" pin="1"/> + <node ref="U1" pin="1"/> + <node ref="R6" pin="1"/> + <node ref="D3" pin="2"/> + <node ref="C8" pin="2"/> + <node ref="C9" pin="2"/> + <node ref="R9" pin="1"/> + <node ref="D1" pin="3"/> + <node ref="J3" pin="8"/> + <node ref="U3" pin="15"/> + <node ref="J1" pin="1"/> + <node ref="D4" pin="2"/> + <node ref="C11" pin="2"/> + <node ref="J4" pin="1"/> + <node ref="J5" pin="7"/> + <node ref="J5" pin="1"/> + <node ref="J8" pin="8"/> + <node ref="C10" pin="2"/> + <node ref="J4" pin="7"/> + </net> + <net code="16" name="Net-(D3-Pad1)"> + <node ref="R10" pin="1"/> + <node ref="R8" pin="1"/> + <node ref="R9" pin="2"/> + <node ref="D3" pin="1"/> + </net> + <net code="17" name="/STPCURRENT"> + <node ref="R7" pin="2"/> + <node ref="U3" pin="6"/> + <node ref="C8" pin="1"/> + </net> + <net code="18" name="/STP12"> + <node ref="C11" pin="1"/> + <node ref="C10" pin="1"/> + <node ref="J4" pin="8"/> + <node ref="U2" pin="6"/> + <node ref="U2" pin="7"/> + <node ref="J5" pin="8"/> + </net> + <net code="19" name="Net-(J7-Pad5)"> + <node ref="R19" pin="2"/> + <node ref="J7" pin="5"/> + </net> + <net code="20" name="Net-(J7-Pad7)"> + <node ref="R21" pin="2"/> + <node ref="J7" pin="7"/> + </net> + <net code="21" name="Net-(J7-Pad6)"> + <node ref="J7" pin="6"/> + <node ref="R20" pin="2"/> + </net> + <net code="22" name="Net-(D2-Pad2)"> + <node ref="Q1" pin="1"/> + <node ref="D2" pin="2"/> + <node ref="R5" pin="1"/> + </net> + <net code="23" name="Net-(P3-Pad1)"> + <node ref="P3" pin="1"/> + </net> + <net code="24" name="Net-(P2-Pad1)"> + <node ref="P2" pin="1"/> + </net> + <net code="25" name="Net-(P1-Pad1)"> + <node ref="P1" pin="1"/> + </net> + <net code="26" name="Net-(P6-Pad1)"> + <node ref="P6" pin="1"/> + </net> + <net code="27" name="Net-(P5-Pad1)"> + <node ref="P5" pin="1"/> + </net> + <net code="28" name="Net-(P4-Pad1)"> + <node ref="P4" pin="1"/> + </net> + <net code="29" name="+12V"> + <node ref="Q1" pin="2"/> + <node ref="D2" pin="1"/> + <node ref="R8" pin="2"/> + <node ref="U2" pin="3"/> + <node ref="U2" pin="2"/> + <node ref="C3" pin="1"/> + <node ref="U1" pin="3"/> + </net> + <net code="30" name="Net-(R6-Pad2)"> + <node ref="R6" pin="2"/> + <node ref="R7" pin="1"/> + <node ref="U2" pin="8"/> + </net> + <net code="31" name="Net-(U2-Pad5)"> + <node ref="U2" pin="5"/> + </net> + <net code="32" name="/BOOT0"> + <node ref="R1" pin="1"/> + <node ref="C2" pin="1"/> + <node ref="SW2" pin="1"/> + <node ref="U3" pin="1"/> + </net> + <net code="33" name="Net-(J2-Pad2)"> + <node ref="J2" pin="2"/> + <node ref="Q1" pin="3"/> + </net> + <net code="34" name="/NRST"> + <node ref="U3" pin="4"/> + <node ref="SW1" pin="1"/> + <node ref="C1" pin="1"/> + <node ref="R2" pin="1"/> + </net> + <net code="35" name="Net-(J3-Pad7)"> + <node ref="J3" pin="7"/> + <node ref="R11" pin="1"/> + </net> + <net code="36" name="Net-(J3-Pad9)"> + <node ref="J3" pin="9"/> + <node ref="R12" pin="2"/> + </net> + <net code="37" name="Net-(J3-Pad10)"> + <node ref="J3" pin="10"/> + <node ref="R13" pin="2"/> + </net> + <net code="38" name="Net-(J8-Pad5)"> + <node ref="J8" pin="5"/> + </net> + <net code="39" name="Net-(J3-Pad5)"> + <node ref="J3" pin="5"/> + </net> + <net code="40" name="Net-(J3-Pad6)"> + <node ref="J3" pin="6"/> + </net> + <net code="41" name="Net-(J8-Pad7)"> + <node ref="R14" pin="1"/> + <node ref="J8" pin="7"/> + </net> + <net code="42" name="Net-(J8-Pad9)"> + <node ref="J8" pin="9"/> + <node ref="R15" pin="2"/> + </net> + <net code="43" name="Net-(J8-Pad10)"> + <node ref="J8" pin="10"/> + <node ref="R22" pin="2"/> + </net> + <net code="44" name="Net-(J8-Pad6)"> + <node ref="J8" pin="6"/> + </net> + <net code="45" name="/M2EN"> + <node ref="U3" pin="13"/> + <node ref="J7" pin="8"/> + </net> + <net code="46" name="Net-(J1-Pad2)"> + <node ref="J1" pin="2"/> + <node ref="R4" pin="2"/> + </net> + <net code="47" name="/M1ESW1"> + <node ref="D4" pin="1"/> + <node ref="R12" pin="1"/> + <node ref="U3" pin="19"/> + </net> + <net code="48" name="/SHDN"> + <node ref="U2" pin="1"/> + <node ref="U3" pin="14"/> + </net> + <net code="49" name="/M2DIR"> + <node ref="U3" pin="12"/> + <node ref="J7" pin="1"/> + </net> + <net code="50" name="/M1EN"> + <node ref="U3" pin="11"/> + <node ref="J6" pin="8"/> + </net> + <net code="51" name="/M1ESW2"> + <node ref="U3" pin="20"/> + <node ref="D4" pin="3"/> + <node ref="R13" pin="1"/> + </net> + <net code="52" name="/M1DIR"> + <node ref="J6" pin="1"/> + <node ref="U3" pin="10"/> + </net> + <net code="53" name="/M2STEP"> + <node ref="U3" pin="9"/> + <node ref="J7" pin="2"/> + </net> + <net code="54" name="/M1STEP"> + <node ref="U3" pin="8"/> + <node ref="J6" pin="2"/> + </net> + <net code="55" name="/U12V"> + <node ref="U3" pin="7"/> + <node ref="R10" pin="2"/> + <node ref="C9" pin="1"/> + </net> + <net code="56" name="/M2ESW2"> + <node ref="D4" pin="5"/> + <node ref="U3" pin="3"/> + <node ref="R22" pin="1"/> + </net> + <net code="57" name="/M2ESW1"> + <node ref="U3" pin="2"/> + <node ref="R15" pin="1"/> + <node ref="D4" pin="4"/> + </net> + <net code="58" name="/USART_RX"> + <node ref="D1" pin="1"/> + <node ref="R4" pin="1"/> + <node ref="U3" pin="18"/> + </net> + <net code="59" name="/USART_TX"> + <node ref="R3" pin="1"/> + <node ref="D1" pin="2"/> + <node ref="U3" pin="17"/> + </net> + <net code="60" name="Net-(J1-Pad3)"> + <node ref="J1" pin="3"/> + <node ref="R3" pin="2"/> + </net> + </nets> +</export> diff --git a/metal/50mm_holder.pdf b/metal/50mm_holder.pdf new file mode 100644 index 0000000..241fa4a Binary files /dev/null and b/metal/50mm_holder.pdf differ diff --git a/metal/8MPF_frame.pdf b/metal/8MPF_frame.pdf new file mode 100644 index 0000000..ec294a3 Binary files /dev/null and b/metal/8MPF_frame.pdf differ diff --git a/metal/8MPR_plate.pdf b/metal/8MPR_plate.pdf new file mode 100644 index 0000000..da0c32c Binary files /dev/null and b/metal/8MPR_plate.pdf differ diff --git a/metal/8mr190_wirecover.pdf b/metal/8mr190_wirecover.pdf new file mode 100644 index 0000000..04cd3e5 Binary files /dev/null and b/metal/8mr190_wirecover.pdf differ diff --git a/metal/Flange_apogee.pdf b/metal/Flange_apogee.pdf new file mode 100644 index 0000000..9f48647 Binary files /dev/null and b/metal/Flange_apogee.pdf differ diff --git a/metal/Flange_eagle.pdf b/metal/Flange_eagle.pdf new file mode 100644 index 0000000..ca7a9fd Binary files /dev/null and b/metal/Flange_eagle.pdf differ diff --git a/metal/Flange_neo.pdf b/metal/Flange_neo.pdf new file mode 100644 index 0000000..6a2d842 Binary files /dev/null and b/metal/Flange_neo.pdf differ diff --git a/metal/Inset_CCD.pdf b/metal/Inset_CCD.pdf new file mode 100644 index 0000000..7a56747 Binary files /dev/null and b/metal/Inset_CCD.pdf differ diff --git a/metal/Inset_toppanel.pdf b/metal/Inset_toppanel.pdf new file mode 100644 index 0000000..c8d594d Binary files /dev/null and b/metal/Inset_toppanel.pdf differ diff --git a/metal/T8_flange.pdf b/metal/T8_flange.pdf new file mode 100644 index 0000000..18acb3e Binary files /dev/null and b/metal/T8_flange.pdf differ diff --git a/metal/assembly/Photometer_sbor001.pdf b/metal/assembly/Photometer_sbor001.pdf new file mode 100644 index 0000000..d9bee9e Binary files /dev/null and b/metal/assembly/Photometer_sbor001.pdf differ diff --git a/metal/assembly/sbor_photometer.pdf b/metal/assembly/sbor_photometer.pdf new file mode 100644 index 0000000..daf2769 Binary files /dev/null and b/metal/assembly/sbor_photometer.pdf differ diff --git a/metal/back_panel.pdf b/metal/back_panel.pdf new file mode 100644 index 0000000..9152b64 Binary files /dev/null and b/metal/back_panel.pdf differ diff --git a/metal/bracket1.pdf b/metal/bracket1.pdf new file mode 100644 index 0000000..c647c9f Binary files /dev/null and b/metal/bracket1.pdf differ diff --git a/metal/bracket2.pdf b/metal/bracket2.pdf new file mode 100644 index 0000000..88e95be Binary files /dev/null and b/metal/bracket2.pdf differ diff --git a/metal/bracket_mcu.pdf b/metal/bracket_mcu.pdf new file mode 100644 index 0000000..c9ad37e Binary files /dev/null and b/metal/bracket_mcu.pdf differ diff --git a/metal/cover1.pdf b/metal/cover1.pdf new file mode 100644 index 0000000..3a67d94 Binary files /dev/null and b/metal/cover1.pdf differ diff --git a/metal/cover2.pdf b/metal/cover2.pdf new file mode 100644 index 0000000..fa44a6c Binary files /dev/null and b/metal/cover2.pdf differ diff --git a/metal/cover3.pdf b/metal/cover3.pdf new file mode 100644 index 0000000..b6fa0e0 Binary files /dev/null and b/metal/cover3.pdf differ diff --git a/metal/cover4.pdf b/metal/cover4.pdf new file mode 100644 index 0000000..9ebad26 Binary files /dev/null and b/metal/cover4.pdf differ diff --git a/metal/cover5.pdf b/metal/cover5.pdf new file mode 100644 index 0000000..5ac48e1 Binary files /dev/null and b/metal/cover5.pdf differ diff --git a/metal/cover6.pdf b/metal/cover6.pdf new file mode 100644 index 0000000..ef6b455 Binary files /dev/null and b/metal/cover6.pdf differ diff --git a/metal/cross25mm.pdf b/metal/cross25mm.pdf new file mode 100644 index 0000000..fd01775 Binary files /dev/null and b/metal/cross25mm.pdf differ diff --git a/metal/cross50mm.pdf b/metal/cross50mm.pdf new file mode 100644 index 0000000..b15dc72 Binary files /dev/null and b/metal/cross50mm.pdf differ diff --git a/metal/flange.pdf b/metal/flange.pdf new file mode 100644 index 0000000..f78f689 Binary files /dev/null and b/metal/flange.pdf differ diff --git a/metal/front_panel.pdf b/metal/front_panel.pdf new file mode 100644 index 0000000..a5ee47d Binary files /dev/null and b/metal/front_panel.pdf differ diff --git a/metal/handle.pdf b/metal/handle.pdf new file mode 100644 index 0000000..c084156 Binary files /dev/null and b/metal/handle.pdf differ diff --git a/metal/jointA.pdf b/metal/jointA.pdf new file mode 100644 index 0000000..ab8e963 Binary files /dev/null and b/metal/jointA.pdf differ diff --git a/metal/jointB.pdf b/metal/jointB.pdf new file mode 100644 index 0000000..f37c0aa Binary files /dev/null and b/metal/jointB.pdf differ diff --git a/metal/laser_holderA.pdf b/metal/laser_holderA.pdf new file mode 100644 index 0000000..f71a009 Binary files /dev/null and b/metal/laser_holderA.pdf differ diff --git a/metal/laser_holderB.pdf b/metal/laser_holderB.pdf new file mode 100644 index 0000000..8192e31 Binary files /dev/null and b/metal/laser_holderB.pdf differ diff --git a/metal/plateA.pdf b/metal/plateA.pdf new file mode 100644 index 0000000..cd18d41 Binary files /dev/null and b/metal/plateA.pdf differ diff --git a/metal/plateB.pdf b/metal/plateB.pdf new file mode 100644 index 0000000..474244c Binary files /dev/null and b/metal/plateB.pdf differ diff --git a/metal/radiator.pdf b/metal/radiator.pdf new file mode 100644 index 0000000..ac00155 Binary files /dev/null and b/metal/radiator.pdf differ diff --git a/metal/rib_a.pdf b/metal/rib_a.pdf new file mode 100644 index 0000000..9445d0b Binary files /dev/null and b/metal/rib_a.pdf differ diff --git a/metal/rib_b.pdf b/metal/rib_b.pdf new file mode 100644 index 0000000..a868d48 Binary files /dev/null and b/metal/rib_b.pdf differ diff --git a/metal/sbor_photometer.pdf b/metal/sbor_photometer.pdf new file mode 100644 index 0000000..daf2769 Binary files /dev/null and b/metal/sbor_photometer.pdf differ diff --git a/metal/side_panel.pdf b/metal/side_panel.pdf new file mode 100644 index 0000000..0ae861e Binary files /dev/null and b/metal/side_panel.pdf differ diff --git a/metal/side_panel1.pdf b/metal/side_panel1.pdf new file mode 100644 index 0000000..27fbaa0 Binary files /dev/null and b/metal/side_panel1.pdf differ diff --git a/metal/skrew265_connector.pdf b/metal/skrew265_connector.pdf new file mode 100644 index 0000000..7477f20 Binary files /dev/null and b/metal/skrew265_connector.pdf differ diff --git a/metal/stepper_flange.pdf b/metal/stepper_flange.pdf new file mode 100644 index 0000000..d58f19b Binary files /dev/null and b/metal/stepper_flange.pdf differ diff --git a/metal/top_panel.pdf b/metal/top_panel.pdf new file mode 100644 index 0000000..4301d23 Binary files /dev/null and b/metal/top_panel.pdf differ diff --git a/metal/tur_fixer.pdf b/metal/tur_fixer.pdf new file mode 100644 index 0000000..6a40316 Binary files /dev/null and b/metal/tur_fixer.pdf differ diff --git a/metal/turret_wheel.pdf b/metal/turret_wheel.pdf new file mode 100644 index 0000000..5f6eeac Binary files /dev/null and b/metal/turret_wheel.pdf differ diff --git a/metal/turret_wheelnut.pdf b/metal/turret_wheelnut.pdf new file mode 100644 index 0000000..49ac147 Binary files /dev/null and b/metal/turret_wheelnut.pdf differ diff --git a/metal/turrets_brace.pdf b/metal/turrets_brace.pdf new file mode 100644 index 0000000..53f47c2 Binary files /dev/null and b/metal/turrets_brace.pdf differ diff --git a/metal/turrets_plate.pdf b/metal/turrets_plate.pdf new file mode 100644 index 0000000..3f98557 Binary files /dev/null and b/metal/turrets_plate.pdf differ