From 87b7273cd9d9898d34c2981b41027ee6d4a830dd Mon Sep 17 00:00:00 2001 From: Jakub Kaderka Date: Tue, 13 Jan 2015 18:52:55 +0100 Subject: [PATCH] New library for motor drivers --- library/motor_drivers.dcm | 45 ++++++++++ library/motor_drivers.lib | 178 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 223 insertions(+) create mode 100644 library/motor_drivers.dcm create mode 100644 library/motor_drivers.lib diff --git a/library/motor_drivers.dcm b/library/motor_drivers.dcm new file mode 100644 index 00000000..b899f949 --- /dev/null +++ b/library/motor_drivers.dcm @@ -0,0 +1,45 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP L298(H)N +D Dual full bridge motor driver, up to 46V, 4A +K H-bridge motor driver +F http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000240.pdf +$ENDCMP +# +$CMP L298P +D Dual full bridge motor driver, up to 46V, 4A +K H-bridge motor driver +F http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000240.pdf +$ENDCMP +# +$CMP PG001M +D Parallel to serial data converter for SLA7042M/SLA7044M +K Support IC for SLA7042M/SLA7044M +F http://www.allegromicro.com/~/media/Files/Sanken/Datasheets/PG001M-Datasheet.ashx +$ENDCMP +# +$CMP SLA7042M +D Unipolar PWM high-current motor driver +K Stepper driver +F www.sumzi.com/upload/files/2007/07/2007073114282034189.PDF +$ENDCMP +# +$CMP SLA7044M +D Unipolar PWM high-current motor driver +K Stepper driver +F http://www.sumzi.com/upload/files/2007/07/2007073114282034189.PDF +$ENDCMP +# +$CMP STK672-040-E +D Stepper motor driver with microstepping controller, 1.5A +K Stepper driver +F http://www.onsemi.com/pub_link/Collateral/EN5227-D.PDF +$ENDCMP +# +$CMP STK672-080-E +D Stepper motor driver with microstepping controller, 2.8A +K Stepper driver +F http://www.onsemi.com/pub_link/Collateral/EN6507-D.PDF +$ENDCMP +# +#End Doc Library diff --git a/library/motor_drivers.lib b/library/motor_drivers.lib new file mode 100644 index 00000000..94fb89e0 --- /dev/null +++ b/library/motor_drivers.lib @@ -0,0 +1,178 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# L298(H)N +# +DEF L298(H)N U 0 40 Y Y 1 F N +F0 "U" -400 650 50 H V C CNN +F1 "L298(H)N" 300 -650 50 H V C CNN +F2 "" 150 250 60 H V C CNN +F3 "" 150 250 60 H V C CNN +DRAW +S -500 600 500 -600 0 1 0 N +X SENSE_A 1 -300 -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 +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 +ENDDRAW +ENDDEF +# +# L298P +# +DEF L298P U 0 40 Y Y 1 F N +F0 "U" -400 650 50 H V C CNN +F1 "L298P" 400 -650 50 H V C CNN +F2 "" 150 250 60 H V C CNN +F3 "" 150 250 60 H V C CNN +DRAW +S -500 600 500 -600 0 1 0 N +X GND 1 -100 -700 100 U 50 50 1 1 W +X SENSE_A 2 -400 -700 100 U 50 50 1 1 W +X OUT1 4 600 200 100 L 50 50 1 1 O +X OUT2 5 600 100 100 L 50 50 1 1 O +X Vs 6 100 700 100 D 50 50 1 1 W +X IN1 7 -600 500 100 R 50 50 1 1 I +X EnA 8 -600 300 100 R 50 50 1 1 I +X IN2 9 -600 400 100 R 50 50 1 1 I +X GND 10 0 -700 100 U 50 50 1 1 W +X GND 20 200 -700 100 U 50 50 1 1 W +X GND 11 100 -700 100 U 50 50 1 1 W +X Vss 12 0 700 100 D 50 50 1 1 W +X IN3 13 -600 100 100 R 50 50 1 1 I +X EnB 14 -600 -100 100 R 50 50 1 1 I +X IN4 15 -600 0 100 R 50 50 1 1 I +X OUT3 16 600 -100 100 L 50 50 1 1 O +X OUT4 17 600 -200 100 L 50 50 1 1 O +X SENSE_B 19 -300 -700 100 U 50 50 1 1 W +ENDDRAW +ENDDEF +# +# PG001M +# +DEF PG001M U 0 40 Y Y 1 F N +F0 "U" -400 550 50 H V C CNN +F1 "PG001M" 300 -550 50 H V C CNN +F2 "" 0 -100 60 H V C CNN +F3 "" 0 -100 60 H V C CNN +DRAW +S 500 -500 -500 500 0 1 0 N +X ~RESET~ 1 -600 400 100 R 50 50 1 1 I +X CLK_IN 2 -600 300 100 R 50 50 1 1 I +X ~CW~ 3 -600 200 100 R 50 50 1 1 I +X MSEL_1 6 -600 0 100 R 50 50 1 1 I +X MSEL_2 7 -600 -100 100 R 50 50 1 1 I +X ~MONITOR~ 9 -600 -400 100 R 50 50 1 1 I +X GND ~ 0 -600 100 U 50 50 1 1 W +X DATA_B 10 600 0 100 L 50 50 1 1 O +X DATA_A 11 600 100 100 L 50 50 1 1 O +X ~STROBE~ 13 600 -100 100 L 50 50 1 1 O +X CLK_OUT 14 600 -200 100 L 50 50 1 1 O +X VECTOR 15 -600 -300 100 R 50 50 1 1 I +X Vdd 16 0 600 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SLA7044M +# +DEF SLA7044M U 0 40 Y Y 2 F N +F0 "U" -300 450 50 H V C CNN +F1 "SLA7044M" 300 -450 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS SLA7042M +DRAW +S -400 400 400 -400 0 1 0 N +X OUT 1 500 100 100 L 50 50 1 1 O +X ~STROBE~ 2 -500 100 100 R 50 50 1 1 I +X REF 3 -500 -100 100 R 50 50 1 1 I +X Vdd 4 0 500 100 D 50 50 1 1 W +X ~CLOCK~ 5 -500 200 100 R 50 50 1 1 I +X DATA 6 -500 300 100 R 50 50 1 1 I +X GND 7 0 -500 100 U 50 50 1 1 W +X ~OUT~ 8 500 0 100 L 50 50 1 1 O +X RS 9 -500 -300 100 R 50 50 1 1 I +X RS 10 -500 -300 100 R 50 50 2 1 I +X OUT 11 500 100 100 L 50 50 2 1 O +X GND 12 0 -500 100 U 50 50 2 1 W +X ~STROBE~ 13 -500 100 100 R 50 50 2 1 I +X REF 14 -500 -100 100 R 50 50 2 1 I +X Vdd 15 0 500 100 D 50 50 2 1 W +X ~CLOCK~ 16 -500 200 100 R 50 50 2 1 I +X DATA 17 -500 300 100 R 50 50 2 1 I +X ~OUT~ 18 500 0 100 L 50 50 2 1 O +ENDDRAW +ENDDEF +# +# STK672-040-E +# +DEF STK672-040-E U 0 40 Y Y 1 F N +F0 "U" -400 750 50 H V C CNN +F1 "STK672-040-E" 0 0 50 V V C CNN +F2 "" 150 50 60 H V C CNN +F3 "" 150 50 60 H V C CNN +DRAW +S -500 700 500 -700 0 1 0 N +X ~B~ 1 600 100 100 L 50 50 1 1 O +X B 2 600 200 100 L 50 50 1 1 O +X PG 3 0 -800 100 U 50 50 1 1 W +X PG 4 -100 -800 100 U 50 50 1 1 W +X ~A~ 5 600 300 100 L 50 50 1 1 O +X A 6 600 400 100 L 50 50 1 1 O +X VCC 7 0 800 100 D 50 50 1 1 W +X Vref 8 -600 -600 100 R 50 50 1 1 I +X M1 9 -600 600 100 R 50 50 1 1 I +X M2 10 -600 500 100 R 50 50 1 1 I +X MO1 20 600 -200 100 L 50 50 1 1 O +X M3 11 -600 400 100 R 50 50 1 1 I +X MO2 21 600 -300 100 L 50 50 1 1 O +X M4 12 -600 300 100 R 50 50 1 1 I +X SG 22 100 -800 100 U 50 50 1 1 W +X M5 13 -600 200 100 R 50 50 1 1 I +X CLK 14 -600 50 100 R 50 50 1 1 I +X CWB 15 -600 -50 100 R 50 50 1 1 I +X ~RESET~ 16 -600 -400 100 R 50 50 1 1 I +X RETURN 17 -600 -200 100 R 50 50 1 1 I +X ENABLE 18 -600 -300 100 R 50 50 1 1 I +X MOI 19 600 -100 100 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# STK672-080-E +# +DEF STK672-080-E U 0 40 Y Y 1 F N +F0 "U" -300 650 50 H V C CNN +F1 "STK672-080-E" 0 0 50 V V C CNN +F2 "" 50 -50 60 H V C CNN +F3 "" 50 -50 60 H V C CNN +DRAW +S -400 600 400 -600 0 1 0 N +X PG 1 0 -700 100 U 50 50 1 1 W +X BB 2 500 0 100 L 50 50 1 1 O +X B 3 500 100 100 L 50 50 1 1 O +X AB 4 500 200 100 L 50 50 1 1 O +X A 5 500 300 100 L 50 50 1 1 O +X VCC 6 0 700 100 D 50 50 1 1 W +X Vref 7 -500 -500 100 R 50 50 1 1 I +X M1 8 -500 500 100 R 50 50 1 1 I +X M2 9 -500 400 100 R 50 50 1 1 I +X CWB 10 -500 0 100 R 50 50 1 1 I +X CLOCK 11 -500 100 100 R 50 50 1 1 I +X M3 12 -500 300 100 R 50 50 1 1 I +X ~RESET~ 13 -500 -300 100 R 50 50 1 1 I +X MOI 14 500 -200 100 L 50 50 1 1 O +X ENABLE 15 -500 -200 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library