initial commit

This commit is contained in:
2018-12-24 10:53:47 -08:00
commit 76d0d34fcd
13 changed files with 471 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "kicad-libs"]
path = kicad-libs
url = ssh://git.alfter.us:2223/~/git/kicad-libs

28
NOTES Normal file
View File

@@ -0,0 +1,28 @@
8 1 /EN
7 2 MS1 (TMC2130: SDI)
6 3 MS2 (TMC2130: SCK)
5 4 MS3 (TMC2130: CS)
4 5 /RESET (TMC2130: SDO)
3 6 /SLEEP (TMC2130: NC)
2 7 STEP
1 8 DIR
16 9 GND
15 10 VDD
14 11 MOT1B
13 12 MOT1A
12 13 MOT2A
11 14 MOT2B
10 15 GND
9 16 VMOT
.500" spacing
which pin does TMC2130 use for stallguard? DIAG1.
get ATMEGA328 datasheet (and maybe Arduino Uno files, as well)
pull kicad-libs submodule from Git
/EN: 142.1511, 113.8936
DIAG1: 145.9611, 112.2426 (above and to right)
DIAG0: 147.2311, 113.8936 (to right)

25
NOTES~ Normal file
View File

@@ -0,0 +1,25 @@
1 /EN
2 MS1 (TMC2130: SDI)
3 MS2 (TMC2130: SCK)
4 MS3 (TMC2130: CS)
5 /RESET (TMC2130: SDO)
6 /SLEEP (TMC2130: NC)
7 STEP
8 DIR
9 GND
10 VDD
11 MOT1B
12 MOT1A
13 MOT2A
14 MOT2B
15 GND
16 VMOT
.500" spacing
which pin does TMC2130 use for stallguard? DIAG1.
get ATMEGA328 datasheet (and maybe Arduino Uno files, as well)
pull kicad-libs submodule from Git

133
StepperTester-cache.lib Normal file
View File

@@ -0,0 +1,133 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Generic:Conn_01x04
#
DEF Connector_Generic:Conn_01x04 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Generic:Conn_01x04" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 150 50 -250 1 1 10 f
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 -200 0 150 R 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
X Pin_4 4 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# MCU_Microchip_ATmega:ATmega328-AU
#
DEF MCU_Microchip_ATmega:ATmega328-AU U 0 20 Y Y 1 F N
F0 "U" -500 1450 50 H V L BNN
F1 "MCU_Microchip_ATmega:ATmega328-AU" 100 -1450 50 H V L TNN
F2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
ALIAS ATmega48PA-AU ATmega88A-AU ATmega88PA-AU ATmega168A-AU ATmega168PA-AU ATmega328-AU ATmega328P-AU
$FPLIST
TQFP*7x7mm*P0.8mm*
$ENDFPLIST
DRAW
S -500 -1400 500 1400 0 1 10 f
X PD3 1 600 -800 100 L 50 50 1 1 B
X PD6 10 600 -1100 100 L 50 50 1 1 B
X PD7 11 600 -1200 100 L 50 50 1 1 B
X PB0 12 600 1200 100 L 50 50 1 1 B
X PB1 13 600 1100 100 L 50 50 1 1 B
X PB2 14 600 1000 100 L 50 50 1 1 B
X PB3 15 600 900 100 L 50 50 1 1 B
X PB4 16 600 800 100 L 50 50 1 1 B
X PB5 17 600 700 100 L 50 50 1 1 B
X AVCC 18 100 1500 100 D 50 50 1 1 W
X ADC6 19 -600 1000 100 R 50 50 1 1 I
X PD4 2 600 -900 100 L 50 50 1 1 B
X AREF 20 -600 1200 100 R 50 50 1 1 I
X GND 21 0 -1500 100 U 50 50 1 1 P N
X ADC7 22 -600 900 100 R 50 50 1 1 I
X PC0 23 600 300 100 L 50 50 1 1 B
X PC1 24 600 200 100 L 50 50 1 1 B
X PC2 25 600 100 100 L 50 50 1 1 B
X PC3 26 600 0 100 L 50 50 1 1 B
X PC4 27 600 -100 100 L 50 50 1 1 B
X PC5 28 600 -200 100 L 50 50 1 1 B
X ~RESET~/PC6 29 600 -300 100 L 50 50 1 1 B
X GND 3 0 -1500 100 U 50 50 1 1 W
X PD0 30 600 -500 100 L 50 50 1 1 B
X PD1 31 600 -600 100 L 50 50 1 1 B
X PD2 32 600 -700 100 L 50 50 1 1 B
X VCC 4 0 1500 100 D 50 50 1 1 W
X GND 5 0 -1500 100 U 50 50 1 1 P N
X VCC 6 0 1500 100 D 50 50 1 1 P N
X XTAL1/PB6 7 600 600 100 L 50 50 1 1 B
X XTAL2/PB7 8 600 500 100 L 50 50 1 1 B
X PD5 9 600 -1000 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# pololu:POLOLU
#
DEF pololu:POLOLU U 0 40 Y Y 1 F N
F0 "U" -300 600 60 H V C CNN
F1 "pololu:POLOLU" -200 -650 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
S -500 550 500 -550 0 1 0 N
X ~ENABLE 1 -800 400 300 R 50 50 1 1 I
X VDD 10 -800 500 300 R 50 50 1 1 W
X MOT-1B 11 800 100 300 L 50 50 1 1 O
X MOT-1A 12 800 200 300 L 50 50 1 1 O
X MOT-2A 13 800 300 300 L 50 50 1 1 O
X MOT-2B 14 800 400 300 L 50 50 1 1 O
X GNDMOT 15 800 -500 300 L 50 50 1 1 I
X VMOT 16 800 500 300 L 50 50 1 1 W
X DIAG0 17 800 -100 300 L 50 50 1 1 O
X DIAG1 18 800 -200 300 L 50 50 1 1 O
X MS1/SDI 2 -800 0 300 R 50 50 1 1 I
X MS2/SCK 3 -800 -100 300 R 50 50 1 1 I
X MS3/CS 4 -800 -200 300 R 50 50 1 1 I
X SDO/~RESET 5 -800 -400 300 R 50 50 1 1 I
X ~SLEEP 6 -800 -500 300 R 50 50 1 1 I
X STEP 7 -800 200 300 R 50 50 1 1 I
X DIR 8 -800 100 300 R 50 50 1 1 I
X GNDLOG 9 800 -400 300 L 50 50 1 1 I
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

