Perfected design

This commit is contained in:
Lauri Võsandi 2018-11-14 11:43:05 +02:00
parent 6ffdb5019a
commit a47debf8d4
9 changed files with 4512 additions and 0 deletions

1
.gitignore vendored
View File

@ -13,3 +13,4 @@
# Autorouter files (exported from Pcbnew) # Autorouter files (exported from Pcbnew)
.dsn .dsn
export

53
ESP32-WROOM.kicad_mod Normal file
View File

@ -0,0 +1,53 @@
(module ESP32-WROOM (layer F.Cu) (tedit 5BDFDA32)
(fp_text reference U1 (at -11.557 9.017) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value ESP32-WROOM (at 5.715 14.224) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "Espressif Systems" (at -6.858 -0.889 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 9.906 6.604) (end 10.033 6.858) (layer F.SilkS) (width 0.5))
(fp_text user ESP32-WROOM (at -5.207 0.254 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -9 6.75) (end 9 6.75) (layer F.SilkS) (width 0.15))
(fp_line (start 9 12.75) (end 9 -12.75) (layer F.SilkS) (width 0.15))
(fp_line (start -9 12.75) (end -9 -12.75) (layer F.SilkS) (width 0.15))
(fp_line (start -9 -12.75) (end 9 -12.75) (layer F.SilkS) (width 0.15))
(fp_line (start -9 12.75) (end 9 12.75) (layer F.SilkS) (width 0.15))
(pad 38 smd oval (at -9 5.25) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 37 smd oval (at -9 3.98) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 36 smd oval (at -9 2.71) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 35 smd oval (at -9 1.44) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 34 smd oval (at -9 0.17) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 33 smd oval (at -9 -1.1) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 32 smd oval (at -9 -2.37) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 31 smd oval (at -9 -3.64) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 30 smd oval (at -9 -4.91) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 29 smd oval (at -9 -6.18) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 28 smd oval (at -9 -7.45) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 27 smd oval (at -9 -8.72) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 26 smd oval (at -9 -9.99) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 25 smd oval (at -9 -11.26) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 24 smd oval (at -5.715 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
(pad 23 smd oval (at -4.445 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
(pad 16 smd oval (at 4.445 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
(pad 15 smd oval (at 5.715 -12.75) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask))
(pad 14 smd oval (at 9 -11.26) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 13 smd oval (at 9 -9.99) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 12 smd oval (at 9 -8.72) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 11 smd oval (at 9 -7.45) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 10 smd oval (at 9 -6.18) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 9 smd oval (at 9 -4.91) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at 9 -3.64) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at 9 -2.37) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at 9 -1.1) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at 9 0.17) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at 9 1.44) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at 9 2.71) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 2 smd oval (at 9 3.98) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 1 smd oval (at 9 5.25) (size 2.5 0.9) (layers F.Cu F.Paste F.Mask))
(pad 39 smd rect (at 0.3 -2.45) (size 6 6) (layers F.Cu F.Paste F.Mask))
)

40
Makefile Executable file
View File

