add russian readme, save kicad files in KiCAD-5.0

This commit is contained in:
eddyem 2018-10-10 16:29:35 +03:00
parent f488f0ce44
commit 994a2cdf27
11 changed files with 2505 additions and 275 deletions

View File

@ -0,0 +1,106 @@
Протокол работы.
Внимание! Направление вращения (по или против часовой стрелки) относительно вида на мотор сзади!
Контроллер поддерживает независимое управление:
- двумя униполярными шаговыми двигателями, движение которых ограничено парой концевых выключателей:
"нулевой", движение за который запрещено, и "вспомогательный", движение за который допускается, -
"вспомогательный" концевик блокирует движение в обоих направлениях, "нулевой" - только в отрицательном;
- "набортным" светодиодом (управление - только "включить/выключить");
- тремя ШИМ-каналами (частота таймера ШИМ - 200кГц, на 8 битах это дает частоту ШИМ в 781 Гц),
выходное напряжение (5В) снимается с "набортного" LDO, поэтому при необходимости отбора более
200-300мА тока (суммарно) следует использовать дополнительный MOSFET.
Управление шаговыми двигателями выполняется в полушаговом режиме.
Концевые выключатели имеют встроенные слабые подтяжки к шине питания 5В и защищены резисторами 220Ом
и суппрессором, поэтому при необходимости прокладки длинной линии к концевику следует установить
сильные внешние подтяжки. Схема: https://github.com/eddyem/scorpio/tree/master/kicad/stm8_platform
Код: https://github.com/eddyem/scorpio/tree/master/STM8/2stepper4reductor
Передача данных выполняется по шине UART (5 Вольт), 9600 бит/с, 8-N-1. Для возможности установки
восьми устройств на одной линии связи, Tx микроконтроллера - открытый коллектор, поэтому необходима
внешняя подтяжка линии Rx преобразователя USB<->TTL (если таковая в нем отсутствует).
Сразу после включения микроконтроллер выдает свой адрес и текст справки по доступным командам.
Базовый протокол имеет вид: `[ addr command data ]`, где
`addr` - адрес устройства (устанавливается перемычками или чип-переключателями на плате);
`command` - команда на исполнение;
`data` - (опциональные) данные команды.
В случае правильного задания параметров команд возвращается эхо команды с параметрами, иначе в ответе
присутствует err либо -1 вместо параметра. В случае ошибочной команды возвращается справка с полным
их перечнем.
Помимо "собственного" адреса каждый контроллер откликается на команды, отправленные по адресу
"широковещательному", для этого в поле addr должна стоять литера `b`.
Список команд:
`0`, `1` - команды для мотора 0 или 1;
`r` - аппаратный (при помощи watchdog'а) сброс микроконтроллера;
`G` - запрос адреса платы;
`L [параметр]` - запрос состояния "набортного" светодиода (без параметра), либо включить/выключить
светодиод (параметр, соответственно, имеет значение 1/0);
`P ch [параметр]` - запрос величины заполнения ШИМ на канале ch (ch принимает значение от 0 до 2,
отсутствие сигнала - 0, 5В - 255), либо установка значения заполнения (параметр=0..255);
`T` - запрос значения внутреннего счетчика миллисекунд (по встроенному RC-генератору).
Команды для управления моторами:
`E` - запрос состояния концевиков;
`L` - движение против часовой стрелки;
`M` - получение состояния мотора;
`N [шаги]` - если параметр "шаги" опущен, получение значения оставшихся до остановки шагов (при движении
по командам R и L эта величина равна количеству уже пройденных шагов с обратным знаком), иначе -
движение на заданное количество шагов (отрицательное значение - против часовой стрелки);
`O [шаги]` - движение по команде `N` прерывается на каждом вспомогательном концевике, чтобы сойти
с него, необходимо использовать эту команду; при опущенном значении "шаги" будет произведено
PULLOFFTHESW_STEPS (100) шагов; вне зависимости от параметра "шаги", если по истечению
PULLOFFTHESW_STEPS шагов двигатель не съедет с концевика, он будет остановлен;
`P` - получение текущей позиции (в шагах);
`R` - движение по часовой стрелке;
`S [время]` - получить ("время" опущено) или задать текущую скорость вращения; фактически эта команда
устанавливает период таймеров, генерирующих прерывания для каждого микрошага; основная частота
работы таймера - 1МГц, поэтому, например, значение время=5000 соответствует 100 шагам в секунду;
`X` - остановить двигатель;
`Z` - остановить двигатель и обнулить значение счетчика позиции; счетчик текущей позиции каждого
шагового двигателя обнуляется либо вручную при помощи данной команды, либо автоматически при
движении против часовой стрелки по команде `L` (команды `N` и `O` не сбрасывают счетчик положения
на нулевом концевике!).
Выводимое по команде `M` состояние двигателя фактически отражает состояние соответствующего конечного
автомата:
- `RELAX` - двигатель остановлен, напряжение питание с него снято;
- `INFMV+/-` - неограниченное по количеству шагов движение по командам `L` (-) или `R` (+);
- `STOP` - по завершению текущего шага двигатель будет остановлен;
- `MVSTP+/-` - движение на заданное количество шагов (влево/вправо в соответствии со знаком);
- `OFFSW+/-` - первые PULLOFFTHESW_STEPS шагов "съезда" с концевика (после этого состояние переходит
в `MVSTP+/-` или `STOP`);
- `UNDEF` - ошибочное (несуществующее) состояние.
Скорость вращения шаговых двигателей лежит в пределах от MIN_USTEP_PERIOD (800мкс на полушаг, т.е.
625 шагов в секунду) до MAX_USTEP_PERIOD (20000мкс на полушаг, т.е. 25 шагов в секунду). Первые
ACCEL_USTEPS (100) полушагов двигатели вращаются с постоянным ускорением вплоть до достижения
заданной скорости движения, по умолчанию эта скорость составляет DEFAULT_USTEP_PERIOD (2500мкс на
полушаг, т.е. 200 шагов в секунду).
Примеры:
[00E] -> [ 0 0 E 0 ] (no esw)
[01E] -> [ 0 1 E 3 ] (both - bad situation)
[00L] -> [ 0 0 L ] (all OK)
[01L] -> [ 0 1 L E 1 ] (on left endswitch)
[00R] -> [ 0 0 R E 2 ] (on right endswitch)
[01R][01M] -> [ 0 1 M INFMV+ ]
[01N400] -> [ 0 1 N 400 ] (start moving)
[01N] -> [ 0 1 N 46 ] (steps left)
[00N-300] -> [ 0 0 N err ] (on endswitch)
[00O-100] -> [ 0 0 O err ] (on left endswitch)
[00O100] -> [ 0 0 O 100 ] (on rigth endswitch or out of them)
[01P] -> [ 0 1 P 1903 ] (current position in full steps)
[00S] -> [ 0 0 S 2500 ] (get speed value)
[01S1500] -> [ 0 1 S 1500 ] (set speed value)
[01X] -> [ 0 1 X ]
[01Z] -> [ 0 1 Z ]
[0r] -> сброс
[0G] -> [ 0 G 0 ]
[0L] -> [ 0 L 0 ], [0L1] -> [ 0 L 1 ], [0L] -> [ 0 L 1 ]
[0P] -> [ 0 P 0 0 ], [0P0100] -> [ 0 P 0 100 ], [0P0] -> [ 0 P 0 100 ], [0P510] -> [ 0 P -1 ], [0P0500] -> [ 0 P 0 -1 ]
[0T] -> [ 0 T 191593 ]

View File

@ -0,0 +1,34 @@
update=Пн 01 окт 2018 16:08:45
last_client=kicad
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceForceRefPrefix=0
SpiceUseNetNumbers=0
LabSize=157
[eeschema]
version=1
LibDir=/home/eddy/kicad/Kicad-Libraries
[eeschema/libraries]
LibName1=stepper-rescue
LibName2=power
LibName3=device
LibName4=transistors
LibName5=conn
LibName6=linear
LibName7=regul
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=microcontrollers
LibName12=dsp
LibName13=contrib
LibName14=stm8s105k4t6c
LibName15=interface
LibName16=switches
LibName17=ESD_Protection
LibName18=/home/eddy/kicad/my_elements

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,487 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# +12V
#
DEF +12V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+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
#
# +5V
#
DEF +5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+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
#
# C-RESCUE-stepper
#
DEF C-RESCUE-stepper C 0 10 N Y 1 F N
F0 "C" 0 100 40 H V L CNN
F1 "C-RESCUE-stepper" 6 -85 40 H V L CNN
F2 "" 38 -150 30 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
SM*
C?
C1-1
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 200 170 D 40 40 1 1 P
X ~ 2 0 -200 170 U 40 40 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X04
#
DEF CONN_01X04 J 0 40 Y N 1 F N
F0 "J" 0 250 50 H V C CNN
F1 "CONN_01X04" 100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 200 50 -200 0 1 0 N
X P1 1 -200 150 150 R 50 50 1 1 P
X P2 2 -200 50 150 R 50 50 1 1 P
X P3 3 -200 -50 150 R 50 50 1 1 P
X P4 4 -200 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_02X10
#
DEF CONN_02X10 J 0 1 Y N 1 F N
F0 "J" 0 550 50 H V C CNN
F1 "CONN_02X10" 0 0 50 V V C CNN
F2 "" 0 -1200 50 H I C CNN
F3 "" 0 -1200 50 H I C CNN
$FPLIST
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
IDC_Header_Straight_*
$ENDFPLIST
DRAW
S -100 -445 -50 -455 0 1 0 N
S -100 -345 -50 -355 0 1 0 N
S -100 -245 -50 -255 0 1 0 N
S -100 -145 -50 -155 0 1 0 N
S -100 -45 -50 -55 0 1 0 N
S -100 55 -50 45 0 1 0 N
S -100 155 -50 145 0 1 0 N
S -100 255 -50 245 0 1 0 N
S -100 355 -50 345 0 1 0 N
S -100 455 -50 445 0 1 0 N
S -100 500 100 -500 0 1 0 N
S 50 -445 100 -455 0 1 0 N
S 50 -345 100 -355 0 1 0 N
S 50 -245 100 -255 0 1 0 N
S 50 -145 100 -155 0 1 0 N
S 50 -45 100 -55 0 1 0 N
S 50 55 100 45 0 1 0 N
S 50 155 100 145 0 1 0 N
S 50 255 100 245 0 1 0 N
S 50 355 100 345 0 1 0 N
S 50 455 100 445 0 1 0 N
X P1 1 -250 450 150 R 50 50 1 1 P
X P2 2 250 450 150 L 50 50 1 1 P
X P3 3 -250 350 150 R 50 50 1 1 P
X P4 4 250 350 150 L 50 50 1 1 P
X P5 5 -250 250 150 R 50 50 1 1 P
X P6 6 250 250 150 L 50 50 1 1 P
X P7 7 -250 150 150 R 50 50 1 1 P
X P8 8 250 150 150 L 50 50 1 1 P
X P9 9 -250 50 150 R 50 50 1 1 P
X P10 10 250 50 150 L 50 50 1 1 P
X P20 20 250 -450 150 L 50 50 1 1 P
X P11 11 -250 -50 150 R 50 50 1 1 P
X P12 12 250 -50 150 L 50 50 1 1 P
X P13 13 -250 -150 150 R 50 50 1 1 P
X P14 14 250 -150 150 L 50 50 1 1 P
X P15 15 -250 -250 150 R 50 50 1 1 P
X P16 16 250 -250 150 L 50 50 1 1 P
X P17 17 -250 -350 150 R 50 50 1 1 P
X P18 18 250 -350 150 L 50 50 1 1 P
X P19 19 -250 -450 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP
#
DEF CP C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "CP" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
S -90 20 -90 40 0 1 0 N
S -90 20 90 20 0 1 0 N
S 90 -20 -90 -40 0 1 0 F
S 90 40 -90 40 0 1 0 N
S 90 40 90 20 0 1 0 N
P 2 0 1 0 -70 90 -30 90 N
P 2 0 1 0 -50 110 -50 70 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x03
#
DEF Conn_01x03 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Conn_01x03" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 -150 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
ENDDRAW
ENDDEF
#
# GND-RESCUE-stepper
#
DEF ~GND-RESCUE-stepper #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 0 30 H I C CNN
F1 "GND-RESCUE-stepper" 0 -70 30 H I C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N
X GND 1 0 0 0 U 30 30 1 1 W N
ENDDRAW
ENDDEF
#
# HOLE
#
DEF HOLE HOLE 0 0 N N 1 F N
F0 "HOLE" 0 0 60 H V C CNN
F1 "HOLE" 0 -100 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
hole*
$ENDFPLIST
DRAW
ENDDRAW
ENDDEF
#
# LD1117S50CTR-RESCUE-stepper
#
DEF LD1117S50CTR-RESCUE-stepper U 0 30 Y Y 1 F N
F0 "U" 0 250 50 H V C CNN
F1 "LD1117S50CTR-RESCUE-stepper" 0 200 50 H V C CNN
F2 "TO_SOT_Packages_SMD:SOT-223" 0 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOT223
$ENDFPLIST
DRAW
S -250 -150 250 150 0 1 10 f
X GND 1 0 -250 100 U 50 50 1 1 W
X VO 2 400 50 150 L 50 50 1 1 w
X VI 3 -400 50 150 R 50 50 1 1 W
X VO 4 400 50 150 L 50 50 1 1 P N
ENDDRAW
ENDDEF
#
# LED-RESCUE-stepper
#
DEF LED-RESCUE-stepper D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED-RESCUE-stepper" 0 -100 50 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
LED-3MM
LED-5MM
LED-10MM
LED-0603
LED-0805
LED-1206
LEDV
$ENDFPLIST
DRAW
P 2 0 1 0 50 50 50 -50 N
P 3 0 1 0 -50 50 50 0 -50 -50 F
P 3 0 1 0 65 -40 110 -80 105 -55 N
P 3 0 1 0 80 -25 125 -65 120 -40 N
X A 1 -200 0 150 R 40 40 1 1 P
X K 2 200 0 150 L 40 40 1 1 P
ENDDRAW
ENDDEF
#
# PWR_FLAG
#
DEF PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X pwr 1 0 0 0 U 50 50 0 0 w
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
ENDDRAW
ENDDEF
#
# Q_PMOS_GSD
#
DEF Q_PMOS_GSD Q 0 0 Y N 1 F N
F0 "Q" 200 50 50 H V L CNN
F1 "Q_PMOS_GSD" 200 -50 50 H V L CNN
F2 "" 200 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 65 0 111 0 1 10 N
C 100 -70 11 0 1 0 F
C 100 70 11 0 1 0 F
P 2 0 1 0 2 0 10 0 N
P 2 0 1 0 30 -70 100 -70 N
P 2 0 1 10 30 -50 30 -90 N
P 2 0 1 0 30 0 100 0 N
P 2 0 1 10 30 20 30 -20 N
P 2 0 1 0 30 70 100 70 N
P 2 0 1 10 30 90 30 50 N
P 2 0 1 0 100 -70 100 -100 N
P 2 0 1 0 100 -70 100 0 N
P 2 0 1 0 100 100 100 70 N
P 3 0 1 10 10 75 10 -75 10 -75 N
P 4 0 1 0 90 0 50 -15 50 15 90 0 F
P 4 0 1 0 100 -70 130 -70 130 70 100 70 N
P 4 0 1 0 110 -20 115 -15 145 -15 150 -10 N
P 4 0 1 0 130 -15 115 10 145 10 130 -15 N
X G 1 -200 0 200 R 50 50 1 1 I
X S 2 100 -200 100 U 50 50 1 1 P
X D 3 100 200 100 D 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R-RESCUE-stepper
#
DEF R-RESCUE-stepper R 0 0 N Y 1 F N
F0 "R" 80 0 40 V V C CNN
F1 "R-RESCUE-stepper" 7 1 40 V V C CNN
F2 "" -70 0 30 V V C CNN
F3 "" 0 0 30 H V C CNN
$FPLIST
R?
SM0603
SM0805
R?-*
SM1206
$ENDFPLIST
DRAW
S -40 150 40 -150 0 1 12 N
X ~ 1 0 250 100 D 60 60 1 1 P
X ~ 2 0 -250 100 U 60 60 1 1 P
ENDDRAW
ENDDEF
#
# SP0504BAHT
#
DEF SP0504BAHT D 0 40 Y N 1 F N
F0 "D" 300 100 50 H V L CNN
F1 "SP0504BAHT" 300 25 50 H V L CNN
F2 "TO_SOT_Packages_SMD:SOT-23-5" 300 -50 50 H I L CNN
F3 "" 125 125 50 H I C CNN
$FPLIST
SOT?23*
$ENDFPLIST
DRAW
X A 2 0 -200 100 U 50 50 0 0 I
S -175 100 275 -100 0 1 10 f
P 2 0 1 0 -100 100 -100 50 N
P 2 0 1 0 0 -50 0 -100 N
P 2 0 1 0 0 -50 0 0 N
P 2 0 1 0 0 100 0 50 N
P 2 0 1 0 25 50 50 25 N
P 2 0 1 0 100 100 100 50 N
P 2 0 1 0 200 100 200 50 N
P 3 0 1 0 25 50 -25 50 -50 75 N
P 3 0 1 0 200 0 200 -50 100 -50 N
P 4 0 1 0 -150 75 -125 50 -75 50 -50 25 N
P 4 0 1 0 -100 0 -100 -50 100 -50 100 0 N
P 4 0 1 0 -100 50 -75 0 -125 0 -100 50 F
P 4 0 1 0 25 0 -25 0 0 50 25 0 F
P 4 0 1 0 50 75 75 50 125 50 150 25 N
P 4 0 1 0 100 50 75 0 125 0 100 50 F
P 4 0 1 0 150 75 175 50 225 50 250 25 N
P 4 0 1 0 200 50 175 0 225 0 200 50 F
X K 1 -100 200 100 D 50 50 1 1 I
X K 3 0 200 100 D 50 50 1 1 I
X K 4 100 200 100 D 50 50 1 1 I
X K 5 200 200 100 D 50 50 1 1 I
ENDDRAW
ENDDEF
#
# STM8S105K4T6C
#
DEF STM8S105K4T6C U 0 40 Y Y 1 F N
F0 "U" 0 1050 60 H V C CNN
F1 "STM8S105K4T6C" 50 -850 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
ALIAS stm8s105*
$FPLIST
lqfp32*
$ENDFPLIST
DRAW
S -1100 950 1100 -750 0 1 0 N
X NRST 1 -1400 850 300 R 50 50 1 1 I
X OSCIN/PA1 2 -1400 750 300 R 50 50 1 1 T
X OSCOUT/PA2 3 -1400 650 300 R 50 50 1 1 T
X VSS 4 -1400 550 300 R 50 50 1 1 W
X VCAP 5 -1400 450 300 R 50 50 1 1 w
X VDD(3.3-5v) 6 -1400 350 300 R 50 50 1 1 W
X VDDio 7 -1400 250 300 R 50 50 1 1 W
X PF4/AIN12 8 -1400 150 300 R 50 50 1 1 T
X VDDA 9 -1400 50 300 R 50 50 1 1 W
X VSSA 10 -1400 -50 300 R 50 50 1 1 W
X PC3(HS)/TIM1_CH3 20 1400 -350 300 L 50 50 1 1 T
X PD5/UART2_TX 30 1400 650 300 L 50 50 1 1 T
X PB5/AIN5[I2X_SDA] 11 -1400 -150 300 R 50 50 1 1 T
X PC4(HS)/TIM1_CH4 21 1400 -250 300 L 50 50 1 1 T
X PD6/UART2_RX 31 1400 750 300 L 50 50 1 1 T
X PB4/AIN4[I2C_SCL] 12 -1400 -250 300 R 50 50 1 1 T
X PC5(HS)/SPI_SCK 22 1400 -150 300 L 50 50 1 1 T
X PD7/TLI[TIM1_CH4] 32 1400 850 300 L 50 50 1 1 T
X PB3/AIN3[TIM1_ETR] 13 -1400 -350 300 R 50 50 1 1 T
X PC6(HS)/SPI_MOSI 23 1400 -50 300 L 50 50 1 1 T
X PB2/AIN2[TIM1_CH3N] 14 -1400 -450 300 R 50 50 1 1 T
X PC7(HS)/SPI_MISO 24 1400 50 300 L 50 50 1 1 T
X PB1/AIN1_[TIM1_CH2N] 15 -1400 -550 300 R 50 50 1 1 T
X PD0(HS)/TIM3_CH2[TIM1_BKIN][CLK_CCO] 25 1400 150 300 L 50 50 1 1 T
X PB0/AIN0_[TIM1_CH1N] 16 -1400 -650 300 R 50 50 1 1 T
X PD1(HS)/SWIM 26 1400 250 300 L 50 50 1 1 T
X PE5/SPI_NSS 17 1400 -650 300 L 50 50 1 1 T
X PD2(HS)/TIM3_CH1[TIM2_CH3] 27 1400 350 300 L 50 50 1 1 T
X PC1(HS)/TIM1_CH1 18 1400 -550 300 L 50 50 1 1 T
X PD3(HS)/TIM2_CH2[ADC_ETR] 28 1400 450 300 L 50 50 1 1 T
X PC2(HS)/TIM1_CH2 19 1400 -450 300 L 50 50 1 1 T
X PD4(HS)/TIM2_CH1[BEEP] 29 1400 550 300 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# SW_DIP_x03-RESCUE-stepper
#
DEF SW_DIP_x03-RESCUE-stepper SW 0 0 Y N 1 F N
F0 "SW" 0 350 50 H V C CNN
F1 "SW_DIP_x03-RESCUE-stepper" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SW?DIP?x3*
$ENDFPLIST
DRAW
C -80 0 20 0 0 0 N
C -80 100 20 0 0 0 N
C -80 200 20 0 0 0 N
C 80 0 20 0 0 0 N
C 80 100 20 0 0 0 N
C 80 200 20 0 0 0 N
P 2 0 0 0 -60 5 93 46 N
P 2 0 0 0 -60 105 93 146 N
P 2 0 0 0 -60 205 93 246 N
S -150 300 150 -100 0 1 10 f
X ~ 1 -300 200 200 R 50 50 1 1 I
X ~ 2 -300 100 200 R 50 50 1 1 I
X ~ 3 -300 0 200 R 50 50 1 1 I
X ~ 4 300 0 200 L 50 50 1 1 I
X ~ 5 300 100 200 L 50 50 1 1 I
X ~ 6 300 200 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# ULN2803A
#
DEF ULN2803A U 0 40 Y Y 1 F N
F0 "U" 0 525 50 H V C CNN
F1 "ULN2803A" 0 450 50 H V C CNN
F2 "" 50 -650 50 H I L CNN
F3 "" 100 -100 50 H I C CNN
ALIAS ULN2802A ULN2801A ULN2804A ULN2805A
$FPLIST
DIP*W7.62mm*
SOIC-18*
$ENDFPLIST
DRAW
C -70 300 10 0 1 0 N
C -50 10 10 0 1 0 F
C -50 100 10 0 1 0 F
C -50 200 10 0 1 0 F
S -300 -600 300 400 0 1 10 f
P 2 0 1 0 -180 300 -140 300 N
P 2 0 1 0 -60 300 160 300 N
P 2 0 1 0 10 280 10 240 N
P 2 0 1 0 130 260 130 -460 N
P 3 0 1 0 -50 300 -50 260 130 260 N
P 4 0 1 0 -140 340 -140 260 -80 300 -140 340 N
P 4 0 1 0 -20 280 -20 240 10 260 -20 280 F
X I1 1 -400 300 100 R 50 50 1 1 I
X I2 2 -400 200 100 R 50 50 1 1 I
X I3 3 -400 100 100 R 50 50 1 1 I
X I4 4 -400 0 100 R 50 50 1 1 I
X I5 5 -400 -100 100 R 50 50 1 1 I
X I6 6 -400 -200 100 R 50 50 1 1 I
X I7 7 -400 -300 100 R 50 50 1 1 I
X I8 8 -400 -400 100 R 50 50 1 1 I
X GND 9 0 -700 100 U 50 50 1 1 W
X COM 10 400 -500 100 L 50 50 1 1 P
X O8 11 400 -400 100 L 50 50 1 1 C
X O7 12 400 -300 100 L 50 50 1 1 C
X O6 13 400 -200 100 L 50 50 1 1 C
X O5 14 400 -100 100 L 50 50 1 1 C
X O4 15 400 0 100 L 50 50 1 1 C
X O3 16 400 100 100 L 50 50 1 1 C
X O2 17 400 200 100 L 50 50 1 1 C
X O1 18 400 300 100 L 50 50 1 1 C
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,34 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# SW_DIP_x03-RESCUE-stepper
#
DEF SW_DIP_x03-RESCUE-stepper SW 0 0 Y N 1 F N
F0 "SW" 0 350 50 H V C CNN
F1 "SW_DIP_x03-RESCUE-stepper" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SW?DIP?x3*
$ENDFPLIST
DRAW
C -80 0 20 0 0 0 N
C -80 100 20 0 0 0 N
C -80 200 20 0 0 0 N
C 80 0 20 0 0 0 N
C 80 100 20 0 0 0 N
C 80 200 20 0 0 0 N
P 2 0 0 0 -60 5 93 46 N
P 2 0 0 0 -60 105 93 146 N
P 2 0 0 0 -60 205 93 246 N
S -150 300 150 -100 0 1 10 f
X ~ 1 -300 200 200 R 50 50 1 1 I
X ~ 2 -300 100 200 R 50 50 1 1 I
X ~ 3 -300 0 200 R 50 50 1 1 I
X ~ 4 300 0 200 L 50 50 1 1 I
X ~ 5 300 100 200 L 50 50 1 1 I
X ~ 6 300 200 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
#End Library

View File

@ -1,11 +1,25 @@
EESchema-LIBRARY Version 2.3 EESchema-LIBRARY Version 2.4
#encoding utf-8 #encoding utf-8
# #
# +12V # my_elements:HOLE
# #
DEF +12V #PWR 0 0 Y Y 1 F P DEF my_elements:HOLE HOLE 0 0 N N 1 F N
F0 "HOLE" 0 0 60 H V C CNN
F1 "my_elements:HOLE" 0 -100 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
hole*
$ENDFPLIST
DRAW
ENDDRAW
ENDDEF
#
# stepper-rescue:+12V
#
DEF stepper-rescue:+12V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN F0 "#PWR" 0 -150 50 H I C CNN
F1 "+12V" 0 140 50 H V C CNN F1 "stepper-rescue:+12V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
DRAW DRAW
@ -16,11 +30,11 @@ X +12V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# +5V # stepper-rescue:+5V
# #
DEF +5V #PWR 0 0 Y Y 1 F P DEF stepper-rescue:+5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN F0 "#PWR" 0 -150 50 H I C CNN
F1 "+5V" 0 140 50 H V C CNN F1 "stepper-rescue:+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
DRAW DRAW
@ -31,11 +45,11 @@ X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# C-RESCUE-stepper # stepper-rescue:C-RESCUE-stepper
# #
DEF C-RESCUE-stepper C 0 10 N Y 1 F N DEF stepper-rescue:C-RESCUE-stepper C 0 10 N Y 1 F N
F0 "C" 0 100 40 H V L CNN F0 "C" 0 100 40 H V L CNN
F1 "C-RESCUE-stepper" 6 -85 40 H V L CNN F1 "stepper-rescue:C-RESCUE-stepper" 6 -85 40 H V L CNN
F2 "" 38 -150 30 H V C CNN F2 "" 38 -150 30 H V C CNN
F3 "" 0 0 60 H V C CNN F3 "" 0 0 60 H V C CNN
$FPLIST $FPLIST
@ -51,11 +65,11 @@ X ~ 2 0 -200 170 U 40 40 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# CONN_01X04 # stepper-rescue:CONN_01X04
# #
DEF CONN_01X04 J 0 40 Y N 1 F N DEF stepper-rescue:CONN_01X04 J 0 40 Y N 1 F N
F0 "J" 0 250 50 H V C CNN F0 "J" 0 250 50 H V C CNN
F1 "CONN_01X04" 100 0 50 V V C CNN F1 "stepper-rescue:CONN_01X04" 100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
$FPLIST $FPLIST
@ -77,11 +91,11 @@ X P4 4 -200 -150 150 R 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# CONN_02X10 # stepper-rescue:CONN_02X10
# #
DEF CONN_02X10 J 0 1 Y N 1 F N DEF stepper-rescue:CONN_02X10 J 0 1 Y N 1 F N
F0 "J" 0 550 50 H V C CNN F0 "J" 0 550 50 H V C CNN
F1 "CONN_02X10" 0 0 50 V V C CNN F1 "stepper-rescue:CONN_02X10" 0 0 50 V V C CNN
F2 "" 0 -1200 50 H I C CNN F2 "" 0 -1200 50 H I C CNN
F3 "" 0 -1200 50 H I C CNN F3 "" 0 -1200 50 H I C CNN
$FPLIST $FPLIST
@ -114,16 +128,7 @@ S 50 255 100 245 0 1 0 N
S 50 355 100 345 0 1 0 N S 50 355 100 345 0 1 0 N
S 50 455 100 445 0 1 0 N S 50 455 100 445 0 1 0 N
X P1 1 -250 450 150 R 50 50 1 1 P X P1 1 -250 450 150 R 50 50 1 1 P
X P2 2 250 450 150 L 50 50 1 1 P
X P3 3 -250 350 150 R 50 50 1 1 P
X P4 4 250 350 150 L 50 50 1 1 P
X P5 5 -250 250 150 R 50 50 1 1 P
X P6 6 250 250 150 L 50 50 1 1 P
X P7 7 -250 150 150 R 50 50 1 1 P
X P8 8 250 150 150 L 50 50 1 1 P
X P9 9 -250 50 150 R 50 50 1 1 P
X P10 10 250 50 150 L 50 50 1 1 P X P10 10 250 50 150 L 50 50 1 1 P
X P20 20 250 -450 150 L 50 50 1 1 P
X P11 11 -250 -50 150 R 50 50 1 1 P X P11 11 -250 -50 150 R 50 50 1 1 P
X P12 12 250 -50 150 L 50 50 1 1 P X P12 12 250 -50 150 L 50 50 1 1 P
X P13 13 -250 -150 150 R 50 50 1 1 P X P13 13 -250 -150 150 R 50 50 1 1 P
@ -133,14 +138,23 @@ X P16 16 250 -250 150 L 50 50 1 1 P
X P17 17 -250 -350 150 R 50 50 1 1 P X P17 17 -250 -350 150 R 50 50 1 1 P
X P18 18 250 -350 150 L 50 50 1 1 P X P18 18 250 -350 150 L 50 50 1 1 P
X P19 19 -250 -450 150 R 50 50 1 1 P X P19 19 -250 -450 150 R 50 50 1 1 P
X P2 2 250 450 150 L 50 50 1 1 P
X P20 20 250 -450 150 L 50 50 1 1 P
X P3 3 -250 350 150 R 50 50 1 1 P
X P4 4 250 350 150 L 50 50 1 1 P
X P5 5 -250 250 150 R 50 50 1 1 P
X P6 6 250 250 150 L 50 50 1 1 P
X P7 7 -250 150 150 R 50 50 1 1 P
X P8 8 250 150 150 L 50 50 1 1 P
X P9 9 -250 50 150 R 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# CP # stepper-rescue:CP
# #
DEF CP C 0 10 N Y 1 F N DEF stepper-rescue:CP C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN F0 "C" 25 100 50 H V L CNN
F1 "CP" 25 -100 50 H V L CNN F1 "stepper-rescue:CP" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
$FPLIST $FPLIST
@ -159,11 +173,11 @@ X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# Conn_01x03 # stepper-rescue:Conn_01x03
# #
DEF Conn_01x03 J 0 40 Y N 1 F N DEF stepper-rescue:Conn_01x03 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN F0 "J" 0 200 50 H V C CNN
F1 "Conn_01x03" 0 -200 50 H V C CNN F1 "stepper-rescue:Conn_01x03" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
$FPLIST $FPLIST
@ -185,11 +199,11 @@ X Pin_3 3 -200 -100 150 R 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# GND-RESCUE-stepper # stepper-rescue:GND-RESCUE-stepper
# #
DEF ~GND-RESCUE-stepper #PWR 0 0 Y Y 1 F P DEF ~stepper-rescue:GND-RESCUE-stepper #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 0 30 H I C CNN F0 "#PWR" 0 0 30 H I C CNN
F1 "GND-RESCUE-stepper" 0 -70 30 H I C CNN F1 "stepper-rescue:GND-RESCUE-stepper" 0 -70 30 H I C CNN
F2 "" 0 0 60 H V C CNN F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN F3 "" 0 0 60 H V C CNN
DRAW DRAW
@ -198,25 +212,11 @@ X GND 1 0 0 0 U 30 30 1 1 W N
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# HOLE # stepper-rescue:LD1117S50CTR-RESCUE-stepper
# #
DEF HOLE HOLE 0 0 N N 1 F N DEF stepper-rescue:LD1117S50CTR-RESCUE-stepper U 0 30 Y Y 1 F N
F0 "HOLE" 0 0 60 H V C CNN
F1 "HOLE" 0 -100 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
hole*
$ENDFPLIST
DRAW
ENDDRAW
ENDDEF
#
# LD1117S50CTR-RESCUE-stepper
#
DEF LD1117S50CTR-RESCUE-stepper U 0 30 Y Y 1 F N
F0 "U" 0 250 50 H V C CNN F0 "U" 0 250 50 H V C CNN
F1 "LD1117S50CTR-RESCUE-stepper" 0 200 50 H V C CNN F1 "stepper-rescue:LD1117S50CTR-RESCUE-stepper" 0 200 50 H V C CNN
F2 "TO_SOT_Packages_SMD:SOT-223" 0 100 50 H I C CNN F2 "TO_SOT_Packages_SMD:SOT-223" 0 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
$FPLIST $FPLIST
@ -231,11 +231,11 @@ X VO 4 400 50 150 L 50 50 1 1 P N
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# LED-RESCUE-stepper # stepper-rescue:LED-RESCUE-stepper
# #
DEF LED-RESCUE-stepper D 0 40 Y N 1 F N DEF stepper-rescue:LED-RESCUE-stepper D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN F0 "D" 0 100 50 H V C CNN
F1 "LED-RESCUE-stepper" 0 -100 50 H V C CNN F1 "stepper-rescue:LED-RESCUE-stepper" 0 -100 50 H V C CNN
F2 "" 0 0 60 H V C CNN F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN F3 "" 0 0 60 H V C CNN
$FPLIST $FPLIST
@ -257,24 +257,24 @@ X K 2 200 0 150 L 40 40 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# PWR_FLAG # stepper-rescue:PWR_FLAG
# #
DEF PWR_FLAG #FLG 0 0 N N 1 F P DEF stepper-rescue:PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG" 0 150 50 H V C CNN F1 "stepper-rescue:PWR_FLAG" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
DRAW DRAW
X pwr 1 0 0 0 U 50 50 0 0 w
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# Q_PMOS_GSD # stepper-rescue:Q_PMOS_GSD
# #
DEF Q_PMOS_GSD Q 0 0 Y N 1 F N DEF stepper-rescue:Q_PMOS_GSD Q 0 0 Y N 1 F N
F0 "Q" 200 50 50 H V L CNN F0 "Q" 200 50 50 H V L CNN
F1 "Q_PMOS_GSD" 200 -50 50 H V L CNN F1 "stepper-rescue:Q_PMOS_GSD" 200 -50 50 H V L CNN
F2 "" 200 100 50 H I C CNN F2 "" 200 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
DRAW DRAW
@ -302,11 +302,11 @@ X D 3 100 200 100 D 50 50 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# R-RESCUE-stepper # stepper-rescue:R-RESCUE-stepper
# #
DEF R-RESCUE-stepper R 0 0 N Y 1 F N DEF stepper-rescue:R-RESCUE-stepper R 0 0 N Y 1 F N
F0 "R" 80 0 40 V V C CNN F0 "R" 80 0 40 V V C CNN
F1 "R-RESCUE-stepper" 7 1 40 V V C CNN F1 "stepper-rescue:R-RESCUE-stepper" 7 1 40 V V C CNN
F2 "" -70 0 30 V V C CNN F2 "" -70 0 30 V V C CNN
F3 "" 0 0 30 H V C CNN F3 "" 0 0 30 H V C CNN
$FPLIST $FPLIST
@ -323,18 +323,17 @@ X ~ 2 0 -250 100 U 60 60 1 1 P
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# SP0504BAHT # stepper-rescue:SP0504BAHT
# #
DEF SP0504BAHT D 0 40 Y N 1 F N DEF stepper-rescue:SP0504BAHT D 0 40 Y N 1 F N
F0 "D" 300 100 50 H V L CNN F0 "D" 300 100 50 H V L CNN
F1 "SP0504BAHT" 300 25 50 H V L CNN F1 "stepper-rescue:SP0504BAHT" 300 25 50 H V L CNN
F2 "TO_SOT_Packages_SMD:SOT-23-5" 300 -50 50 H I L CNN F2 "TO_SOT_Packages_SMD:SOT-23-5" 300 -50 50 H I L CNN
F3 "" 125 125 50 H I C CNN F3 "" 125 125 50 H I C CNN
$FPLIST $FPLIST
SOT?23* SOT?23*
$ENDFPLIST $ENDFPLIST
DRAW DRAW
X A 2 0 -200 100 U 50 50 0 0 I
S -175 100 275 -100 0 1 10 f S -175 100 275 -100 0 1 10 f
P 2 0 1 0 -100 100 -100 50 N P 2 0 1 0 -100 100 -100 50 N
P 2 0 1 0 0 -50 0 -100 N P 2 0 1 0 0 -50 0 -100 N
@ -353,6 +352,7 @@ P 4 0 1 0 50 75 75 50 125 50 150 25 N
P 4 0 1 0 100 50 75 0 125 0 100 50 F P 4 0 1 0 100 50 75 0 125 0 100 50 F
P 4 0 1 0 150 75 175 50 225 50 250 25 N P 4 0 1 0 150 75 175 50 225 50 250 25 N
P 4 0 1 0 200 50 175 0 225 0 200 50 F P 4 0 1 0 200 50 175 0 225 0 200 50 F
X A 2 0 -200 100 U 50 50 0 0 I
X K 1 -100 200 100 D 50 50 1 1 I X K 1 -100 200 100 D 50 50 1 1 I
X K 3 0 200 100 D 50 50 1 1 I X K 3 0 200 100 D 50 50 1 1 I
X K 4 100 200 100 D 50 50 1 1 I X K 4 100 200 100 D 50 50 1 1 I
@ -360,59 +360,11 @@ X K 5 200 200 100 D 50 50 1 1 I
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# STM8S105K4T6C # stepper-rescue:SW_DIP_x03-RESCUE-stepper
# #
DEF STM8S105K4T6C U 0 40 Y Y 1 F N DEF stepper-rescue:SW_DIP_x03-RESCUE-stepper SW 0 0 Y N 1 F N
F0 "U" 0 1050 60 H V C CNN
F1 "STM8S105K4T6C" 50 -850 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
ALIAS stm8s105*
$FPLIST
lqfp32*
$ENDFPLIST
DRAW
S -1100 950 1100 -750 0 1 0 N
X NRST 1 -1400 850 300 R 50 50 1 1 I
X OSCIN/PA1 2 -1400 750 300 R 50 50 1 1 T
X OSCOUT/PA2 3 -1400 650 300 R 50 50 1 1 T
X VSS 4 -1400 550 300 R 50 50 1 1 W
X VCAP 5 -1400 450 300 R 50 50 1 1 w
X VDD(3.3-5v) 6 -1400 350 300 R 50 50 1 1 W
X VDDio 7 -1400 250 300 R 50 50 1 1 W
X PF4/AIN12 8 -1400 150 300 R 50 50 1 1 T
X VDDA 9 -1400 50 300 R 50 50 1 1 W
X VSSA 10 -1400 -50 300 R 50 50 1 1 W
X PC3(HS)/TIM1_CH3 20 1400 -350 300 L 50 50 1 1 T
X PD5/UART2_TX 30 1400 650 300 L 50 50 1 1 T
X PB5/AIN5[I2X_SDA] 11 -1400 -150 300 R 50 50 1 1 T
X PC4(HS)/TIM1_CH4 21 1400 -250 300 L 50 50 1 1 T
X PD6/UART2_RX 31 1400 750 300 L 50 50 1 1 T
X PB4/AIN4[I2C_SCL] 12 -1400 -250 300 R 50 50 1 1 T
X PC5(HS)/SPI_SCK 22 1400 -150 300 L 50 50 1 1 T
X PD7/TLI[TIM1_CH4] 32 1400 850 300 L 50 50 1 1 T
X PB3/AIN3[TIM1_ETR] 13 -1400 -350 300 R 50 50 1 1 T
X PC6(HS)/SPI_MOSI 23 1400 -50 300 L 50 50 1 1 T
X PB2/AIN2[TIM1_CH3N] 14 -1400 -450 300 R 50 50 1 1 T
X PC7(HS)/SPI_MISO 24 1400 50 300 L 50 50 1 1 T
X PB1/AIN1_[TIM1_CH2N] 15 -1400 -550 300 R 50 50 1 1 T
X PD0(HS)/TIM3_CH2[TIM1_BKIN][CLK_CCO] 25 1400 150 300 L 50 50 1 1 T
X PB0/AIN0_[TIM1_CH1N] 16 -1400 -650 300 R 50 50 1 1 T
X PD1(HS)/SWIM 26 1400 250 300 L 50 50 1 1 T
X PE5/SPI_NSS 17 1400 -650 300 L 50 50 1 1 T
X PD2(HS)/TIM3_CH1[TIM2_CH3] 27 1400 350 300 L 50 50 1 1 T
X PC1(HS)/TIM1_CH1 18 1400 -550 300 L 50 50 1 1 T
X PD3(HS)/TIM2_CH2[ADC_ETR] 28 1400 450 300 L 50 50 1 1 T
X PC2(HS)/TIM1_CH2 19 1400 -450 300 L 50 50 1 1 T
X PD4(HS)/TIM2_CH1[BEEP] 29 1400 550 300 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# SW_DIP_x03-RESCUE-stepper
#
DEF SW_DIP_x03-RESCUE-stepper SW 0 0 Y N 1 F N
F0 "SW" 0 350 50 H V C CNN F0 "SW" 0 350 50 H V C CNN
F1 "SW_DIP_x03-RESCUE-stepper" 0 -150 50 H V C CNN F1 "stepper-rescue:SW_DIP_x03-RESCUE-stepper" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN F3 "" 0 0 50 H I C CNN
$FPLIST $FPLIST
@ -425,10 +377,10 @@ C -80 200 20 0 0 0 N
C 80 0 20 0 0 0 N C 80 0 20 0 0 0 N
C 80 100 20 0 0 0 N C 80 100 20 0 0 0 N
C 80 200 20 0 0 0 N C 80 200 20 0 0 0 N
S -150 300 150 -100 0 1 10 f
P 2 0 0 0 -60 5 93 46 N P 2 0 0 0 -60 5 93 46 N
P 2 0 0 0 -60 105 93 146 N P 2 0 0 0 -60 105 93 146 N
P 2 0 0 0 -60 205 93 246 N P 2 0 0 0 -60 205 93 246 N
S -150 300 150 -100 0 1 10 f
X ~ 1 -300 200 200 R 50 50 1 1 I X ~ 1 -300 200 200 R 50 50 1 1 I
X ~ 2 -300 100 200 R 50 50 1 1 I X ~ 2 -300 100 200 R 50 50 1 1 I
X ~ 3 -300 0 200 R 50 50 1 1 I X ~ 3 -300 0 200 R 50 50 1 1 I
@ -438,14 +390,13 @@ X ~ 6 300 200 200 L 50 50 1 1 I
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# ULN2803A # stepper-rescue:ULN2803A
# #
DEF ULN2803A U 0 40 Y Y 1 F N DEF stepper-rescue:ULN2803A U 0 40 Y Y 1 F N
F0 "U" 0 525 50 H V C CNN F0 "U" 0 525 50 H V C CNN
F1 "ULN2803A" 0 450 50 H V C CNN F1 "stepper-rescue:ULN2803A" 0 450 50 H V C CNN
F2 "" 50 -650 50 H I L CNN F2 "" 50 -650 50 H I L CNN
F3 "" 100 -100 50 H I C CNN F3 "" 100 -100 50 H I C CNN
ALIAS ULN2802A ULN2801A ULN2804A ULN2805A
$FPLIST $FPLIST
DIP*W7.62mm* DIP*W7.62mm*
SOIC-18* SOIC-18*
@ -464,14 +415,6 @@ P 3 0 1 0 -50 300 -50 260 130 260 N
P 4 0 1 0 -140 340 -140 260 -80 300 -140 340 N P 4 0 1 0 -140 340 -140 260 -80 300 -140 340 N
P 4 0 1 0 -20 280 -20 240 10 260 -20 280 F P 4 0 1 0 -20 280 -20 240 10 260 -20 280 F
X I1 1 -400 300 100 R 50 50 1 1 I X I1 1 -400 300 100 R 50 50 1 1 I
X I2 2 -400 200 100 R 50 50 1 1 I
X I3 3 -400 100 100 R 50 50 1 1 I
X I4 4 -400 0 100 R 50 50 1 1 I
X I5 5 -400 -100 100 R 50 50 1 1 I
X I6 6 -400 -200 100 R 50 50 1 1 I
X I7 7 -400 -300 100 R 50 50 1 1 I
X I8 8 -400 -400 100 R 50 50 1 1 I
X GND 9 0 -700 100 U 50 50 1 1 W
X COM 10 400 -500 100 L 50 50 1 1 P X COM 10 400 -500 100 L 50 50 1 1 P
X O8 11 400 -400 100 L 50 50 1 1 C X O8 11 400 -400 100 L 50 50 1 1 C
X O7 12 400 -300 100 L 50 50 1 1 C X O7 12 400 -300 100 L 50 50 1 1 C
@ -481,6 +424,62 @@ X O4 15 400 0 100 L 50 50 1 1 C
X O3 16 400 100 100 L 50 50 1 1 C X O3 16 400 100 100 L 50 50 1 1 C
X O2 17 400 200 100 L 50 50 1 1 C X O2 17 400 200 100 L 50 50 1 1 C
X O1 18 400 300 100 L 50 50 1 1 C X O1 18 400 300 100 L 50 50 1 1 C
X I2 2 -400 200 100 R 50 50 1 1 I
X I3 3 -400 100 100 R 50 50 1 1 I
X I4 4 -400 0 100 R 50 50 1 1 I
X I5 5 -400 -100 100 R 50 50 1 1 I
X I6 6 -400 -200 100 R 50 50 1 1 I
X I7 7 -400 -300 100 R 50 50 1 1 I
X I8 8 -400 -400 100 R 50 50 1 1 I
X GND 9 0 -700 100 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
# stm8s105k4t6c:STM8S105K4T6C
#
DEF stm8s105k4t6c:STM8S105K4T6C U 0 40 Y Y 1 F N
F0 "U" 0 1050 60 H V C CNN
F1 "stm8s105k4t6c:STM8S105K4T6C" 50 -850 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
ALIAS stm8s105*
$FPLIST
lqfp32*
$ENDFPLIST
DRAW
S -1100 950 1100 -750 0 1 0 N
X NRST 1 -1400 850 300 R 50 50 1 1 I
X VSSA 10 -1400 -50 300 R 50 50 1 1 W
X PB5/AIN5[I2X_SDA] 11 -1400 -150 300 R 50 50 1 1 T
X PB4/AIN4[I2C_SCL] 12 -1400 -250 300 R 50 50 1 1 T
X PB3/AIN3[TIM1_ETR] 13 -1400 -350 300 R 50 50 1 1 T
X PB2/AIN2[TIM1_CH3N] 14 -1400 -450 300 R 50 50 1 1 T
X PB1/AIN1_[TIM1_CH2N] 15 -1400 -550 300 R 50 50 1 1 T
X PB0/AIN0_[TIM1_CH1N] 16 -1400 -650 300 R 50 50 1 1 T
X PE5/SPI_NSS 17 1400 -650 300 L 50 50 1 1 T
X PC1(HS)/TIM1_CH1 18 1400 -550 300 L 50 50 1 1 T
X PC2(HS)/TIM1_CH2 19 1400 -450 300 L 50 50 1 1 T
X OSCIN/PA1 2 -1400 750 300 R 50 50 1 1 T
X PC3(HS)/TIM1_CH3 20 1400 -350 300 L 50 50 1 1 T
X PC4(HS)/TIM1_CH4 21 1400 -250 300 L 50 50 1 1 T
X PC5(HS)/SPI_SCK 22 1400 -150 300 L 50 50 1 1 T
X PC6(HS)/SPI_MOSI 23 1400 -50 300 L 50 50 1 1 T
X PC7(HS)/SPI_MISO 24 1400 50 300 L 50 50 1 1 T
X PD0(HS)/TIM3_CH2[TIM1_BKIN][CLK_CCO] 25 1400 150 300 L 50 50 1 1 T
X PD1(HS)/SWIM 26 1400 250 300 L 50 50 1 1 T
X PD2(HS)/TIM3_CH1[TIM2_CH3] 27 1400 350 300 L 50 50 1 1 T
X PD3(HS)/TIM2_CH2[ADC_ETR] 28 1400 450 300 L 50 50 1 1 T
X PD4(HS)/TIM2_CH1[BEEP] 29 1400 550 300 L 50 50 1 1 T
X OSCOUT/PA2 3 -1400 650 300 R 50 50 1 1 T
X PD5/UART2_TX 30 1400 650 300 L 50 50 1 1 T
X PD6/UART2_RX 31 1400 750 300 L 50 50 1 1 T
X PD7/TLI[TIM1_CH4] 32 1400 850 300 L 50 50 1 1 T
X VSS 4 -1400 550 300 R 50 50 1 1 W
X VCAP 5 -1400 450 300 R 50 50 1 1 w
X VDD(3.3-5v) 6 -1400 350 300 R 50 50 1 1 W
X VDDio 7 -1400 250 300 R 50 50 1 1 W
X PF4/AIN12 8 -1400 150 300 R 50 50 1 1 T
X VDDA 9 -1400 50 300 R 50 50 1 1 W
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #

View File

@ -1,6 +1,351 @@
EESchema-LIBRARY Version 2.3 EESchema-LIBRARY Version 2.4
#encoding utf-8 #encoding utf-8
# #
# +12V
#
DEF +12V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+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
#
# +5V
#
DEF +5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+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
#
# C-RESCUE-stepper
#
DEF C-RESCUE-stepper C 0 10 N Y 1 F N
F0 "C" 0 100 40 H V L CNN
F1 "C-RESCUE-stepper" 6 -85 40 H V L CNN
F2 "" 38 -150 30 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
SM*
C?
C1-1
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 200 170 D 40 40 1 1 P
X ~ 2 0 -200 170 U 40 40 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X04
#
DEF CONN_01X04 J 0 40 Y N 1 F N
F0 "J" 0 250 50 H V C CNN
F1 "CONN_01X04" 100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 200 50 -200 0 1 0 N
X P1 1 -200 150 150 R 50 50 1 1 P
X P2 2 -200 50 150 R 50 50 1 1 P
X P3 3 -200 -50 150 R 50 50 1 1 P
X P4 4 -200 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_02X10
#
DEF CONN_02X10 J 0 1 Y N 1 F N
F0 "J" 0 550 50 H V C CNN
F1 "CONN_02X10" 0 0 50 V V C CNN
F2 "" 0 -1200 50 H I C CNN
F3 "" 0 -1200 50 H I C CNN
$FPLIST
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
IDC_Header_Straight_*
$ENDFPLIST
DRAW
S -100 -445 -50 -455 0 1 0 N
S -100 -345 -50 -355 0 1 0 N
S -100 -245 -50 -255 0 1 0 N
S -100 -145 -50 -155 0 1 0 N
S -100 -45 -50 -55 0 1 0 N
S -100 55 -50 45 0 1 0 N
S -100 155 -50 145 0 1 0 N
S -100 255 -50 245 0 1 0 N
S -100 355 -50 345 0 1 0 N
S -100 455 -50 445 0 1 0 N
S -100 500 100 -500 0 1 0 N
S 50 -445 100 -455 0 1 0 N
S 50 -345 100 -355 0 1 0 N
S 50 -245 100 -255 0 1 0 N
S 50 -145 100 -155 0 1 0 N
S 50 -45 100 -55 0 1 0 N
S 50 55 100 45 0 1 0 N
S 50 155 100 145 0 1 0 N
S 50 255 100 245 0 1 0 N
S 50 355 100 345 0 1 0 N
S 50 455 100 445 0 1 0 N
X P1 1 -250 450 150 R 50 50 1 1 P
X P10 10 250 50 150 L 50 50 1 1 P
X P11 11 -250 -50 150 R 50 50 1 1 P
X P12 12 250 -50 150 L 50 50 1 1 P
X P13 13 -250 -150 150 R 50 50 1 1 P
X P14 14 250 -150 150 L 50 50 1 1 P
X P15 15 -250 -250 150 R 50 50 1 1 P
X P16 16 250 -250 150 L 50 50 1 1 P
X P17 17 -250 -350 150 R 50 50 1 1 P
X P18 18 250 -350 150 L 50 50 1 1 P
X P19 19 -250 -450 150 R 50 50 1 1 P
X P2 2 250 450 150 L 50 50 1 1 P
X P20 20 250 -450 150 L 50 50 1 1 P
X P3 3 -250 350 150 R 50 50 1 1 P
X P4 4 250 350 150 L 50 50 1 1 P
X P5 5 -250 250 150 R 50 50 1 1 P
X P6 6 250 250 150 L 50 50 1 1 P
X P7 7 -250 150 150 R 50 50 1 1 P
X P8 8 250 150 150 L 50 50 1 1 P
X P9 9 -250 50 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP
#
DEF CP C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "CP" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
S -90 20 -90 40 0 1 0 N
S -90 20 90 20 0 1 0 N
S 90 -20 -90 -40 0 1 0 F
S 90 40 -90 40 0 1 0 N
S 90 40 90 20 0 1 0 N
P 2 0 1 0 -70 90 -30 90 N
P 2 0 1 0 -50 110 -50 70 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x03
#
DEF Conn_01x03 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Conn_01x03" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
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 -150 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
ENDDRAW
ENDDEF
#
# GND-RESCUE-stepper
#
DEF ~GND-RESCUE-stepper #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 0 30 H I C CNN
F1 "GND-RESCUE-stepper" 0 -70 30 H I C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N
X GND 1 0 0 0 U 30 30 1 1 W N
ENDDRAW
ENDDEF
#
# LD1117S50CTR-RESCUE-stepper
#
DEF LD1117S50CTR-RESCUE-stepper U 0 30 Y Y 1 F N
F0 "U" 0 250 50 H V C CNN
F1 "LD1117S50CTR-RESCUE-stepper" 0 200 50 H V C CNN
F2 "TO_SOT_Packages_SMD:SOT-223" 0 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
SOT223
$ENDFPLIST
DRAW
S -250 -150 250 150 0 1 10 f
X GND 1 0 -250 100 U 50 50 1 1 W
X VO 2 400 50 150 L 50 50 1 1 w
X VI 3 -400 50 150 R 50 50 1 1 W
X VO 4 400 50 150 L 50 50 1 1 P N
ENDDRAW
ENDDEF
#
# LED-RESCUE-stepper
#
DEF LED-RESCUE-stepper D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED-RESCUE-stepper" 0 -100 50 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
LED-3MM
LED-5MM
LED-10MM
LED-0603
LED-0805
LED-1206
LEDV
$ENDFPLIST
DRAW
P 2 0 1 0 50 50 50 -50 N
P 3 0 1 0 -50 50 50 0 -50 -50 F
P 3 0 1 0 65 -40 110 -80 105 -55 N
P 3 0 1 0 80 -25 125 -65 120 -40 N
X A 1 -200 0 150 R 40 40 1 1 P
X K 2 200 0 150 L 40 40 1 1 P
ENDDRAW
ENDDEF
#
# PWR_FLAG
#
DEF PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG" 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 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# Q_PMOS_GSD
#
DEF Q_PMOS_GSD Q 0 0 Y N 1 F N
F0 "Q" 200 50 50 H V L CNN
F1 "Q_PMOS_GSD" 200 -50 50 H V L CNN
F2 "" 200 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 65 0 111 0 1 10 N
C 100 -70 11 0 1 0 F
C 100 70 11 0 1 0 F
P 2 0 1 0 2 0 10 0 N
P 2 0 1 0 30 -70 100 -70 N
P 2 0 1 10 30 -50 30 -90 N
P 2 0 1 0 30 0 100 0 N
P 2 0 1 10 30 20 30 -20 N
P 2 0 1 0 30 70 100 70 N
P 2 0 1 10 30 90 30 50 N
P 2 0 1 0 100 -70 100 -100 N
P 2 0 1 0 100 -70 100 0 N
P 2 0 1 0 100 100 100 70 N
P 3 0 1 10 10 75 10 -75 10 -75 N
P 4 0 1 0 90 0 50 -15 50 15 90 0 F
P 4 0 1 0 100 -70 130 -70 130 70 100 70 N
P 4 0 1 0 110 -20 115 -15 145 -15 150 -10 N
P 4 0 1 0 130 -15 115 10 145 10 130 -15 N
X G 1 -200 0 200 R 50 50 1 1 I
X S 2 100 -200 100 U 50 50 1 1 P
X D 3 100 200 100 D 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R-RESCUE-stepper
#
DEF R-RESCUE-stepper R 0 0 N Y 1 F N
F0 "R" 80 0 40 V V C CNN
F1 "R-RESCUE-stepper" 7 1 40 V V C CNN
F2 "" -70 0 30 V V C CNN
F3 "" 0 0 30 H V C CNN
$FPLIST
R?
SM0603
SM0805
R?-*
SM1206
$ENDFPLIST
DRAW
S -40 150 40 -150 0 1 12 N
X ~ 1 0 250 100 D 60 60 1 1 P
X ~ 2 0 -250 100 U 60 60 1 1 P
ENDDRAW
ENDDEF
#
# SP0504BAHT
#
DEF SP0504BAHT D 0 40 Y N 1 F N
F0 "D" 300 100 50 H V L CNN
F1 "SP0504BAHT" 300 25 50 H V L CNN
F2 "TO_SOT_Packages_SMD:SOT-23-5" 300 -50 50 H I L CNN
F3 "" 125 125 50 H I C CNN
$FPLIST
SOT?23*
$ENDFPLIST
DRAW
S -175 100 275 -100 0 1 10 f
P 2 0 1 0 -100 100 -100 50 N
P 2 0 1 0 0 -50 0 -100 N
P 2 0 1 0 0 -50 0 0 N
P 2 0 1 0 0 100 0 50 N
P 2 0 1 0 25 50 50 25 N
P 2 0 1 0 100 100 100 50 N
P 2 0 1 0 200 100 200 50 N
P 3 0 1 0 25 50 -25 50 -50 75 N
P 3 0 1 0 200 0 200 -50 100 -50 N
P 4 0 1 0 -150 75 -125 50 -75 50 -50 25 N
P 4 0 1 0 -100 0 -100 -50 100 -50 100 0 N
P 4 0 1 0 -100 50 -75 0 -125 0 -100 50 F
P 4 0 1 0 25 0 -25 0 0 50 25 0 F
P 4 0 1 0 50 75 75 50 125 50 150 25 N
P 4 0 1 0 100 50 75 0 125 0 100 50 F
P 4 0 1 0 150 75 175 50 225 50 250 25 N
P 4 0 1 0 200 50 175 0 225 0 200 50 F
X A 2 0 -200 100 U 50 50 0 0 I
X K 1 -100 200 100 D 50 50 1 1 I
X K 3 0 200 100 D 50 50 1 1 I
X K 4 100 200 100 D 50 50 1 1 I
X K 5 200 200 100 D 50 50 1 1 I
ENDDRAW
ENDDEF
#
# SW_DIP_x03-RESCUE-stepper # SW_DIP_x03-RESCUE-stepper
# #
DEF SW_DIP_x03-RESCUE-stepper SW 0 0 Y N 1 F N DEF SW_DIP_x03-RESCUE-stepper SW 0 0 Y N 1 F N
@ -18,10 +363,10 @@ C -80 200 20 0 0 0 N
C 80 0 20 0 0 0 N C 80 0 20 0 0 0 N
C 80 100 20 0 0 0 N C 80 100 20 0 0 0 N
C 80 200 20 0 0 0 N C 80 200 20 0 0 0 N
S -150 300 150 -100 0 1 10 f
P 2 0 0 0 -60 5 93 46 N P 2 0 0 0 -60 5 93 46 N
P 2 0 0 0 -60 105 93 146 N P 2 0 0 0 -60 105 93 146 N
P 2 0 0 0 -60 205 93 246 N P 2 0 0 0 -60 205 93 246 N
S -150 300 150 -100 0 1 10 f
X ~ 1 -300 200 200 R 50 50 1 1 I X ~ 1 -300 200 200 R 50 50 1 1 I
X ~ 2 -300 100 200 R 50 50 1 1 I X ~ 2 -300 100 200 R 50 50 1 1 I
X ~ 3 -300 0 200 R 50 50 1 1 I X ~ 3 -300 0 200 R 50 50 1 1 I
@ -31,4 +376,49 @@ X ~ 6 300 200 200 L 50 50 1 1 I
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# ULN2803A
#
DEF ULN2803A U 0 40 Y Y 1 F N
F0 "U" 0 525 50 H V C CNN
F1 "ULN2803A" 0 450 50 H V C CNN
F2 "" 50 -650 50 H I L CNN
F3 "" 100 -100 50 H I C CNN
$FPLIST
DIP*W7.62mm*
SOIC-18*
$ENDFPLIST
DRAW
C -70 300 10 0 1 0 N
C -50 10 10 0 1 0 F
C -50 100 10 0 1 0 F
C -50 200 10 0 1 0 F
S -300 -600 300 400 0 1 10 f
P 2 0 1 0 -180 300 -140 300 N
P 2 0 1 0 -60 300 160 300 N
P 2 0 1 0 10 280 10 240 N
P 2 0 1 0 130 260 130 -460 N
P 3 0 1 0 -50 300 -50 260 130 260 N
P 4 0 1 0 -140 340 -140 260 -80 300 -140 340 N
P 4 0 1 0 -20 280 -20 240 10 260 -20 280 F
X I1 1 -400 300 100 R 50 50 1 1 I
X COM 10 400 -500 100 L 50 50 1 1 P
X O8 11 400 -400 100 L 50 50 1 1 C
X O7 12 400 -300 100 L 50 50 1 1 C
X O6 13 400 -200 100 L 50 50 1 1 C
X O5 14 400 -100 100 L 50 50 1 1 C
X O4 15 400 0 100 L 50 50 1 1 C
X O3 16 400 100 100 L 50 50 1 1 C
X O2 17 400 200 100 L 50 50 1 1 C
X O1 18 400 300 100 L 50 50 1 1 C
X I2 2 -400 200 100 R 50 50 1 1 I
X I3 3 -400 100 100 R 50 50 1 1 I
X I4 4 -400 0 100 R 50 50 1 1 I
X I5 5 -400 -100 100 R 50 50 1 1 I
X I6 6 -400 -200 100 R 50 50 1 1 I
X I7 7 -400 -300 100 R 50 50 1 1 I
X I8 8 -400 -400 100 R 50 50 1 1 I
X GND 9 0 -700 100 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
#End Library #End Library

View File

@ -1,4 +1,4 @@
update=Пн 01 окт 2018 16:08:45 update=Ср 10 окт 2018 13:48:24
last_client=kicad last_client=kicad
[schematic_editor] [schematic_editor]
version=1 version=1
@ -12,23 +12,4 @@ SpiceUseNetNumbers=0
LabSize=157 LabSize=157
[eeschema] [eeschema]
version=1 version=1
LibDir=/home/eddy/kicad/Kicad-Libraries LibDir=
[eeschema/libraries]
LibName1=stepper-rescue
LibName2=power
LibName3=device
LibName4=transistors
LibName5=conn
LibName6=linear
LibName7=regul
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=microcontrollers
LibName12=dsp
LibName13=contrib
LibName14=stm8s105k4t6c
LibName15=interface
LibName16=switches
LibName17=ESD_Protection
LibName18=/home/eddy/kicad/my_elements

View File

@ -1,24 +1,6 @@
EESchema Schematic File Version 2 EESchema Schematic File Version 4
LIBS:stepper-rescue
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:microcontrollers
LIBS:dsp
LIBS:contrib
LIBS:stm8s105k4t6c
LIBS:interface
LIBS:switches
LIBS:ESD_Protection
LIBS:my_elements
LIBS:stepper-cache LIBS:stepper-cache
EELAYER 25 0 EELAYER 26 0
EELAYER END EELAYER END
$Descr A4 11693 8268 $Descr A4 11693 8268
encoding utf-8 encoding utf-8
@ -33,7 +15,7 @@ Comment3 ""
Comment4 "" Comment4 ""
$EndDescr $EndDescr
$Comp $Comp
L STM8S105K4T6C U1 L stm8s105k4t6c:STM8S105K4T6C U1
U 1 1 52FB03A2 U 1 1 52FB03A2
P 3150 1850 P 3150 1850
F 0 "U1" H 3150 2900 60 0000 C CNN F 0 "U1" H 3150 2900 60 0000 C CNN
@ -44,7 +26,7 @@ F 3 "~" H 3150 1850 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR01 L stepper-rescue:GND-RESCUE-stepper #PWR01
U 1 1 52FB03EF U 1 1 52FB03EF
P 1500 1950 P 1500 1950
F 0 "#PWR01" H 1500 1950 30 0001 C CNN F 0 "#PWR01" H 1500 1950 30 0001 C CNN
@ -55,7 +37,7 @@ F 3 "" H 1500 1950 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR02 L stepper-rescue:GND-RESCUE-stepper #PWR02
U 1 1 52FB0400 U 1 1 52FB0400
P 1500 1350 P 1500 1350
F 0 "#PWR02" H 1500 1350 30 0001 C CNN F 0 "#PWR02" H 1500 1350 30 0001 C CNN
@ -66,7 +48,7 @@ F 3 "" H 1500 1350 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L C-RESCUE-stepper C1 L stepper-rescue:C-RESCUE-stepper C1
U 1 1 52FB0413 U 1 1 52FB0413
P 1000 1450 P 1000 1450
F 0 "C1" H 1050 1550 50 0000 L CNN F 0 "C1" H 1050 1550 50 0000 L CNN
@ -77,7 +59,7 @@ F 3 "" H 1000 1450 60 0000 C CNN
0 -1 -1 0 0 -1 -1 0
$EndComp $EndComp
$Comp $Comp
L C-RESCUE-stepper C2 L stepper-rescue:C-RESCUE-stepper C2
U 1 1 52FB0426 U 1 1 52FB0426
P 1000 1700 P 1000 1700
F 0 "C2" H 1050 1800 50 0000 L CNN F 0 "C2" H 1050 1800 50 0000 L CNN
@ -88,7 +70,7 @@ F 3 "" H 1000 1700 60 0000 C CNN
0 -1 -1 0 0 -1 -1 0
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR03 L stepper-rescue:GND-RESCUE-stepper #PWR03
U 1 1 52FB0453 U 1 1 52FB0453
P 800 1850 P 800 1850
F 0 "#PWR03" H 800 1850 30 0001 C CNN F 0 "#PWR03" H 800 1850 30 0001 C CNN
@ -155,7 +137,7 @@ SWIM/PD1
Text Label 9850 1000 2 60 ~ 0 Text Label 9850 1000 2 60 ~ 0
NRST NRST
$Comp $Comp
L LED-RESCUE-stepper D1 L stepper-rescue:LED-RESCUE-stepper D1
U 1 1 52FB0DD3 U 1 1 52FB0DD3
P 2200 3650 P 2200 3650
F 0 "D1" H 2200 3750 50 0000 C CNN F 0 "D1" H 2200 3750 50 0000 C CNN
@ -166,7 +148,7 @@ F 3 "" H 2200 3650 60 0000 C CNN
-1 0 0 1 -1 0 0 1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R2 L stepper-rescue:R-RESCUE-stepper R2
U 1 1 52FB0DE2 U 1 1 52FB0DE2
P 1700 3650 P 1700 3650
F 0 "R2" V 1780 3650 50 0000 C CNN F 0 "R2" V 1780 3650 50 0000 C CNN
@ -179,7 +161,7 @@ $EndComp
Text Label 1350 3650 2 60 ~ 0 Text Label 1350 3650 2 60 ~ 0
PC4 PC4
$Comp $Comp
L R-RESCUE-stepper R12 L stepper-rescue:R-RESCUE-stepper R12
U 1 1 52FB0EFD U 1 1 52FB0EFD
P 9500 1150 P 9500 1150
F 0 "R12" V 9580 1150 50 0000 C CNN F 0 "R12" V 9580 1150 50 0000 C CNN
@ -190,7 +172,7 @@ F 3 "" H 9500 1150 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR04 L stepper-rescue:GND-RESCUE-stepper #PWR04
U 1 1 52FB0F03 U 1 1 52FB0F03
P 9850 1650 P 9850 1650
F 0 "#PWR04" H 9850 1650 30 0001 C CNN F 0 "#PWR04" H 9850 1650 30 0001 C CNN
@ -201,7 +183,7 @@ F 3 "" H 9850 1650 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L C-RESCUE-stepper C5 L stepper-rescue:C-RESCUE-stepper C5
U 1 1 52FB0F99 U 1 1 52FB0F99
P 9850 1350 P 9850 1350
F 0 "C5" H 9900 1450 50 0000 L CNN F 0 "C5" H 9900 1450 50 0000 L CNN
@ -212,7 +194,7 @@ F 3 "" H 9850 1350 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR05 L stepper-rescue:GND-RESCUE-stepper #PWR05
U 1 1 52FB287C U 1 1 52FB287C
P 10150 1400 P 10150 1400
F 0 "#PWR05" H 10150 1400 30 0001 C CNN F 0 "#PWR05" H 10150 1400 30 0001 C CNN
@ -223,7 +205,7 @@ F 3 "" H 10150 1400 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L CONN_01X04 P1 L stepper-rescue:CONN_01X04 P1
U 1 1 52FB4AA7 U 1 1 52FB4AA7
P 9450 2550 P 9450 2550
F 0 "P1" H 9450 2300 50 0000 C CNN F 0 "P1" H 9450 2300 50 0000 C CNN
@ -240,7 +222,7 @@ RXD
Text Label 9650 2600 0 61 ~ 0 Text Label 9650 2600 0 61 ~ 0
TXD TXD
$Comp $Comp
L GND-RESCUE-stepper #PWR06 L stepper-rescue:GND-RESCUE-stepper #PWR06
U 1 1 52FB4CEF U 1 1 52FB4CEF
P 10650 2500 P 10650 2500
F 0 "#PWR06" H 10650 2500 30 0001 C CNN F 0 "#PWR06" H 10650 2500 30 0001 C CNN
@ -255,7 +237,7 @@ PD5
Text Label 9900 2600 0 61 ~ 0 Text Label 9900 2600 0 61 ~ 0
PD6 PD6
$Comp $Comp
L ULN2803A U2 L stepper-rescue:ULN2803A U2
U 1 1 5983208A U 1 1 5983208A
P 6550 1450 P 6550 1450
F 0 "U2" H 6550 1975 50 0000 C CNN F 0 "U2" H 6550 1975 50 0000 C CNN
@ -266,7 +248,7 @@ F 3 "" H 6650 1350 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L SW_DIP_x03-RESCUE-stepper SW1 L stepper-rescue:SW_DIP_x03-RESCUE-stepper SW1
U 1 1 59834FF2 U 1 1 59834FF2
P 9750 3950 P 9750 3950
F 0 "SW1" H 9750 4300 50 0000 C CNN F 0 "SW1" H 9750 4300 50 0000 C CNN
@ -277,7 +259,7 @@ F 3 "" H 9750 3950 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R3 L stepper-rescue:R-RESCUE-stepper R3
U 1 1 59836A36 U 1 1 59836A36
P 1700 5650 P 1700 5650
F 0 "R3" V 1780 5650 50 0000 C CNN F 0 "R3" V 1780 5650 50 0000 C CNN
@ -288,7 +270,7 @@ F 3 "" H 1700 5650 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L SP0504BAHT D2 L stepper-rescue:SP0504BAHT D2
U 1 1 59840D28 U 1 1 59840D28
P 8800 2600 P 8800 2600
F 0 "D2" V 9150 2550 50 0000 L CNN F 0 "D2" V 9150 2550 50 0000 L CNN
@ -299,7 +281,7 @@ F 3 "" H 8925 2725 50 0001 C CNN
0 -1 -1 0 0 -1 -1 0
$EndComp $EndComp
$Comp $Comp
L +5V #PWR07 L stepper-rescue:+5V #PWR07
U 1 1 5984240F U 1 1 5984240F
P 9250 1050 P 9250 1050
F 0 "#PWR07" H 9250 900 50 0001 C CNN F 0 "#PWR07" H 9250 900 50 0001 C CNN
@ -310,7 +292,7 @@ F 3 "" H 9250 1050 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR08 L stepper-rescue:+5V #PWR08
U 1 1 598424AD U 1 1 598424AD
P 1350 1750 P 1350 1750
F 0 "#PWR08" H 1350 1600 50 0001 C CNN F 0 "#PWR08" H 1350 1600 50 0001 C CNN
@ -321,7 +303,7 @@ F 3 "" H 1350 1750 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR09 L stepper-rescue:+5V #PWR09
U 1 1 59842925 U 1 1 59842925
P 2500 3650 P 2500 3650
F 0 "#PWR09" H 2500 3500 50 0001 C CNN F 0 "#PWR09" H 2500 3500 50 0001 C CNN
@ -332,7 +314,7 @@ F 3 "" H 2500 3650 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R1 L stepper-rescue:R-RESCUE-stepper R1
U 1 1 5984439B U 1 1 5984439B
P 1350 5400 P 1350 5400
F 0 "R1" V 1430 5400 50 0000 C CNN F 0 "R1" V 1430 5400 50 0000 C CNN
@ -343,7 +325,7 @@ F 3 "" H 1350 5400 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R14 L stepper-rescue:R-RESCUE-stepper R14
U 1 1 5984483E U 1 1 5984483E
P 10300 3400 P 10300 3400
F 0 "R14" V 10380 3400 50 0000 C CNN F 0 "R14" V 10380 3400 50 0000 C CNN
@ -354,7 +336,7 @@ F 3 "" H 10300 3400 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R15 L stepper-rescue:R-RESCUE-stepper R15
U 1 1 5984495E U 1 1 5984495E
P 10500 3400 P 10500 3400
F 0 "R15" V 10580 3400 50 0000 C CNN F 0 "R15" V 10580 3400 50 0000 C CNN
@ -365,7 +347,7 @@ F 3 "" H 10500 3400 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R13 L stepper-rescue:R-RESCUE-stepper R13
U 1 1 598449A9 U 1 1 598449A9
P 10100 3400 P 10100 3400
F 0 "R13" V 10180 3400 50 0000 C CNN F 0 "R13" V 10180 3400 50 0000 C CNN
@ -376,7 +358,7 @@ F 3 "" H 10100 3400 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR010 L stepper-rescue:+5V #PWR010
U 1 1 59844ACD U 1 1 59844ACD
P 9400 3650 P 9400 3650
F 0 "#PWR010" H 9400 3500 50 0001 C CNN F 0 "#PWR010" H 9400 3500 50 0001 C CNN
@ -387,7 +369,7 @@ F 3 "" H 9400 3650 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR011 L stepper-rescue:GND-RESCUE-stepper #PWR011
U 1 1 598456D9 U 1 1 598456D9
P 10700 3200 P 10700 3200
F 0 "#PWR011" H 10700 3200 30 0001 C CNN F 0 "#PWR011" H 10700 3200 30 0001 C CNN
@ -414,7 +396,7 @@ Text Notes 9450 3950 0 60 ~ 0
Text Notes 1550 3400 0 60 ~ 0 Text Notes 1550 3400 0 60 ~ 0
On-board LED On-board LED
$Comp $Comp
L +5V #PWR012 L stepper-rescue:+5V #PWR012
U 1 1 59847EEF U 1 1 59847EEF
P 1350 5100 P 1350 5100
F 0 "#PWR012" H 1350 4950 50 0001 C CNN F 0 "#PWR012" H 1350 4950 50 0001 C CNN
@ -425,7 +407,7 @@ F 3 "" H 1350 5100 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR013 L stepper-rescue:+5V #PWR013
U 1 1 59848624 U 1 1 59848624
P 2350 5350 P 2350 5350
F 0 "#PWR013" H 2350 5200 50 0001 C CNN F 0 "#PWR013" H 2350 5200 50 0001 C CNN
@ -446,7 +428,7 @@ SWIM
Text Label 9650 2700 0 61 ~ 0 Text Label 9650 2700 0 61 ~ 0
5.0V 5.0V
$Comp $Comp
L +5V #PWR014 L stepper-rescue:+5V #PWR014
U 1 1 598515D1 U 1 1 598515D1
P 10250 2700 P 10250 2700
F 0 "#PWR014" H 10250 2550 50 0001 C CNN F 0 "#PWR014" H 10250 2550 50 0001 C CNN
@ -457,7 +439,7 @@ F 3 "" H 10250 2700 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L LD1117S50CTR-RESCUE-stepper U3 L stepper-rescue:LD1117S50CTR-RESCUE-stepper U3
U 1 1 598520BA U 1 1 598520BA
P 8200 1200 P 8200 1200
F 0 "U3" H 8200 1500 50 0000 C CNN F 0 "U3" H 8200 1500 50 0000 C CNN
@ -468,7 +450,7 @@ F 3 "" H 8200 1200 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L C-RESCUE-stepper C3 L stepper-rescue:C-RESCUE-stepper C3
U 1 1 59852CFD U 1 1 59852CFD
P 7750 1350 P 7750 1350
F 0 "C3" H 7800 1450 50 0000 L CNN F 0 "C3" H 7800 1450 50 0000 L CNN
@ -479,7 +461,7 @@ F 3 "" H 7750 1350 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L CP C4 L stepper-rescue:CP C4
U 1 1 59852E21 U 1 1 59852E21
P 8600 1400 P 8600 1400
F 0 "C4" H 8625 1500 50 0000 L CNN F 0 "C4" H 8625 1500 50 0000 L CNN
@ -490,7 +472,7 @@ F 3 "" H 8600 1400 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR015 L stepper-rescue:GND-RESCUE-stepper #PWR015
U 1 1 598534FD U 1 1 598534FD
P 8200 1600 P 8200 1600
F 0 "#PWR015" H 8200 1600 30 0001 C CNN F 0 "#PWR015" H 8200 1600 30 0001 C CNN
@ -501,7 +483,7 @@ F 3 "" H 8200 1600 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR016 L stepper-rescue:+5V #PWR016
U 1 1 59853D62 U 1 1 59853D62
P 8800 1100 P 8800 1100
F 0 "#PWR016" H 8800 950 50 0001 C CNN F 0 "#PWR016" H 8800 950 50 0001 C CNN
@ -512,7 +494,7 @@ F 3 "" H 8800 1100 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +12V #PWR017 L stepper-rescue:+12V #PWR017
U 1 1 59854294 U 1 1 59854294
P 7650 1100 P 7650 1100
F 0 "#PWR017" H 7650 950 50 0001 C CNN F 0 "#PWR017" H 7650 950 50 0001 C CNN
@ -527,7 +509,7 @@ Power
Text Notes 9800 2200 0 60 ~ 0 Text Notes 9800 2200 0 60 ~ 0
ext USART ext USART
$Comp $Comp
L GND-RESCUE-stepper #PWR018 L stepper-rescue:GND-RESCUE-stepper #PWR018
U 1 1 598572C2 U 1 1 598572C2
P 9000 2650 P 9000 2650
F 0 "#PWR018" H 9000 2650 30 0001 C CNN F 0 "#PWR018" H 9000 2650 30 0001 C CNN
@ -538,7 +520,7 @@ F 3 "" H 9000 2650 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR019 L stepper-rescue:GND-RESCUE-stepper #PWR019
U 1 1 59857BB1 U 1 1 59857BB1
P 6550 2200 P 6550 2200
F 0 "#PWR019" H 6550 2200 30 0001 C CNN F 0 "#PWR019" H 6550 2200 30 0001 C CNN
@ -549,7 +531,7 @@ F 3 "" H 6550 2200 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +12V #PWR020 L stepper-rescue:+12V #PWR020
U 1 1 59858729 U 1 1 59858729
P 7050 2050 P 7050 2050
F 0 "#PWR020" H 7050 1900 50 0001 C CNN F 0 "#PWR020" H 7050 1900 50 0001 C CNN
@ -588,7 +570,7 @@ Stepper interface
Text Notes 8050 2150 0 60 ~ 0 Text Notes 8050 2150 0 60 ~ 0
ESW protection ESW protection
$Comp $Comp
L R-RESCUE-stepper R8 L stepper-rescue:R-RESCUE-stepper R8
U 1 1 5985D588 U 1 1 5985D588
P 7900 2250 P 7900 2250
F 0 "R8" V 7980 2250 50 0000 C CNN F 0 "R8" V 7980 2250 50 0000 C CNN
@ -599,7 +581,7 @@ F 3 "" H 7900 2250 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R11 L stepper-rescue:R-RESCUE-stepper R11
U 1 1 5985DA29 U 1 1 5985DA29
P 7900 2850 P 7900 2850
F 0 "R11" V 7980 2850 50 0000 C CNN F 0 "R11" V 7980 2850 50 0000 C CNN
@ -610,7 +592,7 @@ F 3 "" H 7900 2850 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R9 L stepper-rescue:R-RESCUE-stepper R9
U 1 1 5985DB8B U 1 1 5985DB8B
P 7900 2450 P 7900 2450
F 0 "R9" V 7980 2450 50 0000 C CNN F 0 "R9" V 7980 2450 50 0000 C CNN
@ -621,7 +603,7 @@ F 3 "" H 7900 2450 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R10 L stepper-rescue:R-RESCUE-stepper R10
U 1 1 5985DB91 U 1 1 5985DB91
P 7900 2650 P 7900 2650
F 0 "R10" V 7980 2650 50 0000 C CNN F 0 "R10" V 7980 2650 50 0000 C CNN
@ -672,7 +654,7 @@ M2E1
Text Label 9100 5300 0 60 ~ 0 Text Label 9100 5300 0 60 ~ 0
M2E2 M2E2
$Comp $Comp
L +12V #PWR021 L stepper-rescue:+12V #PWR021
U 1 1 59864EE6 U 1 1 59864EE6
P 8200 5500 P 8200 5500
F 0 "#PWR021" H 8200 5350 50 0001 C CNN F 0 "#PWR021" H 8200 5350 50 0001 C CNN
@ -683,7 +665,7 @@ F 3 "" H 8200 5500 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L PWR_FLAG #FLG022 L stepper-rescue:PWR_FLAG #FLG022
U 1 1 598652F0 U 1 1 598652F0
P 8100 5500 P 8100 5500
F 0 "#FLG022" H 8100 5575 50 0001 C CNN F 0 "#FLG022" H 8100 5575 50 0001 C CNN
@ -694,7 +676,7 @@ F 3 "" H 8100 5500 50 0001 C CNN
-1 0 0 1 -1 0 0 1
$EndComp $EndComp
$Comp $Comp
L GND-RESCUE-stepper #PWR023 L stepper-rescue:GND-RESCUE-stepper #PWR023
U 1 1 598655A5 U 1 1 598655A5
P 8050 4650 P 8050 4650
F 0 "#PWR023" H 8050 4650 30 0001 C CNN F 0 "#PWR023" H 8050 4650 30 0001 C CNN
@ -705,7 +687,7 @@ F 3 "" H 8050 4650 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L PWR_FLAG #FLG024 L stepper-rescue:PWR_FLAG #FLG024
U 1 1 5986564B U 1 1 5986564B
P 8200 4600 P 8200 4600
F 0 "#FLG024" H 8200 4675 50 0001 C CNN F 0 "#FLG024" H 8200 4675 50 0001 C CNN
@ -740,10 +722,7 @@ Wire Wire Line
Wire Wire Line Wire Wire Line
1200 1700 1200 1600 1200 1700 1200 1600
Wire Wire Line Wire Wire Line
1200 1600 1750 1600 1200 1600 1500 1600
Wire Wire Line
800 1450 800 1850
Connection ~ 800 1550
Connection ~ 800 1700 Connection ~ 800 1700
Wire Wire Line Wire Wire Line
2500 3650 2400 3650 2500 3650 2400 3650
@ -752,7 +731,7 @@ Wire Wire Line
Wire Wire Line Wire Wire Line
1450 3650 1350 3650 1450 3650 1350 3650
Wire Wire Line Wire Wire Line
1350 1800 1750 1800 1350 1800 1500 1800
Wire Wire Line Wire Wire Line
1500 1800 1500 1600 1500 1800 1500 1600
Connection ~ 1500 1600 Connection ~ 1500 1600
@ -764,18 +743,18 @@ Wire Wire Line
Wire Wire Line Wire Wire Line
10650 2400 10650 2500 10650 2400 10650 2500
Wire Wire Line Wire Wire Line
10100 3150 10700 3150 10100 3150 10300 3150
Connection ~ 10300 3150 Connection ~ 10300 3150
Wire Wire Line Wire Wire Line
10300 3850 10300 3650 10300 3850 10300 3650
Wire Wire Line Wire Wire Line
10100 3650 10100 3950 10100 3650 10100 3950
Wire Wire Line Wire Wire Line
10050 3950 10550 3950 10050 3950 10100 3950
Wire Wire Line Wire Wire Line
10050 3850 10550 3850 10050 3850 10300 3850
Wire Wire Line Wire Wire Line
10050 3750 10550 3750 10050 3750 10500 3750
Wire Wire Line Wire Wire Line
10500 3750 10500 3650 10500 3750 10500 3650
Connection ~ 10500 3750 Connection ~ 10500 3750
@ -793,11 +772,11 @@ Wire Wire Line
Connection ~ 10500 3150 Connection ~ 10500 3150
Connection ~ 9400 3750 Connection ~ 9400 3750
Wire Wire Line Wire Wire Line
9400 3950 9400 3650 9400 3950 9400 3850
Wire Wire Line Wire Wire Line
1350 5100 1350 5150 1350 5100 1350 5150
Wire Wire Line Wire Wire Line
1200 5650 1450 5650 1200 5650 1350 5650
Wire Wire Line Wire Wire Line
2050 5650 1950 5650 2050 5650 1950 5650
Connection ~ 1350 5650 Connection ~ 1350 5650
@ -812,7 +791,7 @@ Wire Wire Line
Wire Wire Line Wire Wire Line
9250 1050 9250 1150 9250 1050 9250 1150
Wire Wire Line Wire Wire Line
9750 1150 10700 1150 9750 1150 9850 1150
Wire Wire Line Wire Wire Line
9850 1150 9850 1000 9850 1150 9850 1000
Connection ~ 9850 1150 Connection ~ 9850 1150
@ -835,11 +814,11 @@ Wire Wire Line
Wire Wire Line Wire Wire Line
8600 1250 8600 1150 8600 1250 8600 1150
Wire Wire Line Wire Wire Line
7650 1150 7800 1150 7650 1150 7750 1150
Wire Wire Line Wire Wire Line
8200 1600 8200 1450 8200 1600 8200 1550
Wire Wire Line Wire Wire Line
7750 1550 8600 1550 7750 1550 8200 1550
Connection ~ 8200 1550 Connection ~ 8200 1550
Connection ~ 7750 1150 Connection ~ 7750 1150
Wire Wire Line Wire Wire Line
@ -884,7 +863,7 @@ Wire Notes Line
Wire Wire Line Wire Wire Line
8150 2450 8350 2450 8150 2450 8350 2450
Wire Wire Line Wire Wire Line
8250 2250 8250 2950 8250 2250 8250 2500
Wire Wire Line Wire Wire Line
8250 2950 8600 2950 8250 2950 8600 2950
Wire Wire Line Wire Wire Line
@ -912,12 +891,12 @@ Wire Notes Line
Wire Notes Line Wire Notes Line
850 3850 3100 3850 850 3850 3100 3850
Wire Wire Line Wire Wire Line
8100 5500 8600 5500 8100 5500 8200 5500
Connection ~ 8200 5500 Connection ~ 8200 5500
Wire Wire Line Wire Wire Line
8050 4650 8050 4600 8050 4650 8050 4600
Wire Wire Line Wire Wire Line
8050 4600 8600 4600 8050 4600 8200 4600
Wire Notes Line Wire Notes Line
7350 3350 9100 3350 7350 3350 9100 3350
NoConn ~ 1750 1700 NoConn ~ 1750 1700
@ -937,7 +916,7 @@ Wire Notes Line
Text Notes 1400 5550 0 60 ~ 0 Text Notes 1400 5550 0 60 ~ 0
<- P-channel -> <- P-channel ->
$Comp $Comp
L Q_PMOS_GSD Q3 L stepper-rescue:Q_PMOS_GSD Q3
U 1 1 59875BDE U 1 1 59875BDE
P 4500 5650 P 4500 5650
F 0 "Q3" H 4700 5700 50 0000 L CNN F 0 "Q3" H 4700 5700 50 0000 L CNN
@ -948,7 +927,7 @@ F 3 "" H 4500 5650 50 0001 C CNN
1 0 0 1 1 0 0 1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R7 L stepper-rescue:R-RESCUE-stepper R7
U 1 1 59875BE4 U 1 1 59875BE4
P 3950 5650 P 3950 5650
F 0 "R7" V 4030 5650 50 0000 C CNN F 0 "R7" V 4030 5650 50 0000 C CNN
@ -959,7 +938,7 @@ F 3 "" H 3950 5650 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R5 L stepper-rescue:R-RESCUE-stepper R5
U 1 1 59875BEA U 1 1 59875BEA
P 3600 5400 P 3600 5400
F 0 "R5" V 3680 5400 50 0000 C CNN F 0 "R5" V 3680 5400 50 0000 C CNN
@ -970,7 +949,7 @@ F 3 "" H 3600 5400 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR025 L stepper-rescue:+5V #PWR025
U 1 1 59875BF0 U 1 1 59875BF0
P 3600 5100 P 3600 5100
F 0 "#PWR025" H 3600 4950 50 0001 C CNN F 0 "#PWR025" H 3600 4950 50 0001 C CNN
@ -981,7 +960,7 @@ F 3 "" H 3600 5100 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR026 L stepper-rescue:+5V #PWR026
U 1 1 59875BF6 U 1 1 59875BF6
P 4600 5350 P 4600 5350
F 0 "#PWR026" H 4600 5200 50 0001 C CNN F 0 "#PWR026" H 4600 5200 50 0001 C CNN
@ -998,19 +977,16 @@ OUT3
Wire Wire Line Wire Wire Line
3600 5100 3600 5150 3600 5100 3600 5150
Wire Wire Line Wire Wire Line
3450 5650 3700 5650 3450 5650 3600 5650
Wire Wire Line
4300 5650 4200 5650
Connection ~ 3600 5650 Connection ~ 3600 5650
Wire Wire Line Wire Wire Line
4600 5350 4600 5450 4600 5350 4600 5450
Wire Wire Line Wire Wire Line
4600 5850 5050 5850 4600 5850 5050 5850
Connection ~ 4250 5650
Text Notes 3650 5550 0 60 ~ 0 Text Notes 3650 5550 0 60 ~ 0
<- P-channel -> <- P-channel ->
$Comp $Comp
L Q_PMOS_GSD Q2 L stepper-rescue:Q_PMOS_GSD Q2
U 1 1 5987675E U 1 1 5987675E
P 4500 4100 P 4500 4100
F 0 "Q2" H 4700 4150 50 0000 L CNN F 0 "Q2" H 4700 4150 50 0000 L CNN
@ -1021,7 +997,7 @@ F 3 "" H 4500 4100 50 0001 C CNN
1 0 0 1 1 0 0 1
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R6 L stepper-rescue:R-RESCUE-stepper R6
U 1 1 59876764 U 1 1 59876764
P 3950 4100 P 3950 4100
F 0 "R6" V 4030 4100 50 0000 C CNN F 0 "R6" V 4030 4100 50 0000 C CNN
@ -1032,7 +1008,7 @@ F 3 "" H 3950 4100 60 0000 C CNN
0 1 1 0 0 1 1 0
$EndComp $EndComp
$Comp $Comp
L R-RESCUE-stepper R4 L stepper-rescue:R-RESCUE-stepper R4
U 1 1 5987676A U 1 1 5987676A
P 3600 3850 P 3600 3850
F 0 "R4" V 3680 3850 50 0000 C CNN F 0 "R4" V 3680 3850 50 0000 C CNN
@ -1043,7 +1019,7 @@ F 3 "" H 3600 3850 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR027 L stepper-rescue:+5V #PWR027
U 1 1 59876770 U 1 1 59876770
P 3600 3550 P 3600 3550
F 0 "#PWR027" H 3600 3400 50 0001 C CNN F 0 "#PWR027" H 3600 3400 50 0001 C CNN
@ -1054,7 +1030,7 @@ F 3 "" H 3600 3550 50 0001 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L +5V #PWR028 L stepper-rescue:+5V #PWR028
U 1 1 59876776 U 1 1 59876776
P 4600 3800 P 4600 3800
F 0 "#PWR028" H 4600 3650 50 0001 C CNN F 0 "#PWR028" H 4600 3650 50 0001 C CNN
@ -1071,15 +1047,12 @@ OUT1
Wire Wire Line Wire Wire Line
3600 3550 3600 3600 3600 3550 3600 3600
Wire Wire Line Wire Wire Line
3450 4100 3700 4100 3450 4100 3600 4100
Wire Wire Line
4300 4100 4200 4100
Connection ~ 3600 4100 Connection ~ 3600 4100
Wire Wire Line Wire Wire Line
4600 3800 4600 3900 4600 3800 4600 3900
Wire Wire Line Wire Wire Line
4600 4300 5050 4300 4600 4300 5050 4300
Connection ~ 4250 4100
Text Notes 3650 4000 0 60 ~ 0 Text Notes 3650 4000 0 60 ~ 0
<- P-channel -> <- P-channel ->
Wire Notes Line Wire Notes Line
@ -1091,7 +1064,7 @@ Wire Notes Line
Wire Notes Line Wire Notes Line
5400 3300 850 3300 5400 3300 850 3300
Wire Wire Line Wire Wire Line
8150 2850 8500 2850 8150 2850 8450 2850
Wire Wire Line Wire Wire Line
8450 2850 8450 2600 8450 2850 8450 2600
Wire Wire Line Wire Wire Line
@ -1099,19 +1072,19 @@ Wire Wire Line
Wire Wire Line Wire Wire Line
8600 2650 8600 2700 8600 2650 8600 2700
Wire Wire Line Wire Wire Line
8600 2650 8150 2650 8600 2650 8400 2650
Wire Wire Line Wire Wire Line
8400 3150 8400 2650 8400 3150 8400 2650
Connection ~ 8400 2650 Connection ~ 8400 2650
Connection ~ 8450 2850 Connection ~ 8450 2850
Wire Wire Line Wire Wire Line
8350 2400 8350 3050 8350 2400 8350 2450
Text Label 9100 5400 0 61 ~ 0 Text Label 9100 5400 0 61 ~ 0
RXD RXD
Text Label 9100 5500 0 61 ~ 0 Text Label 9100 5500 0 61 ~ 0
TXD TXD
$Comp $Comp
L CONN_02X10 J1 L stepper-rescue:CONN_02X10 J1
U 1 1 5988822E U 1 1 5988822E
P 8850 5050 P 8850 5050
F 0 "J1" H 8850 5650 50 0000 C CNN F 0 "J1" H 8850 5650 50 0000 C CNN
@ -1123,7 +1096,7 @@ F 3 "" H 8850 3900 50 0001 C CNN
$EndComp $EndComp
Connection ~ 8200 4600 Connection ~ 8200 4600
$Comp $Comp
L Q_PMOS_GSD Q1 L stepper-rescue:Q_PMOS_GSD Q1
U 1 1 59834381 U 1 1 59834381
P 2250 5650 P 2250 5650
F 0 "Q1" H 2450 5700 50 0000 L CNN F 0 "Q1" H 2450 5700 50 0000 L CNN
@ -1143,7 +1116,7 @@ Wire Wire Line
8600 2500 8250 2500 8600 2500 8250 2500
Connection ~ 8250 2500 Connection ~ 8250 2500
$Comp $Comp
L HOLE HOLE2 L my_elements:HOLE HOLE2
U 1 1 59B6BC5E U 1 1 59B6BC5E
P 6000 7200 P 6000 7200
F 0 "HOLE2" H 6000 7200 60 0000 C CNN F 0 "HOLE2" H 6000 7200 60 0000 C CNN
@ -1154,7 +1127,7 @@ F 3 "" H 6000 7200 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L HOLE HOLE1 L my_elements:HOLE HOLE1
U 1 1 59B6D60D U 1 1 59B6D60D
P 5950 6900 P 5950 6900
F 0 "HOLE1" H 5950 6900 60 0000 C CNN F 0 "HOLE1" H 5950 6900 60 0000 C CNN
@ -1165,7 +1138,7 @@ F 3 "" H 5950 6900 60 0000 C CNN
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
$Comp $Comp
L Conn_01x03 P2 L stepper-rescue:Conn_01x03 P2
U 1 1 5BB234EF U 1 1 5BB234EF
P 10900 1250 P 10900 1250
F 0 "P2" H 10900 1450 50 0000 C CNN F 0 "P2" H 10900 1450 50 0000 C CNN
@ -1175,4 +1148,56 @@ F 3 "" H 10900 1250 50 0001 C CNN
1 10900 1250 1 10900 1250
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
Wire Wire Line
800 1700 800 1850
Wire Wire Line
1500 1600 1750 1600
Wire Wire Line
1500 1800 1750 1800
Wire Wire Line
10300 3150 10500 3150
Wire Wire Line
10500 3750 10550 3750
Wire Wire Line
10300 3850 10550 3850
Wire Wire Line
10100 3950 10550 3950
Wire Wire Line
9400 3850 9400 3750
Wire Wire Line
10500 3150 10700 3150
Wire Wire Line
9400 3750 9400 3650
Wire Wire Line
1350 5650 1450 5650
Wire Wire Line
9850 1150 10700 1150
Wire Wire Line
8200 1550 8200 1450
Wire Wire Line
8200 1550 8600 1550
Wire Wire Line
7750 1150 7800 1150
Wire Wire Line
8200 5500 8600 5500
Wire Wire Line
3600 5650 3700 5650
Wire Wire Line
3600 4100 3700 4100
Wire Wire Line
8400 2650 8150 2650
Wire Wire Line
8450 2850 8500 2850
Wire Wire Line
8200 4600 8600 4600
Wire Wire Line
8350 2450 8350 3050
Wire Wire Line
8250 2500 8250 2950
Wire Wire Line
800 1450 800 1700
Wire Wire Line
4200 5650 4300 5650
Wire Wire Line
4200 4100 4300 4100
$EndSCHEMATC $EndSCHEMATC

View File

@ -1,9 +0,0 @@
EESchema-DOCLIB Version 2.0 Date: Вт 11 фев 2014 17:09:58
#
$CMP STM8S003K3T
D STM8S003K3T, LQFP32 (7x7, 0.8mm pitch), 16MHz, 8K Flash, 1K RAM, 128 EEPROM
K STM8 Microcontroller Value Line
F http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM00024550.pdf
$ENDCMP
#
#End Doc Library

View File

@ -0,0 +1,5 @@
(sym_lib_table
(lib (name stepper-rescue)(type Legacy)(uri ${KIPRJMOD}/stepper-rescue.lib)(options "")(descr ""))
(lib (name stm8s105k4t6c)(type Legacy)(uri ${KIPRJMOD}/stm8s105k4t6c.lib)(options "")(descr ""))
(lib (name my_elements)(type Legacy)(uri /home/eddy/kicad/my_elements.lib)(options "")(descr ""))
)