diff --git a/KiCad/.gitignore b/KiCad/.gitignore new file mode 100644 index 0000000..1bd298a --- /dev/null +++ b/KiCad/.gitignore @@ -0,0 +1,29 @@ +# For PCBs designed using KiCad: https://www.kicad.org/ +# Format documentation: https://kicad.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*-backups +*.kicad_prl +*.sch-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv \ No newline at end of file diff --git a/KiCad/Platine/Platine.kicad_pcb b/KiCad/Platine/Platine.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/KiCad/Platine/Platine.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/KiCad/Platine/Platine.pro b/KiCad/Platine/Platine.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/KiCad/Platine/Platine.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +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] diff --git a/KiCad/Platine/Platine.sch b/KiCad/Platine/Platine.sch new file mode 100644 index 0000000..fff8c68 --- /dev/null +++ b/KiCad/Platine/Platine.sch @@ -0,0 +1,4 @@ +EESchema Schematic File Version 2 +EELAYER 25 0 +EELAYER END +$EndSCHEMATC diff --git a/KiCad/Platine/Platine/Platine-cache.lib b/KiCad/Platine/Platine/Platine-cache.lib new file mode 100644 index 0000000..b2aae24 --- /dev/null +++ b/KiCad/Platine/Platine/Platine-cache.lib @@ -0,0 +1,140 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Device_R +# +DEF Device_R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "Device_R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Driver_Motor_L298HN +# +DEF Driver_Motor_L298HN U 0 40 Y Y 1 F N +F0 "U" -400 650 50 H V R CNN +F1 "Driver_Motor_L298HN" 500 650 50 H V R CNN +F2 "Package_TO_SOT_THT:TO-220-15_P2.54x2.54mm_StaggerOdd_Lead4.58mm_Vertical" 50 -650 50 H I L CNN +F3 "" 150 250 50 H I C CNN +$FPLIST + TO?220* +$ENDFPLIST +DRAW +S -500 600 500 -600 0 1 10 f +X SENSE_A 1 -300 -700 100 U 50 50 1 1 W +X IN3 10 -600 100 100 R 50 50 1 1 I +X EnB 11 -600 -100 100 R 50 50 1 1 I +X IN4 12 -600 0 100 R 50 50 1 1 I +X OUT3 13 600 -100 100 L 50 50 1 1 O +X OUT4 14 600 -200 100 L 50 50 1 1 O +X SENSE_B 15 -200 -700 100 U 50 50 1 1 W +X OUT1 2 600 200 100 L 50 50 1 1 O +X OUT2 3 600 100 100 L 50 50 1 1 O +X Vs 4 100 700 100 D 50 50 1 1 W +X IN1 5 -600 500 100 R 50 50 1 1 I +X EnA 6 -600 300 100 R 50 50 1 1 I +X IN2 7 -600 400 100 R 50 50 1 1 I +X GND 8 0 -700 100 U 50 50 1 1 W +X Vss 9 0 700 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# MCU_Module_Arduino_Nano_v3.x +# +DEF MCU_Module_Arduino_Nano_v3.x A 0 20 Y Y 1 F N +F0 "A" -400 925 50 H V L BNN +F1 "MCU_Module_Arduino_Nano_v3.x" 200 -950 50 H V L TNN +F2 "Module:Arduino_Nano" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS Arduino_Nano_v3.x +$FPLIST + Arduino*Nano* +$ENDFPLIST +DRAW +S -400 900 400 -900 0 1 10 f +X D1/TX 1 -500 500 100 R 50 50 1 1 B +X D7 10 -500 -100 100 R 50 50 1 1 B +X D8 11 -500 -200 100 R 50 50 1 1 B +X D9 12 -500 -300 100 R 50 50 1 1 B +X D10 13 -500 -400 100 R 50 50 1 1 B +X D11 14 -500 -500 100 R 50 50 1 1 B +X D12 15 -500 -600 100 R 50 50 1 1 B +X D13 16 -500 -700 100 R 50 50 1 1 B +X 3V3 17 100 1000 100 D 50 50 1 1 w +X AREF 18 500 200 100 L 50 50 1 1 I +X A0 19 500 0 100 L 50 50 1 1 B +X D0/RX 2 -500 600 100 R 50 50 1 1 B +X A1 20 500 -100 100 L 50 50 1 1 B +X A2 21 500 -200 100 L 50 50 1 1 B +X A3 22 500 -300 100 L 50 50 1 1 B +X A4 23 500 -400 100 L 50 50 1 1 B +X A5 24 500 -500 100 L 50 50 1 1 B +X A6 25 500 -600 100 L 50 50 1 1 B +X A7 26 500 -700 100 L 50 50 1 1 B +X +5V 27 200 1000 100 D 50 50 1 1 w +X ~RESET 28 500 600 100 L 50 50 1 1 I +X GND 29 100 -1000 100 U 50 50 1 1 W +X ~RESET 3 500 500 100 L 50 50 1 1 I +X VIN 30 -100 1000 100 D 50 50 1 1 W +X GND 4 0 -1000 100 U 50 50 1 1 W +X D2 5 -500 400 100 R 50 50 1 1 B +X D3 6 -500 300 100 R 50 50 1 1 B +X D4 7 -500 200 100 R 50 50 1 1 B +X D5 8 -500 100 100 R 50 50 1 1 B +X D6 9 -500 0 100 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# power_+12V +# +DEF power_+12V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+12V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +12V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_+5V +# +DEF power_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/KiCad/Platine/Platine/Platine.kicad_pcb b/KiCad/Platine/Platine/Platine.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/KiCad/Platine/Platine/Platine.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/KiCad/Platine/Platine/Platine.pro b/KiCad/Platine/Platine/Platine.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/KiCad/Platine/Platine/Platine.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +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] diff --git a/KiCad/Platine/Platine/Platine.sch b/KiCad/Platine/Platine/Platine.sch new file mode 100644 index 0000000..81cc2ab --- /dev/null +++ b/KiCad/Platine/Platine/Platine.sch @@ -0,0 +1,277 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L MCU_Module:Arduino_Nano_v3.x A? +U 1 1 61FA62B2 +P 2550 2000 +F 0 "A?" H 2550 911 50 0000 C CNN +F 1 "Arduino_Nano_v3.x" H 2550 820 50 0000 C CNN +F 2 "Module:Arduino_Nano" H 2550 2000 50 0001 C CIN +F 3 "http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf" H 2550 2000 50 0001 C CNN + 1 2550 2000 + 1 0 0 -1 +$EndComp +$Comp +L Driver_Motor:L298HN U? +U 1 1 61FA81C4 +P 5500 1750 +F 0 "U?" H 5500 2631 50 0000 C CNN +F 1 "L298HN" H 5500 2540 50 0000 C CNN +F 2 "Package_TO_SOT_THT:TO-220-15_P2.54x2.54mm_StaggerOdd_Lead4.58mm_Vertical" H 5550 1100 50 0001 L CNN +F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000240.pdf" H 5650 2000 50 0001 C CNN + 1 5500 1750 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R? +U 1 1 61FA8C0C +P 5450 3150 +F 0 "R?" V 5657 3150 50 0000 C CNN +F 1 "1Ohm 1W" V 5566 3150 50 0000 C CNN +F 2 "" V 5380 3150 50 0001 C CNN +F 3 "~" H 5450 3150 50 0001 C CNN + 1 5450 3150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R R? +U 1 1 61FA9377 +P 5450 2800 +F 0 "R?" V 5657 2800 50 0000 C CNN +F 1 "1Ohm 1W" V 5566 2800 50 0000 C CNN +F 2 "" V 5380 2800 50 0001 C CNN +F 3 "~" H 5450 2800 50 0001 C CNN + 1 5450 2800 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5300 2450 5300 2800 +Wire Wire Line + 5200 2450 5200 3150 +Wire Wire Line + 5200 3150 5300 3150 +Wire Wire Line + 5600 3150 5700 3150 +Wire Wire Line + 5700 3150 5700 2800 +Wire Wire Line + 5700 2500 5500 2500 +Wire Wire Line + 5500 2500 5500 2450 +Wire Wire Line + 5600 2800 5700 2800 +Connection ~ 5700 2800 +Wire Wire Line + 5700 2800 5700 2500 +Wire Wire Line + 5700 3150 5700 3300 +Connection ~ 5700 3150 +Wire Wire Line + 5600 800 5600 1050 +$Comp +L power:+12V #PWR? +U 1 1 61FAD530 +P 5600 800 +F 0 "#PWR?" H 5600 650 50 0001 C CNN +F 1 "+12V" H 5615 973 50 0000 C CNN +F 2 "" H 5600 800 50 0001 C CNN +F 3 "" H 5600 800 50 0001 C CNN + 1 5600 800 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 61FAE16B +P 5700 3300 +F 0 "#PWR?" H 5700 3050 50 0001 C CNN +F 1 "GND" H 5705 3127 50 0000 C CNN +F 2 "" H 5700 3300 50 0001 C CNN +F 3 "" H 5700 3300 50 0001 C CNN + 1 5700 3300 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR? +U 1 1 61FAE8C9 +P 5300 800 +F 0 "#PWR?" H 5300 650 50 0001 C CNN +F 1 "+5V" H 5315 973 50 0000 C CNN +F 2 "" H 5300 800 50 0001 C CNN +F 3 "" H 5300 800 50 0001 C CNN + 1 5300 800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5300 800 5300 1000 +Wire Wire Line + 5300 1000 5500 1000 +Wire Wire Line + 5500 1000 5500 1050 +Wire Wire Line + 2050 1900 1500 1900 +Wire Wire Line + 2050 2000 1500 2000 +Wire Wire Line + 2050 2300 1500 2300 +Wire Wire Line + 2050 2400 1500 2400 +Text Label 1600 1900 0 50 ~ 0 +M1PWM +Text Label 1600 2000 0 50 ~ 0 +M2PWM +Text Label 1600 2300 0 50 ~ 0 +M3PWM +Text Label 1600 2400 0 50 ~ 0 +M4PWM +Wire Wire Line + 2050 1600 1300 1600 +Wire Wire Line + 2050 1800 1300 1800 +Wire Wire Line + 2050 2200 1300 2200 +Wire Wire Line + 2050 2600 1300 2600 +Wire Wire Line + 2050 2700 1300 2700 +Text Label 1600 1600 0 50 ~ 0 +M1A +Text Label 1600 1700 0 50 ~ 0 +M1B +Text Label 1600 1800 0 50 ~ 0 +M2A +Text Label 1600 2100 0 50 ~ 0 +M2B +Text Label 1600 2200 0 50 ~ 0 +M3A +Text Label 1600 2500 0 50 ~ 0 +M3B +Text Label 1600 2600 0 50 ~ 0 +M4A +Text Label 1600 2700 0 50 ~ 0 +M4B +Wire Wire Line + 3050 2300 3500 2300 +Wire Wire Line + 3050 2400 3500 2400 +Text Label 3150 2100 0 50 ~ 0 +M1I +Text Label 3150 2200 0 50 ~ 0 +M2I +Text Label 3150 2300 0 50 ~ 0 +M3I +Text Label 3150 2400 0 50 ~ 0 +M4I +Wire Wire Line + 3800 2200 3800 3150 +Wire Wire Line + 3800 3150 5200 3150 +Wire Wire Line + 3050 2200 3800 2200 +Connection ~ 5200 3150 +Wire Wire Line + 5300 2800 3850 2800 +Wire Wire Line + 3850 2800 3850 2100 +Wire Wire Line + 3050 2100 3850 2100 +Connection ~ 5300 2800 +Wire Wire Line + 2050 1700 1300 1700 +Entry Bus Bus + 4550 1450 4450 1550 +Wire Wire Line + 4900 1450 4550 1450 +Wire Wire Line + 4900 1850 4550 1850 +Entry Bus Bus + 4550 1850 4450 1950 +Entry Bus Bus + 1500 1900 1400 2000 +Entry Bus Bus + 1400 2100 1500 2000 +Wire Bus Line + 1400 3700 4450 3700 +Wire Wire Line + 1550 2100 1550 2150 +Wire Wire Line + 1550 2150 1300 2150 +Wire Wire Line + 1550 2100 2050 2100 +Wire Wire Line + 1550 2500 1550 2550 +Wire Wire Line + 1550 2550 1300 2550 +Wire Wire Line + 1550 2500 2050 2500 +Entry Bus Bus + 1500 2300 1400 2400 +Entry Bus Bus + 1500 2400 1400 2500 +Entry Bus Bus + 1300 1600 1200 1700 +Entry Bus Bus + 1300 1700 1200 1800 +Entry Bus Bus + 1300 1800 1200 1900 +Entry Bus Bus + 1300 2150 1200 2250 +Entry Bus Bus + 1300 2200 1200 2300 +Entry Bus Bus + 1300 2550 1200 2650 +Entry Bus Bus + 1300 2600 1200 2700 +Entry Bus Bus + 1300 2700 1200 2800 +Wire Bus Line + 1200 3750 4000 3750 +Entry Bus Bus + 4000 1350 4100 1250 +Entry Bus Bus + 4000 1450 4100 1350 +Entry Bus Bus + 4000 1750 4100 1650 +Entry Bus Bus + 4000 1850 4100 1750 +Wire Wire Line + 4100 1250 4900 1250 +Wire Wire Line + 4100 1350 4900 1350 +Wire Wire Line + 4900 1650 4100 1650 +Wire Wire Line + 4900 1750 4100 1750 +Wire Bus Line + 4450 1550 4450 3700 +Wire Bus Line + 4000 1350 4000 3750 +Wire Bus Line + 1400 2000 1400 3700 +Wire Bus Line + 1200 1700 1200 3750 +Text Label 4600 1250 0 50 ~ 0 +M1A +Text Label 4600 1350 0 50 ~ 0 +M1B +Text Label 4600 1450 0 50 ~ 0 +M1PWM +Text Label 4600 1650 0 50 ~ 0 +M2A +Text Label 4600 1750 0 50 ~ 0 +M2B +Text Label 4600 1850 0 50 ~ 0 +M2PWM +$EndSCHEMATC diff --git a/KiCad/Platine/Platine/sym-lib-table b/KiCad/Platine/Platine/sym-lib-table new file mode 100644 index 0000000..9c00ee7 --- /dev/null +++ b/KiCad/Platine/Platine/sym-lib-table @@ -0,0 +1,2 @@ +(sym_lib_table +)