119
StepperTester.bak Normal file
View File

@@ -0,0 +1,119 @@
EESchema Schematic File Version 4
LIBS:StepperTester-cache
EELAYER 26 0
EELAYER END
$Descr USLetter 11000 8500
encoding utf-8
Sheet 1 1
Title "StepperTester"
Date "2018-12-24"
Rev "0.1"
Comp "Scott Alfter"
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L pololu:POLOLU U?
U 1 1 5C21EDD9
P 5550 3650
F 0 "U?" H 5100 4250 60 0000 C CNN
F 1 "POLOLU" H 5850 3050 60 0000 C CNN
F 2 "" H 5550 3650 60 0000 C CNN
F 3 "" H 5550 3650 60 0000 C CNN
1 5550 3650
1 0 0 -1
$EndComp
$Comp
L MCU_Microchip_ATmega:ATmega328-AU U?
U 1 1 5C21F3B5
P 2850 3750
F 0 "U?" H 2400 5200 50 0000 C CNN
F 1 "ATmega328-AU" H 3200 2300 50 0000 C CNN
F 2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" H 2850 3750 50 0001 C CIN
F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 2850 3750 50 0001 C CNN
1 2850 3750
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x04 J?
U 1 1 5C21F58C
P 6650 3350
F 0 "J?" H 6730 3342 50 0000 L CNN
F 1 "Conn_01x04" H 6730 3251 50 0000 L CNN
F 2 "" H 6650 3350 50 0001 C CNN
F 3 "~" H 6650 3350 50 0001 C CNN
1 6650 3350
1 0 0 -1
$EndComp
Wire Wire Line
6350 3250 6450 3250
Wire Wire Line
6350 3350 6450 3350
Wire Wire Line
6350 3450 6450 3450
Wire Wire Line
6350 3550 6450 3550
$Comp
L power:+5V #PWR?
U 1 1 5C21F693
P 4700 3100
F 0 "#PWR?" H 4700 2950 50 0001 C CNN
F 1 "+5V" H 4715 3273 50 0000 C CNN
F 2 "" H 4700 3100 50 0001 C CNN
F 3 "" H 4700 3100 50 0001 C CNN
1 4700 3100
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR?
U 1 1 5C21F6C1
P 2850 2150
F 0 "#PWR?" H 2850 2000 50 0001 C CNN
F 1 "+5V" H 2865 2323 50 0000 C CNN
F 2 "" H 2850 2150 50 0001 C CNN
F 3 "" H 2850 2150 50 0001 C CNN
1 2850 2150
1 0 0 -1
$EndComp
Wire Wire Line
2850 2150 2850 2250
Wire Wire Line
4700 3100 4700 3150
Wire Wire Line
4700 3150 4750 3150
$Comp
L power:GND #PWR?
U 1 1 5C21F777
P 6400 4250
F 0 "#PWR?" H 6400 4000 50 0001 C CNN
F 1 "GND" H 6405 4077 50 0000 C CNN
F 2 "" H 6400 4250 50 0001 C CNN
F 3 "" H 6400 4250 50 0001 C CNN
1 6400 4250
1 0 0 -1
$EndComp
Wire Wire Line
6400 4250 6400 4150
Wire Wire Line
6400 4050 6350 4050
Wire Wire Line
6350 4150 6400 4150
Connection ~ 6400 4150
Wire Wire Line
6400 4150 6400 4050
$Comp
L power:GND #PWR?
U 1 1 5C21F912
P 2850 5300
F 0 "#PWR?" H 2850 5050 50 0001 C CNN
F 1 "GND" H 2855 5127 50 0000 C CNN
F 2 "" H 2850 5300 50 0001 C CNN
F 3 "" H 2850 5300 50 0001 C CNN
1 2850 5300
1 0 0 -1
$EndComp
Wire Wire Line
2850 5250 2850 5300
$EndSCHEMATC