@ -0,0 +1,40 @@
# This makefile:
# * Converts KiCad exported Gerber files to G-code files usable with LinuxCNC
# * Merges drill toolpaths to one 1mm drill toolpath
# * Reset coordinate system
# * Use resulting bla_front.ngc, bla_drill.ngc, bla_back.ngc files
PROJECT=sumoesp
MILL_FEED=300
DRILL_FEED=300
SPINDLE_SPEED=6000
FINISH_HEIGHT=40
DRILL_DEPTH=8
# Tiling
TILING_X=2
TILING_Y=1
all: export/${PROJECT}_drill.ngc
%_drill.ngc: %.drl %-F.Cu.gtl %-B.Cu.gbl
pcb2gcode \
--vectorial \
--zero-start \
--onedrill \
--software linuxcnc \
--tile-x ${TILING_X} \
--tile-y ${TILING_Y} \
--front $*-F.Cu.gtl \
--back $*-B.Cu.gbl \
--drill $*.drl \
--front-output $*_front.ngc \
--back-output $*_back.ngc \
--drill-output $*_drill.ngc \
--metric \
--zsafe 3 --zchange ${FINISH_HEIGHT} \
--zwork 0 --offset 0.12 --mill-feed ${MILL_FEED} --mill-speed ${SPINDLE_SPEED} \
--zdrill -${DRILL_DEPTH} --drill-feed ${DRILL_FEED} --drill-speed ${SPINDLE_SPEED}
clean:
rm -fv export/*.ngc export/*-merged.drl

3
fp-lib-table Normal file
View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name pcb)(type KiCad)(uri "$(KIPRJMOD)")(options "")(descr ""))
)

17
lipo-charger.kicad_mod Normal file
View File

@ -0,0 +1,17 @@
(module lipo-charger (layer F.Cu) (tedit 5BC20976)
(fp_text reference REF** (at 0 0.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value lipo-charger (at 7.62 -13.97) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 -25.4) (end 0 0) (layer F.SilkS) (width 0.15))
(fp_line (start 17.78 -25.4) (end 0 -25.4) (layer F.SilkS) (width 0.15))
(fp_line (start 17.78 0) (end 17.78 -25.4) (layer F.SilkS) (width 0.15))
(fp_line (start 0 0) (end 17.78 0) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole rect (at 1.27 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 2 thru_hole rect (at 3.81 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 3 thru_hole rect (at 11.43 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 4 thru_hole rect (at 13.97 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
(pad 5 thru_hole rect (at 16.51 -1.27) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
)

475
sumoesp-cache.lib Executable file
View File

@ -0,0 +1,475 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# +3V3
#
DEF +3V3 #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+3V3" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS +3.3V
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 +3V3 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
#
# 2N7000
#
DEF 2N7000 Q 0 0 Y N 1 F N
F0 "Q" 200 75 50 H V L CNN
F1 "2N7000" 200 0 50 H V L CNN
F2 "TO_SOT_Packages_THT:TO-92_Molded_Narrow" 200 -75 50 H I L CIN
F3 "" 0 0 50 H I L CNN
ALIAS TP0610L VP0610L
$FPLIST
TO?92*
$ENDFPLIST
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 0 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 40 0 80 15 80 -15 40 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 S 1 100 -200 100 U 50 50 1 1 P
X G 2 -200 0 200 R 50 50 1 1 I
X D 3 100 200 100 D 50 50 1 1 P
ENDDRAW
ENDDEF
#
# BC547
#
DEF BC547 Q 0 0 Y N 1 F N
F0 "Q" 200 75 50 H V L CNN
F1 "BC547" 200 0 50 H V L CNN
F2 "TO_SOT_Packages_THT:TO-92_Molded_Narrow" 200 -75 50 H I L CIN
F3 "" 0 0 50 H I L CNN
ALIAS BC546 BC548 BC549 BC550 BC337 BC338
$FPLIST
TO?92*
$ENDFPLIST
DRAW
C 50 0 111 0 1 10 N
P 2 0 1 0 0 0 25 0 N
P 2 0 1 0 25 25 100 100 N
P 3 0 1 0 25 -25 100 -100 100 -100 N
P 3 0 1 20 25 75 25 -75 25 -75 N
P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F
X C 1 100 200 100 D 50 50 1 1 P
X B 2 -200 0 200 R 50 50 1 1 I
X E 3 100 -200 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# C
#
DEF C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$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 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CH340G
#
DEF CH340G U 0 40 Y Y 1 F N
F0 "U" 25 475 60 H V C CNN
F1 "CH340G" 0 -475 60 H V C CNN
F2 "" 100 -200 60 H V C CNN
F3 "" 100 -200 60 H V C CNN
DRAW
S -250 400 250 -400 0 1 0 N
X GND 1 -450 350 200 R 50 50 1 1 W
X TX 2 -450 250 200 R 50 50 1 1 O
X RX 3 -450 150 200 R 50 50 1 1 I
X V3 4 -450 50 200 R 50 50 1 1 W
X D+ 5 -450 -50 200 R 50 50 1 1 B
X D- 6 -450 -150 200 R 50 50 1 1 B
X XI 7 -450 -250 200 R 50 50 1 1 I
X XO 8 -450 -350 200 R 50 50 1 1 I
X CTS 9 450 -350 200 L 50 50 1 1 O
X DSR 10 450 -250 200 L 50 50 1 1 O
X RI 11 450 -150 200 L 50 50 1 1 O
X DCD 12 450 -50 200 L 50 50 1 1 O
X DTR 13 450 50 200 L 50 50 1 1 O
X RTS 14 450 150 200 L 50 50 1 1 O
X RS232 15 450 250 200 L 50 50 1 1 I
X VCC 16 450 350 200 L 50 50 1 1 W
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_01x02
#
DEF Conn_01x02 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Conn_01x02" 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 50 50 -150 1 1 10 f
X Pin_1 1 -200 0 150 R 50 50 1 1 P
X Pin_2 2 -200 -100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x03_Female
#
DEF Conn_01x03_Female J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Conn_01x03_Female" 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*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120
A 0 0 20 901 -901 1 1 6 N 0 20 0 -20
A 0 100 20 901 -901 1 1 6 N 0 120 0 80
P 2 1 1 6 -50 -100 -20 -100 N
P 2 1 1 6 -50 0 -20 0 N
P 2 1 1 6 -50 100 -20 100 N
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
#
# Conn_01x04
#
DEF Conn_01x04 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "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*:*_??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 -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
#
# Conn_01x05
#
DEF Conn_01x05 J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x05" 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*:*_??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 -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 205 0 195 1 1 6 N
S -50 250 50 -250 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_02x03_Odd_Even
#
DEF Conn_02x03_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 200 50 H V C CNN
F1 "Conn_02x03_Odd_Even" 50 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*2x??x*mm*
Connector*:*2x???Pitch*
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
$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 150 -150 1 1 10 f
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 300 100 150 L 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 300 0 150 L 50 50 1 1 P
X Pin_5 5 -200 -100 150 R 50 50 1 1 P
X Pin_6 6 300 -100 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Crystal
#
DEF Crystal Y 0 40 N N 1 F N
F0 "Y" 0 150 50 H V C CNN
F1 "Crystal" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Crystal*
$ENDFPLIST
DRAW
S -45 100 45 -100 0 1 12 N
P 2 0 1 0 -100 0 -75 0 N
P 2 0 1 20 -75 -50 -75 50 N
P 2 0 1 20 75 -50 75 50 N
P 2 0 1 0 100 0 75 0 N
X 1 1 -150 0 50 R 50 50 1 1 P
X 2 2 150 0 50 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# ESP32-WROOM
#
DEF ESP32-WROOM U 0 40 Y Y 1 F N
F0 "U" -700 1250 60 H V C CNN
F1 "ESP32-WROOM" 500 1250 60 H V C CNN
F2 "ESP32-footprints-Lib:ESP32-WROOM" 350 1350 60 H I C CNN
F3 "" -450 450 60 H I C CNN
DRAW
S -750 1200 700 -850 0 1 0 f
P 12 0 1 35 -500 650 -500 1100 -300 1100 -300 850 -100 850 -100 1100 100 1100 100 850 300 850 300 1100 500 1100 500 850 N
X GND 1 -950 -700 200 R 50 50 1 1 w
X 3V3 2 -950 600 200 R 50 50 1 1 W
X EN 3 -950 500 200 R 50 50 1 1 I
X SENSOR_VP 4 -950 400 200 R 50 50 1 1 I
X SENSOR_VN 5 -950 300 200 R 50 50 1 1 I
X IO34 6 -950 200 200 R 50 50 1 1 B
X IO35 7 -950 100 200 R 50 50 1 1 B
X IO32 8 -950 0 200 R 50 50 1 1 B
X IO33 9 -950 -100 200 R 50 50 1 1 B
X IO25 10 -950 -200 200 R 50 50 1 1 B
X CLK 20 50 -1050 200 U 50 50 1 1 I
X IO18 30 900 50 200 L 50 50 1 1 I
X IO26 11 -950 -300 200 R 50 50 1 1 B
X SDO 21 150 -1050 200 U 50 50 1 1 B
X IO19 31 900 150 200 L 50 50 1 1 B
X IO27 12 -950 -400 200 R 50 50 1 1 B
X SD1 22 250 -1050 200 U 50 50 1 1 B
X NC 32 900 250 200 L 50 50 1 1 N
X IO14 13 -950 -500 200 R 50 50 1 1 B
X IO15 23 350 -1050 200 U 50 50 1 1 B
X IO21 33 900 350 200 L 50 50 1 1 B
X IO12 14 -950 -600 200 R 50 50 1 1 B
X IO2 24 450 -1050 200 U 50 50 1 1 B
X RXD0 34 900 450 200 L 50 50 1 1 B
X GND 15 -450 -1050 200 U 50 50 1 1 W
X IO0 25 900 -450 200 L 50 50 1 1 B
X TXD0 35 900 550 200 L 50 50 1 1 B
X IO13 16 -350 -1050 200 U 50 50 1 1 B
X IO4 26 900 -350 200 L 50 50 1 1 I
X IO22 36 900 650 200 L 50 50 1 1 B
X SD2 17 -250 -1050 200 U 50 50 1 1 B
X IO16 27 900 -250 200 L 50 50 1 1 B
X IO23 37 900 750 200 L 50 50 1 1 B
X SD3 18 -150 -1050 200 U 50 50 1 1 B
X IO17 28 900 -150 200 L 50 50 1 1 B
X GND 38 900 -650 200 L 50 50 1 1 W
X CMD 19 -50 -1050 200 U 50 50 1 1 B
X IO5 29 900 -50 200 L 50 50 1 1 B
X GND-PAD 39 900 -550 200 L 50 50 1 1 W
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "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
#
# LM79L05_TO92
#
DEF LM79L05_TO92 U 0 10 Y Y 1 F N
F0 "U" -150 -125 50 H V C CNN
F1 "LM79L05_TO92" 0 -125 50 H V L CNN
F2 "TO_SOT_Packages_THT:TO-92_Inline_Narrow_Oval" 0 -200 50 H I C CIN
F3 "" 0 0 50 H I C CNN
ALIAS LM79L12_TO92 LM79L15_TO92 L79L05_TO92 L79L08_TO92 L79L12_TO92 L79L15_TO92 MCP1700-3002E_TO92 MCP1700-1202E_TO92 MCP1700-1802E_TO92 MCP1700-2502E_TO92 MCP1700-2802E_TO92 MCP1700-3302E_TO92 MCP1700-5002E_TO92
$FPLIST
TO?92*
$ENDFPLIST
DRAW
S -200 200 200 -75 0 1 10 f
X GND 1 0 300 100 D 50 50 1 1 W
X VI 2 -300 0 100 R 50 50 1 1 W
X VO 3 300 0 100 L 50 50 1 1 w
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "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_*
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
#
# USB_B
#
DEF USB_B J 0 40 Y Y 1 F N
F0 "J" -200 450 50 H V L CNN
F1 "USB_B" -200 350 50 H V L CNN
F2 "" 150 -50 50 H I C CNN
F3 "" 150 -50 50 H I C CNN
$FPLIST
USB*
$ENDFPLIST
DRAW
C -150 85 25 0 1 10 F
C -25 135 15 0 1 10 F
S -200 -300 200 300 0 1 10 f
S -150 220 -100 180 0 1 0 F
S -5 -300 5 -270 0 1 0 N
S 10 50 -20 20 0 1 10 F
S 200 -105 170 -95 0 1 0 N
S 200 -5 170 5 0 1 0 N
S 200 195 170 205 0 1 0 N
P 2 0 1 10 -75 85 25 85 N
P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N
P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N
P 4 0 1 10 25 110 25 60 75 85 25 110 F
P 7 0 1 0 -160 170 -90 170 -90 225 -105 240 -145 240 -160 225 -160 170 N
X VBUS 1 300 200 100 L 50 50 1 1 w
X D- 2 300 -100 100 L 50 50 1 1 P
X D+ 3 300 0 100 L 50 50 1 1 P
X GND 4 0 -400 100 U 50 50 1 1 w
X Shield 5 -100 -400 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# VBUS
#
DEF VBUS #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VBUS" 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 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 VBUS 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

2879
sumoesp.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

60
sumoesp.pro Executable file
View File

@ -0,0 +1,60 @@
update=K 14 nov 2018 10:57:07 EET
version=1
last_client=kicad
[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
[general]
version=1
[eeschema]
version=1
LibDir=
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves

984
sumoesp.sch Normal file
View File

@ -0,0 +1,984 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:sumoesp-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L R R1
U 1 1 5ABF3F2B
P 3750 4400
F 0 "R1" V 3830 4400 50 0000 C CNN
F 1 "0.1" V 3750 4400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal" V 3680 4400 50 0001 C CNN
F 3 "" H 3750 4400 50 0001 C CNN
1 3750 4400
0 -1 -1 0
$EndComp
$Comp
L R R2
U 1 1 5ABF3FBA
P 2950 4400
F 0 "R2" V 2850 4400 50 0000 C CNN
F 1 "0.1" V 2950 4400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal" V 2880 4400 50 0001 C CNN
F 3 "" H 2950 4400 50 0001 C CNN
1 2950 4400
0 1 1 0
$EndComp
$Comp
L GND #PWR01
U 1 1 5ABF4372
P 2000 6050
F 0 "#PWR01" H 2000 5800 50 0001 C CNN
F 1 "GND" V 2000 5800 50 0000 C CNN
F 2 "" H 2000 6050 50 0001 C CNN
F 3 "" H 2000 6050 50 0001 C CNN
1 2000 6050
0 1 1 0
$EndComp
$Comp
L GND #PWR02
U 1 1 5ABF43CC
P 10500 2350
F 0 "#PWR02" H 10500 2100 50 0001 C CNN
F 1 "GND" H 10500 2200 50 0000 C CNN
F 2 "" H 10500 2350 50 0001 C CNN
F 3 "" H 10500 2350 50 0001 C CNN
1 10500 2350
-1 0 0 1
$EndComp
$Comp
L GND #PWR03
U 1 1 5ABF43EC
P 10400 2350
F 0 "#PWR03" H 10400 2100 50 0001 C CNN
F 1 "GND" H 10400 2200 50 0000 C CNN
F 2 "" H 10400 2350 50 0001 C CNN
F 3 "" H 10400 2350 50 0001 C CNN
1 10400 2350
-1 0 0 1
$EndComp
$Comp
L CH340G U2
U 1 1 5ABF40DB
P 8450 2800
F 0 "U2" H 8475 3275 60 0000 C CNN
F 1 "CH340G" H 8450 2325 60 0000 C CNN
F 2 "Housings_SSOP:SOP-16_4.4x10.4mm_Pitch1.27mm" H 8550 2600 60 0001 C CNN
F 3 "" H 8550 2600 60 0000 C CNN
1 8450 2800
-1 0 0 1
$EndComp
$Comp
L GND #PWR04
U 1 1 5ABF46E0
P 8900 3150
F 0 "#PWR04" H 8900 2900 50 0001 C CNN
F 1 "GND" H 8900 3000 50 0000 C CNN
F 2 "" H 8900 3150 50 0001 C CNN
F 3 "" H 8900 3150 50 0001 C CNN
1 8900 3150
1 0 0 -1
$EndComp
$Comp
L VBUS #PWR05
U 1 1 5ABF47E4
P 2000 5950
F 0 "#PWR05" H 2000 5800 50 0001 C CNN
F 1 "VBUS" V 2000 6200 50 0000 C CNN
F 2 "" H 2000 5950 50 0001 C CNN
F 3 "" H 2000 5950 50 0001 C CNN
1 2000 5950
0 -1 -1 0
$EndComp
$Comp
L VBUS #PWR06
U 1 1 5ABF4872
P 10100 2950
F 0 "#PWR06" H 10100 2800 50 0001 C CNN
F 1 "VBUS" H 10100 3100 50 0000 C CNN
F 2 "" H 10100 2950 50 0001 C CNN
F 3 "" H 10100 2950 50 0001 C CNN
1 10100 2950
0 -1 -1 0
$EndComp
$Comp
L +5V #PWR07
U 1 1 5ABF4A2C
P 2000 6250
F 0 "#PWR07" H 2000 6100 50 0001 C CNN
F 1 "+5V" V 2000 6500 50 0000 C CNN
F 2 "" H 2000 6250 50 0001 C CNN
F 3 "" H 2000 6250 50 0001 C CNN
1 2000 6250
0 -1 -1 0
$EndComp
$Comp
L GND #PWR08
U 1 1 5ABF4ACA
P 2000 6150
F 0 "#PWR08" H 2000 5900 50 0001 C CNN
F 1 "GND" V 2000 5900 50 0000 C CNN
F 2 "" H 2000 6150 50 0001 C CNN
F 3 "" H 2000 6150 50 0001 C CNN
1 2000 6150
0 1 1 0
$EndComp
$Comp
L Conn_01x02 B1
U 1 1 5ABF4AE7
P 1250 6450
F 0 "B1" H 1250 6550 50 0000 C CNN
F 1 "Power button" H 1250 6250 50 0000 C CNN
F 2 "Buttons_Switches_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS" H 1250 6450 50 0001 C CNN
F 3 "" H 1250 6450 50 0001 C CNN
1 1250 6450
-1 0 0 1
$EndComp
$Comp
L GND #PWR09
U 1 1 5ABF4DF7
P 1450 6450
F 0 "#PWR09" H 1450 6200 50 0001 C CNN
F 1 "GND" H 1450 6300 50 0000 C CNN
F 2 "" H 1450 6450 50 0001 C CNN
F 3 "" H 1450 6450 50 0001 C CNN
1 1450 6450
1 0 0 -1
$EndComp
$Comp
L Crystal Y1
U 1 1 5ABF5070
P 9300 2150
F 0 "Y1" H 9300 2300 50 0000 C CNN
F 1 "12MHz" H 9300 2000 50 0000 C CNN
F 2 "Crystals:Crystal_HC49-U_Vertical" H 9300 2150 50 0001 C CNN
F 3 "" H 9300 2150 50 0001 C CNN
1 9300 2150
1 0 0 -1
$EndComp
$Comp
L C C2
U 1 1 5ABF5300
P 9500 3300
F 0 "C2" H 9525 3400 50 0000 L CNN
F 1 "22p" H 9525 3200 50 0000 L CNN
F 2 "Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 9538 3150 50 0001 C CNN
F 3 "" H 9500 3300 50 0001 C CNN
1 9500 3300
1 0 0 -1
$EndComp
$Comp
L C C1
U 1 1 5ABF5790
P 9150 3300
F 0 "C1" H 9175 3400 50 0000 L CNN
F 1 "22p" H 9175 3200 50 0000 L CNN
F 2 "Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 9188 3150 50 0001 C CNN
F 3 "" H 9150 3300 50 0001 C CNN
1 9150 3300
1 0 0 -1
$EndComp
$Comp
L GND #PWR010
U 1 1 5ABF57FF
P 9150 3450
F 0 "#PWR010" H 9150 3200 50 0001 C CNN
F 1 "GND" H 9150 3300 50 0000 C CNN
F 2 "" H 9150 3450 50 0001 C CNN
F 3 "" H 9150 3450 50 0001 C CNN
1 9150 3450
1 0 0 -1
$EndComp
$Comp
L GND #PWR011
U 1 1 5ABF582E
P 9500 3450
F 0 "#PWR011" H 9500 3200 50 0001 C CNN
F 1 "GND" H 9500 3300 50 0000 C CNN
F 2 "" H 9500 3450 50 0001 C CNN
F 3 "" H 9500 3450 50 0001 C CNN
1 9500 3450
1 0 0 -1
$EndComp
$Comp
L +3.3V #PWR012
U 1 1 5AC00202
P 2450 1150
F 0 "#PWR012" H 2450 1000 50 0001 C CNN
F 1 "+3.3V" V 2450 1400 50 0000 C CNN
F 2 "" H 2450 1150 50 0001 C CNN
F 3 "" H 2450 1150 50 0001 C CNN
1 2450 1150
1 0 0 -1
$EndComp
$Comp
L +5V #PWR013
U 1 1 5AC02FBC
P 2800 4400
F 0 "#PWR013" H 2800 4250 50 0001 C CNN
F 1 "+5V" V 2800 4650 50 0000 C CNN
F 2 "" H 2800 4400 50 0001 C CNN
F 3 "" H 2800 4400 50 0001 C CNN
1 2800 4400
0 -1 -1 0
$EndComp
$Comp
L +5V #PWR014
U 1 1 5AC0312D
P 3900 4400
F 0 "#PWR014" H 3900 4250 50 0001 C CNN
F 1 "+5V" V 3900 4650 50 0000 C CNN
F 2 "" H 3900 4400 50 0001 C CNN
F 3 "" H 3900 4400 50 0001 C CNN
1 3900 4400
0 1 1 0
$EndComp
$Comp
L GND #PWR015
U 1 1 5AC0323E
P 3900 4500
F 0 "#PWR015" H 3900 4250 50 0001 C CNN
F 1 "GND" H 3900 4350 50 0000 C CNN
F 2 "" H 3900 4500 50 0001 C CNN
F 3 "" H 3900 4500 50 0001 C CNN
1 3900 4500
0 -1 -1 0
$EndComp
$Comp
L GND #PWR016
U 1 1 5AC03292
P 2800 4500
F 0 "#PWR016" H 2800 4250 50 0001 C CNN
F 1 "GND" H 2800 4350 50 0000 C CNN
F 2 "" H 2800 4500 50 0001 C CNN
F 3 "" H 2800 4500 50 0001 C CNN
1 2800 4500
0 1 1 0
$EndComp
$Comp
L Conn_01x03_Female J9
U 1 1 5AC03BC9
P 2200 6750
F 0 "J9" H 2200 6950 50 0000 C CNN
F 1 "3.3v step-down" H 2200 6550 50 0000 C CNN
F 2 "Socket_Strips:Socket_Strip_Angled_1x03_Pitch2.54mm" H 2200 6750 50 0001 C CNN
F 3 "" H 2200 6750 50 0001 C CNN
1 2200 6750
1 0 0 -1
$EndComp
$Comp
L +5V #PWR017
U 1 1 5AC03C71
P 2000 6650
F 0 "#PWR017" H 2000 6500 50 0001 C CNN
F 1 "+5V" V 2000 6900 50 0000 C CNN
F 2 "" H 2000 6650 50 0001 C CNN
F 3 "" H 2000 6650 50 0001 C CNN
1 2000 6650
0 -1 -1 0
$EndComp
$Comp
L GND #PWR018
U 1 1 5AC03CC1
P 2000 6750
F 0 "#PWR018" H 2000 6500 50 0001 C CNN
F 1 "GND" V 2000 6500 50 0000 C CNN
F 2 "" H 2000 6750 50 0001 C CNN
F 3 "" H 2000 6750 50 0001 C CNN
1 2000 6750
0 1 1 0
$EndComp
$Comp
L +3.3V #PWR019
U 1 1 5AC03D6D
P 2000 6850
F 0 "#PWR019" H 2000 6700 50 0001 C CNN
F 1 "+3.3V" V 2000 7100 50 0000 C CNN
F 2 "" H 2000 6850 50 0001 C CNN
F 3 "" H 2000 6850 50 0001 C CNN
1 2000 6850
0 -1 -1 0
$EndComp
$Comp
L USB_B J3
U 1 1 5AC614DF
P 10400 2750
F 0 "J3" H 10200 3200 50 0000 L CNN
F 1 "USB_B" H 10200 3100 50 0000 L CNN
F 2 "Connectors:USB_B" H 10550 2700 50 0001 C CNN
F 3 "" H 10550 2700 50 0001 C CNN
1 10400 2750
-1 0 0 1
$EndComp
$Comp
L GND #PWR020
U 1 1 5AC61DBB
P 4300 2700
F 0 "#PWR020" H 4300 2450 50 0001 C CNN
F 1 "GND" V 4300 2500 50 0000 C CNN
F 2 "" H 4300 2700 50 0001 C CNN
F 3 "" H 4300 2700 50 0001 C CNN
1 4300 2700
0 -1 -1 0
$EndComp
$Comp
L GND #PWR021
U 1 1 5AC61EF6
P 4300 2800
F 0 "#PWR021" H 4300 2550 50 0001 C CNN
F 1 "GND" V 4300 2600 50 0000 C CNN
F 2 "" H 4300 2800 50 0001 C CNN
F 3 "" H 4300 2800 50 0001 C CNN
1 4300 2800
1 0 0 -1
$EndComp
$Comp
L GND #PWR022
U 1 1 5AC61F46
P 2450 2850
F 0 "#PWR022" H 2450 2600 50 0001 C CNN
F 1 "GND" V 2450 2650 50 0000 C CNN
F 2 "" H 2450 2850 50 0001 C CNN
F 3 "" H 2450 2850 50 0001 C CNN
1 2450 2850
1 0 0 -1
$EndComp
$Comp
L ESP32-WROOM U1
U 1 1 5ABF3C8D
P 3400 2150
F 0 "U1" H 2700 3400 60 0000 C CNN
F 1 "ESP32-WROOM" H 3900 3400 60 0000 C CNN
F 2 "ESP32-footprints-Lib:ESP32-WROOM" H 3750 3500 60 0001 C CNN
F 3 "" H 2950 2600 60 0001 C CNN
1 3400 2150
1 0 0 -1
$EndComp
$Comp
L GND #PWR023
U 1 1 5AC649D3
P 3850 3200
F 0 "#PWR023" H 3850 2950 50 0001 C CNN
F 1 "GND" V 3850 3000 50 0000 C CNN
F 2 "" H 3850 3200 50 0001 C CNN
F 3 "" H 3850 3200 50 0001 C CNN
1 3850 3200
1 0 0 -1
$EndComp
$Comp
L GND #PWR024
U 1 1 5AC64A29
P 2950 3200
F 0 "#PWR024" H 2950 2950 50 0001 C CNN
F 1 "GND" V 2950 3000 50 0000 C CNN
F 2 "" H 2950 3200 50 0001 C CNN
F 3 "" H 2950 3200 50 0001 C CNN
1 2950 3200
1 0 0 -1
$EndComp
$Comp
L Conn_02x03_Odd_Even J1
U 1 1 5AEF2B7F
P 3400 4400
F 0 "J1" H 3450 4600 50 0000 C CNN
F 1 "Servo" H 3450 4200 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm" H 3400 4400 50 0001 C CNN
F 3 "" H 3400 4400 50 0001 C CNN
1 3400 4400
-1 0 0 -1
$EndComp
$Comp
L BC337 Q1
U 1 1 5BBD0948
P 6250 2400
F 0 "Q1" H 6450 2475 50 0000 L CNN
F 1 "BC337" H 6450 2400 50 0000 L CNN
F 2 "TO_SOT_Packages_THT:TO-92_Molded_Narrow_Oval" H 6450 2325 50 0001 L CIN
F 3 "" H 6250 2400 50 0001 L CNN
1 6250 2400
-1 0 0 -1
$EndComp
$Comp
L BC337 Q2
U 1 1 5BBD0B99
P 6250 2950
F 0 "Q2" H 6450 3025 50 0000 L CNN
F 1 "BC337" H 6450 2950 50 0000 L CNN
F 2 "TO_SOT_Packages_THT:TO-92_Molded_Narrow_Oval" H 6450 2875 50 0001 L CIN
F 3 "" H 6250 2950 50 0001 L CNN
1 6250 2950
-1 0 0 1
$EndComp
$Comp
L R R9
U 1 1 5BBD0F65
P 6850 2400
F 0 "R9" V 6930 2400 50 0000 C CNN
F 1 "10k" V 6850 2400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 6780 2400 50 0001 C CNN
F 3 "" H 6850 2400 50 0001 C CNN
1 6850 2400
0 1 1 0
$EndComp
$Comp
L R R10
U 1 1 5BBD10A1
P 6850 2950
F 0 "R10" V 6930 2950 50 0000 C CNN
F 1 "10k" V 6850 2950 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" V 6780 2950 50 0001 C CNN
F 3 "" H 6850 2950 50 0001 C CNN
1 6850 2950
0 1 1 0
$EndComp
$Comp
L +3.3V #PWR025
U 1 1 5BC131CF
P 850 1950
F 0 "#PWR025" H 850 1800 50 0001 C CNN
F 1 "+3.3V" V 850 2200 50 0000 C CNN
F 2 "" H 850 1950 50 0001 C CNN
F 3 "" H 850 1950 50 0001 C CNN
1 850 1950
0 -1 -1 0
$EndComp
$Comp
L GND #PWR026
U 1 1 5BC18016
P 7550 3450
F 0 "#PWR026" H 7550 3200 50 0001 C CNN
F 1 "GND" H 7550 3300 50 0000 C CNN
F 2 "" H 7550 3450 50 0001 C CNN
F 3 "" H 7550 3450 50 0001 C CNN
1 7550 3450
1 0 0 -1
$EndComp
$Comp
L VBUS #PWR027
U 1 1 5BC1808A
P 7250 3150
F 0 "#PWR027" H 7250 3000 50 0001 C CNN
F 1 "VBUS" H 7250 3300 50 0000 C CNN
F 2 "" H 7250 3150 50 0001 C CNN
F 3 "" H 7250 3150 50 0001 C CNN
1 7250 3150
0 -1 -1 0
$EndComp
$Comp
L GND #PWR028
U 1 1 5BC18E71
P 850 2050
F 0 "#PWR028" H 850 1800 50 0001 C CNN
F 1 "GND" V 850 1800 50 0000 C CNN
F 2 "" H 850 2050 50 0001 C CNN
F 3 "" H 850 2050 50 0001 C CNN
1 850 2050
0 1 1 0
$EndComp
$Comp
L Conn_01x02 B2
U 1 1 5BC19427
P 4700 1150
F 0 "B2" H 4700 1250 50 0000 C CNN
F 1 "User button" H 4700 950 50 0000 C CNN
F 2 "Buttons_Switches_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS" H 4700 1150 50 0001 C CNN
F 3 "" H 4700 1150 50 0001 C CNN
1 4700 1150
-1 0 0 -1
$EndComp
$Comp
L GND #PWR029
U 1 1 5BC19A82
P 4900 1150
F 0 "#PWR029" H 4900 900 50 0001 C CNN
F 1 "GND" V 4900 950 50 0000 C CNN
F 2 "" H 4900 1150 50 0001 C CNN
F 3 "" H 4900 1150 50 0001 C CNN
1 4900 1150
0 -1 -1 0
$EndComp
$Comp
L Conn_01x05 J4
U 1 1 5BC209CA
P 2200 6150
F 0 "J4" H 2200 6450 50 0000 C CNN
F 1 "LiPo charger" H 2200 5850 50 0000 C CNN
F 2 "pcb:lipo-charger" H 2200 6150 50 0001 C CNN
F 3 "" H 2200 6150 50 0001 C CNN
1 2200 6150
1 0 0 -1
$EndComp
$Comp
L 2N7000 Q3
U 1 1 5BC237D4
P 950 2350
F 0 "Q3" H 1150 2425 50 0000 L CNN
F 1 "2N7000" H 1150 2350 50 0000 L CNN
F 2 "TO_SOT_Packages_THT:TO-92_Rugged" H 1150 2275 50 0001 L CIN
F 3 "" H 950 2350 50 0001 L CNN
1 950 2350
-1 0 0 -1
$EndComp
$Comp
L GND #PWR030
U 1 1 5BC23C92
P 850 2550
F 0 "#PWR030" H 850 2300 50 0001 C CNN
F 1 "GND" V 850 2300 50 0000 C CNN
F 2 "" H 850 2550 50 0001 C CNN
F 3 "" H 850 2550 50 0001 C CNN
1 850 2550
1 0 0 -1
$EndComp
$Comp
L Conn_02x03_Odd_Even J2
U 1 1 5BC247DF
P 1050 2050
F 0 "J2" H 1100 2250 50 0000 C CNN
F 1 "Line Following Unit" H 1100 2350 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm" H 1050 2050 50 0001 C CNN
F 3 "" H 1050 2050 50 0001 C CNN
1 1050 2050
1 0 0 1
$EndComp
$Comp
L +3.3V #PWR031
U 1 1 5BC26FF5
P 1900 4100
F 0 "#PWR031" H 1900 3950 50 0001 C CNN
F 1 "+3.3V" V 1900 4350 50 0000 C CNN
F 2 "" H 1900 4100 50 0001 C CNN
F 3 "" H 1900 4100 50 0001 C CNN
1 1900 4100
1 0 0 -1
$EndComp
$Comp
L GND #PWR032
U 1 1 5BC270A6
P 1800 4100
F 0 "#PWR032" H 1800 3850 50 0001 C CNN
F 1 "GND" V 1800 3900 50 0000 C CNN
F 2 "" H 1800 4100 50 0001 C CNN
F 3 "" H 1800 4100 50 0001 C CNN
1 1800 4100
-1 0 0 1
$EndComp
$Comp
L +3.3V #PWR033
U 1 1 5BC282CB
P 5400 4750
F 0 "#PWR033" H 5400 4600 50 0001 C CNN
F 1 "+3.3V" V 5400 5000 50 0000 C CNN
F 2 "" H 5400 4750 50 0001 C CNN
F 3 "" H 5400 4750 50 0001 C CNN
1 5400 4750
1 0 0 -1
$EndComp
$Comp
L GND #PWR034
U 1 1 5BC28324
P 5400 5050
F 0 "#PWR034" H 5400 4800 50 0001 C CNN
F 1 "GND" V 5400 4800 50 0000 C CNN
F 2 "" H 5400 5050 50 0001 C CNN
F 3 "" H 5400 5050 50 0001 C CNN
1 5400 5050
1 0 0 -1
$EndComp
$Comp
L CP C3
U 1 1 5BC2846B
P 5400 4900
F 0 "C3" H 5425 5000 50 0000 L CNN
F 1 "1000µ" H 5425 4800 50 0000 L CNN
F 2 "Capacitors_THT:CP_Radial_D8.0mm_P3.50mm" H 5438 4750 50 0001 C CNN
F 3 "" H 5400 4900 50 0001 C CNN
1 5400 4900
1 0 0 -1
$EndComp
$Comp
L GND #PWR035
U 1 1 5BC28912
P 4900 5050
F 0 "#PWR035" H 4900 4800 50 0001 C CNN
F 1 "GND" V 4900 4800 50 0000 C CNN
F 2 "" H 4900 5050 50 0001 C CNN
F 3 "" H 4900 5050 50 0001 C CNN
1 4900 5050
1 0 0 -1
$EndComp
$Comp
L CP C4
U 1 1 5BC28918
P 4900 4900
F 0 "C4" H 4925 5000 50 0000 L CNN
F 1 "1000µ" H 4925 4800 50 0000 L CNN
F 2 "Capacitors_THT:CP_Radial_D8.0mm_P3.50mm" H 4938 4750 50 0001 C CNN
F 3 "" H 4900 4900 50 0001 C CNN
1 4900 4900
1 0 0 -1
$EndComp
$Comp
L +5V #PWR036
U 1 1 5BC28AA9
P 4900 4750
F 0 "#PWR036" H 4900 4600 50 0001 C CNN
F 1 "+5V" V 4900 5000 50 0000 C CNN
F 2 "" H 4900 4750 50 0001 C CNN
F 3 "" H 4900 4750 50 0001 C CNN
1 4900 4750
1 0 0 -1
$EndComp
$Comp
L MCP1700-3302E_TO92 U3
U 1 1 5BC295CA
P 7550 3150
F 0 "U3" H 7400 3025 50 0000 C CNN
F 1 "MCP1700" H 7550 3025 50 0000 L CNN
F 2 "TO_SOT_Packages_THT:TO-92_Rugged" H 7550 2950 50 0001 C CIN
F 3 "" H 7550 3150 50 0001 C CNN
1 7550 3150
1 0 0 1
$EndComp
$Comp
L R R3
U 1 1 5BC2A139
P 2350 1400
F 0 "R3" H 2350 1700 50 0000 C CNN
F 1 "10k" V 2350 1400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" V 2280 1400 50 0001 C CNN
F 3 "" H 2350 1400 50 0001 C CNN
1 2350 1400
1 0 0 -1
$EndComp
$Comp
L Conn_01x04 J6
U 1 1 5ABFECFB
P 1800 4300
F 0 "J6" H 1950 4250 50 0000 C CNN
F 1 "Ultrasonic" H 1800 4000 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm" H 1800 4300 50 0001 C CNN
F 3 "" H 1800 4300 50 0001 C CNN
1 1800 4300
0 1 1 0
$EndComp
$Comp
L C C5
U 1 1 5BCE03FC
P 7950 3800
F 0 "C5" H 7975 3900 50 0000 L CNN
F 1 "100n" H 7975 3700 50 0000 L CNN
F 2 "Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 7988 3650 50 0001 C CNN
F 3 "" H 7950 3800 50 0001 C CNN
1 7950 3800
1 0 0 -1
$EndComp
$Comp
L GND #PWR037
U 1 1 5BCE04FF
P 7950 3950
F 0 "#PWR037" H 7950 3700 50 0001 C CNN
F 1 "GND" H 7950 3800 50 0000 C CNN
F 2 "" H 7950 3950 50 0001 C CNN
F 3 "" H 7950 3950 50 0001 C CNN
1 7950 3950
1 0 0 -1
$EndComp
$Comp
L R R6
U 1 1 5BCE2683
P 2050 1400
F 0 "R6" H 2050 1700 50 0000 C CNN
F 1 "10k" V 2050 1400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" V 1980 1400 50 0001 C CNN
F 3 "" H 2050 1400 50 0001 C CNN
1 2050 1400
1 0 0 -1
$EndComp
$Comp
L R R5
U 1 1 5BCE2704
P 1850 1400
F 0 "R5" H 1850 1700 50 0000 C CNN
F 1 "10k" V 1850 1400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" V 1780 1400 50 0001 C CNN
F 3 "" H 1850 1400 50 0001 C CNN
1 1850 1400
1 0 0 -1
$EndComp
$Comp
L R R4
U 1 1 5BCE2778
P 1600 1400
F 0 "R4" H 1600 1700 50 0000 C CNN
F 1 "10k" V 1600 1400 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" V 1530 1400 50 0001 C CNN
F 3 "" H 1600 1400 50 0001 C CNN
1 1600 1400
1 0 0 -1
$EndComp
$Comp
L R R7
U 1 1 5BD16200
P 4450 2500
F 0 "R7" H 4450 2800 50 0000 C CNN
F 1 "10k" V 4450 2500 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal" V 4380 2500 50 0001 C CNN
F 3 "" H 4450 2500 50 0001 C CNN
1 4450 2500
0 1 1 0
$EndComp
Wire Wire Line
10100 2650 8900 2650
Wire Wire Line
8900 2750 10100 2750
Wire Wire Line
4300 1600 9600 1600
Wire Wire Line
9600 1600 9600 2950
Wire Wire Line
9600 2950 8900 2950
Wire Wire Line
8900 3050 9700 3050
Wire Wire Line
9700 3050 9700 1700
Wire Wire Line
9700 1700 4300 1700
Wire Wire Line
1450 6350 2000 6350
Wire Wire Line
8900 2550 9500 2550
Wire Wire Line
9500 2150 9500 3150
Wire Wire Line
9500 2150 9450 2150
Connection ~ 9500 2550
Wire Wire Line
9150 2150 9150 3150
Wire Wire Line
1350 2150 2450 2150
Wire Wire Line
1350 2050 2450 2050
Wire Wire Line
2800 4500 3100 4500
Wire Wire Line
3900 4500 3600 4500
Wire Wire Line
8900 2450 9150 2450
Connection ~ 9150 2450
Wire Wire Line
4300 2600 5300 2600
Wire Wire Line
7350 2850 8000 2850
Wire Wire Line
5550 3350 2350 3350
Wire Wire Line
2350 3350 2350 1550
Wire Wire Line
7000 2950 8000 2950
Wire Wire Line
6700 2950 6450 2950
Wire Wire Line
6450 2400 6700 2400
Wire Wire Line
7000 2400 7350 2400
Wire Wire Line
7350 2400 7350 2850
Wire Wire Line
6150 2750 7350 2750
Connection ~ 7350 2750
Wire Wire Line
6150 2600 7150 2600
Wire Wire Line
7150 2600 7150 2950
Connection ~ 7150 2950
Wire Wire Line
6150 3150 5300 3150
Wire Wire Line
5300 3150 5300 2600
Wire Wire Line
6150 2200 6150 1950
Wire Wire Line
6150 1950 5550 1950
Wire Wire Line
5550 1900 5550 3350
Wire Wire Line
1350 1950 2450 1950
Wire Wire Line
3750 4300 3600 4300
Wire Wire Line
8900 2850 9000 2850
Wire Wire Line
9000 2850 9000 3450
Wire Wire Line
7850 3150 8000 3150
Connection ~ 7950 3150
Wire Wire Line
7950 3150 7950 3650
Wire Wire Line
9000 3450 7950 3450
Wire Wire Line
2450 2350 1150 2350
Wire Wire Line
5550 1900 4300 1900
Connection ~ 5550 1950
Wire Wire Line
4900 1250 4900 1500
Wire Wire Line
4900 1500 4300 1500
Wire Wire Line
1700 2750 1700 4100
Wire Wire Line
1600 2650 1600 4100
Wire Wire Line
2450 1150 2450 1550
Connection ~ 2350 1650
Wire Wire Line
2350 1200 2350 1250
Connection ~ 2450 1200
Wire Wire Line
2450 1650 2350 1650
Wire Wire Line
3750 3200 3750 4300
Wire Wire Line
3050 4300 3100 4300
Connection ~ 7950 3450
Wire Wire Line
2050 1200 2050 1250
Connection ~ 2350 1200
Wire Wire Line
1850 1200 1850 1250
Connection ~ 2050 1200
Wire Wire Line
1600 1200 1600 1250
Connection ~ 1850 1200
Wire Wire Line
2050 1550 2050 1950
Connection ~ 2050 1950
Wire Wire Line
1850 1550 1850 2050
Connection ~ 1850 2050
Wire Wire Line
1600 1550 1600 2150
Connection ~ 1600 2150
Connection ~ 7950 3600
Wire Wire Line
4600 2500 4600 3600
Wire Wire Line
4600 3600 7950 3600
Wire Wire Line
3050 3200 3050 4300
Wire Wire Line
1600 2650 2450 2650
Wire Wire Line
2450 2750 1700 2750
$Comp
L C C6
U 1 1 5BDFE18E
P 5900 4900
F 0 "C6" H 5925 5000 50 0000 L CNN
F 1 "100n" H 5925 4800 50 0000 L CNN
F 2 "Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 5938 4750 50 0001 C CNN
F 3 "" H 5900 4900 50 0001 C CNN
1 5900 4900
1 0 0 -1
$EndComp
$Comp
L C C7
U 1 1 5BDFE233
P 6400 4900
F 0 "C7" H 6425 5000 50 0000 L CNN
F 1 "100n" H 6425 4800 50 0000 L CNN
F 2 "Capacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm" H 6438 4750 50 0001 C CNN
F 3 "" H 6400 4900 50 0001 C CNN
1 6400 4900
1 0 0 -1
$EndComp
$Comp
L +3.3V #PWR038
U 1 1 5BDFE2B1
P 6400 4750
F 0 "#PWR038" H 6400 4600 50 0001 C CNN
F 1 "+3.3V" V 6400 5000 50 0000 C CNN
F 2 "" H 6400 4750 50 0001 C CNN
F 3 "" H 6400 4750 50 0001 C CNN
1 6400 4750
1 0 0 -1
$EndComp
$Comp
L +5V #PWR039
U 1 1 5BDFE386
P 5900 4750
F 0 "#PWR039" H 5900 4600 50 0001 C CNN
F 1 "+5V" V 5900 5000 50 0000 C CNN
F 2 "" H 5900 4750 50 0001 C CNN
F 3 "" H 5900 4750 50 0001 C CNN
1 5900 4750
1 0 0 -1
$EndComp
$Comp
L GND #PWR040
U 1 1 5BDFE3F1
P 5900 5050
F 0 "#PWR040" H 5900 4800 50 0001 C CNN
F 1 "GND" V 5900 4800 50 0000 C CNN
F 2 "" H 5900 5050 50 0001 C CNN
F 3 "" H 5900 5050 50 0001 C CNN
1 5900 5050
1 0 0 -1
$EndComp
$Comp
L GND #PWR041
U 1 1 5BDFE45C
P 6400 5050
F 0 "#PWR041" H 6400 4800 50 0001 C CNN
F 1 "GND" V 6400 4800 50 0000 C CNN
F 2 "" H 6400 5050 50 0001 C CNN
F 3 "" H 6400 5050 50 0001 C CNN
1 6400 5050
1 0 0 -1
$EndComp
Wire Wire Line
1600 1200 2450 1200
$EndSCHEMATC