1
StepperTester.kicad_pcb Normal file
View File

@@ -0,0 +1 @@
(kicad_pcb (version 4) (host kicad "dummy file") )

33
StepperTester.pro Normal file
View File

@@ -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]

119
StepperTester.sch Normal file
View File

@@ -0,0 +1,119 @@
EESchema Schematic File Version 4
LIBS:StepperTester-cache
EELAYER 26 0
EELAYER END
$Descr USLetter 11000 8500
encoding utf-8
Sheet 1 1
Title "StepperTester"
Date "2018-12-24"
Rev "0.1"
Comp "Scott Alfter"
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L pololu:POLOLU U?
U 1 1 5C21EDD9
P 5550 3650
F 0 "U?" H 5100 4250 60 0000 C CNN
F 1 "POLOLU" H 5850 3050 60 0000 C CNN
F 2 "pololu:pololu" H 5550 3650 60 0001 C CNN
F 3 "" H 5550 3650 60 0000 C CNN
1 5550 3650
1 0 0 -1
$EndComp
$Comp
L MCU_Microchip_ATmega:ATmega328-AU U?
U 1 1 5C21F3B5
P 2850 3750
F 0 "U?" H 2400 5200 50 0000 C CNN
F 1 "ATmega328-AU" H 3200 2300 50 0000 C CNN
F 2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" H 2850 3750 50 0001 C CIN
F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 2850 3750 50 0001 C CNN
1 2850 3750
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x04 J?
U 1 1 5C21F58C
P 6650 3350
F 0 "J?" H 6730 3342 50 0000 L CNN
F 1 "Conn_01x04" H 6730 3251 50 0000 L CNN
F 2 "" H 6650 3350 50 0001 C CNN
F 3 "~" H 6650 3350 50 0001 C CNN
1 6650 3350
1 0 0 -1
$EndComp
Wire Wire Line
6350 3250 6450 3250
Wire Wire Line
6350 3350 6450 3350
Wire Wire Line
6350 3450 6450 3450
Wire Wire Line
6350 3550 6450 3550
$Comp
L power:+5V #PWR?
U 1 1 5C21F693
P 4700 3100
F 0 "#PWR?" H 4700 2950 50 0001 C CNN
F 1 "+5V" H 4715 3273 50 0000 C CNN
F 2 "" H 4700 3100 50 0001 C CNN
F 3 "" H 4700 3100 50 0001 C CNN
1 4700 3100
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR?
U 1 1 5C21F6C1
P 2850 2150
F 0 "#PWR?" H 2850 2000 50 0001 C CNN
F 1 "+5V" H 2865 2323 50 0000 C CNN
F 2 "" H 2850 2150 50 0001 C CNN
F 3 "" H 2850 2150 50 0001 C CNN
1 2850 2150
1 0 0 -1
$EndComp
Wire Wire Line
2850 2150 2850 2250
Wire Wire Line
4700 3100 4700 3150
Wire Wire Line
4700 3150 4750 3150
$Comp
L power:GND #PWR?
U 1 1 5C21F777
P 6400 4250
F 0 "#PWR?" H 6400 4000 50 0001 C CNN
F 1 "GND" H 6405 4077 50 0000 C CNN
F 2 "" H 6400 4250 50 0001 C CNN
F 3 "" H 6400 4250 50 0001 C CNN
1 6400 4250
1 0 0 -1
$EndComp
Wire Wire Line
6400 4250 6400 4150
Wire Wire Line
6400 4050 6350 4050
Wire Wire Line
6350 4150 6400 4150
Connection ~ 6400 4150
Wire Wire Line
6400 4150 6400 4050
$Comp
L power:GND #PWR?
U 1 1 5C21F912
P 2850 5300
F 0 "#PWR?" H 2850 5050 50 0001 C CNN
F 1 "GND" H 2855 5127 50 0000 C CNN
F 2 "" H 2850 5300 50 0001 C CNN
F 3 "" H 2850 5300 50 0001 C CNN
1 2850 5300
1 0 0 -1
$EndComp
Wire Wire Line
2850 5250 2850 5300
$EndSCHEMATC

View File

Binary file not shown.

3
fp-lib-table Normal file
View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name pololu)(type KiCad)(uri ${KIPRJMOD}/kicad-libs/pololu.pretty)(options "")(descr ""))
)

1
kicad-libs Submodule

Submodule kicad-libs added at 56b61c5f49

3
pololu.bck Normal file
View File

@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

3
sym-lib-table Normal file
View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name pololu)(type Legacy)(uri ${KIPRJMOD}/kicad-libs/pololu.lib)(options "")(descr ""))
)