add tiny firmware flash tool

This commit is contained in:
Matthew Kennedy 2020-12-01 02:23:47 -08:00
parent 5a00bfd60a
commit 011ad1bfd1
4 changed files with 784 additions and 0 deletions

View File

@ -0,0 +1,98 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Generic_Conn_01x08
#
DEF Connector_Generic_Conn_01x08 J 0 40 Y N 1 F N
F0 "J" 0 400 50 H V C CNN
F1 "Connector_Generic_Conn_01x08" 0 -500 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -395 0 -405 1 1 6 N
S -50 -295 0 -305 1 1 6 N
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 305 0 295 1 1 6 N
S -50 350 50 -450 1 1 10 f
X Pin_1 1 -200 300 150 R 50 50 1 1 P
X Pin_2 2 -200 200 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 0 150 R 50 50 1 1 P
X Pin_5 5 -200 -100 150 R 50 50 1 1 P
X Pin_6 6 -200 -200 150 R 50 50 1 1 P
X Pin_7 7 -200 -300 150 R 50 50 1 1 P
X Pin_8 8 -200 -400 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_USB_B
#
DEF Connector_USB_B J 0 40 Y Y 1 F N
F0 "J" -200 450 50 H V L CNN
F1 "Connector_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
#
# Switch_SW_Push
#
DEF Switch_SW_Push SW 0 40 N N 1 F N
F0 "SW" 50 100 50 H V L CNN
F1 "Switch_SW_Push" 0 -60 50 H V C CNN
F2 "" 0 200 50 H I C CNN
F3 "" 0 200 50 H I C CNN
DRAW
C -80 0 20 0 1 0 N
C 80 0 20 0 1 0 N
P 2 0 1 0 0 50 0 120 N
P 2 0 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 0 1 P
X 2 2 200 0 100 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,333 @@
(kicad_pcb (version 20171130) (host pcbnew "(5.1.5-0-10_14)")
(general
(thickness 1.6)
(drawings 14)
(tracks 28)
(zones 0)
(modules 3)
(nets 9)
)
(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user hide)
(33 F.Adhes user hide)
(34 B.Paste user hide)
(35 F.Paste user hide)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user hide)
(39 F.Mask user hide)
(40 Dwgs.User user hide)
(41 Cmts.User user hide)
(42 Eco1.User user hide)
(43 Eco2.User user hide)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user hide)
(49 F.Fab user hide)
)
(setup
(last_trace_width 0.25)
(user_trace_width 0.25)
(user_trace_width 0.5)
(user_trace_width 1)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.524 1.524)
(pad_drill 0.762)
(pad_to_mask_clearance 0.051)
(solder_mask_min_width 0.25)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
(creategerberjobfile false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory ""))
)
(net 0 "")
(net 1 "Net-(J1-Pad2)")
(net 2 GND)
(net 3 "Net-(J1-Pad1)")
(net 4 "Net-(J1-Pad3)")
(net 5 "Net-(J2-Pad8)")
(net 6 "Net-(J2-Pad7)")
(net 7 "Net-(J2-Pad4)")
(net 8 "Net-(J2-Pad3)")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net GND)
(add_net "Net-(J1-Pad1)")
(add_net "Net-(J1-Pad2)")
(add_net "Net-(J1-Pad3)")
(add_net "Net-(J2-Pad3)")
(add_net "Net-(J2-Pad4)")
(add_net "Net-(J2-Pad7)")
(add_net "Net-(J2-Pad8)")
)
(module Button_Switch_THT:SW_PUSH_6mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5FC6738B)
(at 103 81)
(descr https://www.omron.com/ecb/products/pdf/en-b3f.pdf)
(tags "tact sw push 6mm")
(path /5FC67930)
(fp_text reference SW1 (at 3.25 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Push (at 3.75 6.7) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1))
(fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12))
(fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12))
(fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12))
(fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12))
(fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1))
(fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1))
(fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1))
(fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1))
(fp_text user %R (at 3.25 2.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask)
(net 3 "Net-(J1-Pad1)"))
(pad 2 thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask)
(net 5 "Net-(J2-Pad8)"))
(pad 1 thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask)
(net 3 "Net-(J1-Pad1)"))
(pad 2 thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask)
(net 5 "Net-(J2-Pad8)"))
(model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 5FC671F0)
(at 114 66.4)
(descr "Through hole straight socket strip, 1x08, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
(tags "Through hole socket strip THT 1x08 2.54mm single row")
(path /5FC61831)
(fp_text reference J2 (at 0 -2.77) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Conn_01x08 (at 0 20.55) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 8.89 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.8 19.55) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.75 19.55) (end -1.8 19.55) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.75 -1.8) (end 1.75 19.55) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05))
(fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12))
(fp_line (start 1.33 1.27) (end 1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 19.11) (end 1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end -1.33 19.11) (layer F.SilkS) (width 0.12))
(fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.27 19.05) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 19.05) (end -1.27 19.05) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 -0.635) (end 1.27 19.05) (layer F.Fab) (width 0.1))
(fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1))
(pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 5 "Net-(J2-Pad8)"))
(pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 6 "Net-(J2-Pad7)"))
(pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 4 "Net-(J1-Pad3)"))
(pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 1 "Net-(J1-Pad2)"))
(pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 7 "Net-(J2-Pad4)"))
(pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 8 "Net-(J2-Pad3)"))
(pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 2 GND))
(pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
(net 3 "Net-(J1-Pad1)"))
(model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x08_P2.54mm_Vertical.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module Connector_USB:USB_B_TE_5787834_Vertical (layer F.Cu) (tedit 5A23F084) (tstamp 5FC66EC5)
(at 107 72.4 270)
(descr http://www.mouser.com/ds/2/418/NG_CD_5787834_A4-669110.pdf)
(tags "USB_B USB B vertical female connector")
(path /5FC62D25)
(fp_text reference J1 (at -5.8 -4.55 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value USB_B (at -1.25 10.25 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.5 9.5) (end -9 9.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.5 9.5) (end 6.5 -4) (layer F.CrtYd) (width 0.05))
(fp_line (start -9 -4) (end -9 9.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -9 -4) (end 6.5 -4) (layer F.CrtYd) (width 0.05))
(fp_line (start -8.25 9.25) (end -8.25 -3.75) (layer F.Fab) (width 0.1))
(fp_line (start 5.75 9.25) (end -8.25 9.25) (layer F.Fab) (width 0.1))
(fp_line (start 5.75 -3) (end 5.75 9.25) (layer F.Fab) (width 0.1))
(fp_line (start -8.25 -3.75) (end 5 -3.75) (layer F.Fab) (width 0.1))
(fp_line (start 5 -3.75) (end 5.75 -3) (layer F.Fab) (width 0.1))
(fp_line (start 0 -4) (end 0.5 -4.5) (layer F.SilkS) (width 0.12))
(fp_line (start 0.5 -4.5) (end -0.5 -4.5) (layer F.SilkS) (width 0.12))
(fp_line (start -0.5 -4.5) (end 0 -4) (layer F.SilkS) (width 0.12))
(fp_line (start -8.3 -3.8) (end 5.8 -3.8) (layer F.SilkS) (width 0.12))
(fp_line (start 5.8 -3.8) (end 5.8 1) (layer F.SilkS) (width 0.12))
(fp_line (start 5.8 4.5) (end 5.8 9.3) (layer F.SilkS) (width 0.12))
(fp_line (start 5.8 9.3) (end -8.3 9.3) (layer F.SilkS) (width 0.12))
(fp_line (start -8.3 9.3) (end -8.3 4.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8.3 1) (end -8.3 -3.8) (layer F.SilkS) (width 0.12))
(fp_text user %R (at -1.2 6.4 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 2 thru_hole circle (at -2.5 0 270) (size 1.4 1.4) (drill 0.92) (layers *.Cu *.Mask)
(net 1 "Net-(J1-Pad2)"))
(pad 5 thru_hole circle (at -7.27 2.71 270) (size 3 3) (drill 2.3) (layers *.Cu *.Mask)
(net 2 GND))
(pad 1 thru_hole rect (at 0 0 270) (size 1.4 1.4) (drill 0.92) (layers *.Cu *.Mask)
(net 3 "Net-(J1-Pad1)"))
(pad 3 thru_hole circle (at -2.5 3.2 270) (size 1.4 1.4) (drill 0.92) (layers *.Cu *.Mask)
(net 4 "Net-(J1-Pad3)"))
(pad 4 thru_hole circle (at 0 3.2 270) (size 1.4 1.4) (drill 0.92) (layers *.Cu *.Mask)
(net 2 GND))
(pad 5 thru_hole circle (at 4.77 2.71 270) (size 3 3) (drill 2.3) (layers *.Cu *.Mask)
(net 2 GND))
(model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_B_TE_5787834_Vertical.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(gr_arc (start 97 62) (end 97 59) (angle -90) (layer Edge.Cuts) (width 0.05))
(gr_arc (start 97 88) (end 94 88) (angle -90) (layer Edge.Cuts) (width 0.05))
(gr_arc (start 118 88) (end 118 91) (angle -90) (layer Edge.Cuts) (width 0.05))
(gr_arc (start 118 62) (end 121 62) (angle -90) (layer Edge.Cuts) (width 0.05))
(gr_text D+ (at 117.5 79) (layer F.SilkS) (tstamp 5FC674D1)
(effects (font (size 1.5 1.5) (thickness 0.22)))
)
(gr_text D- (at 117.5 76.5) (layer F.SilkS) (tstamp 5FC674CF)
(effects (font (size 1.5 1.5) (thickness 0.22)))
)
(gr_text GND (at 118 69) (layer F.SilkS) (tstamp 5FC674CB)
(effects (font (size 1.5 1.5) (thickness 0.22)))
)
(gr_text "rusEFI wideband module\nprogramming tool" (at 98 75 90) (layer B.SilkS)
(effects (font (size 1.5 1.5) (thickness 0.23)) (justify mirror))
)
(gr_text bootloader (at 106 89) (layer F.SilkS)
(effects (font (size 1.5 1.5) (thickness 0.22)))
)
(gr_text 5v (at 118 66) (layer F.SilkS)
(effects (font (size 1.5 1.5) (thickness 0.22)))
)
(gr_line (start 94 88) (end 94 62) (layer Edge.Cuts) (width 0.05) (tstamp 5FC6743C))
(gr_line (start 118 91) (end 97 91) (layer Edge.Cuts) (width 0.05))
(gr_line (start 121 62) (end 121 88) (layer Edge.Cuts) (width 0.05))
(gr_line (start 97 59) (end 118 59) (layer Edge.Cuts) (width 0.05))
(segment (start 107 69.9) (end 109.7 69.9) (width 0.25) (layer F.Cu) (net 1))
(segment (start 109.7 69.9) (end 111 71.2) (width 0.25) (layer F.Cu) (net 1))
(segment (start 111 71.2) (end 111 75.2) (width 0.25) (layer F.Cu) (net 1))
(segment (start 112.36 76.56) (end 114 76.56) (width 0.25) (layer F.Cu) (net 1))
(segment (start 111 75.2) (end 112.36 76.56) (width 0.25) (layer F.Cu) (net 1))
(segment (start 104.29 65.13) (end 106.36 67.2) (width 0.5) (layer F.Cu) (net 2))
(segment (start 106.36 67.2) (end 109.4 67.2) (width 0.5) (layer F.Cu) (net 2))
(segment (start 111.14 68.94) (end 114 68.94) (width 0.5) (layer F.Cu) (net 2))
(segment (start 109.4 67.2) (end 111.14 68.94) (width 0.5) (layer F.Cu) (net 2))
(segment (start 104.29 65.13) (end 101.6 67.82) (width 0.5) (layer F.Cu) (net 2))
(segment (start 101.6 74.48) (end 104.29 77.17) (width 0.5) (layer F.Cu) (net 2))
(segment (start 101.6 72.4) (end 101.6 74.48) (width 0.5) (layer F.Cu) (net 2))
(segment (start 103.8 72.4) (end 101.6 72.4) (width 0.5) (layer F.Cu) (net 2))
(segment (start 101.6 67.82) (end 101.6 72.4) (width 0.5) (layer F.Cu) (net 2))
(segment (start 108 72.4) (end 114 66.4) (width 0.5) (layer B.Cu) (net 3))
(segment (start 107 72.4) (end 108 72.4) (width 0.5) (layer B.Cu) (net 3))
(segment (start 107 78.5) (end 109.5 81) (width 0.5) (layer B.Cu) (net 3))
(segment (start 107 72.4) (end 107 78.5) (width 0.5) (layer B.Cu) (net 3))
(segment (start 103 81) (end 109.5 81) (width 0.5) (layer B.Cu) (net 3))
(segment (start 103.8 69.9) (end 105 71.1) (width 0.25) (layer F.Cu) (net 4))
(segment (start 110.5 75.4) (end 114 78.9) (width 0.25) (layer F.Cu) (net 4))
(segment (start 110.5 72) (end 110.5 75.4) (width 0.25) (layer F.Cu) (net 4))
(segment (start 109.6 71.1) (end 110.5 72) (width 0.25) (layer F.Cu) (net 4))
(segment (start 114 78.9) (end 114 79.1) (width 0.25) (layer F.Cu) (net 4))
(segment (start 105 71.1) (end 109.6 71.1) (width 0.25) (layer F.Cu) (net 4))
(segment (start 103 85.5) (end 109.5 85.5) (width 0.25) (layer F.Cu) (net 5))
(segment (start 110.82 84.18) (end 114 84.18) (width 0.25) (layer F.Cu) (net 5))
(segment (start 109.5 85.5) (end 110.82 84.18) (width 0.25) (layer F.Cu) (net 5))
)

View File

@ -0,0 +1,241 @@
update=Tuesday, December 01, 2020 at 02:11:23 AM
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
TrackWidth2=0.25
TrackWidth3=0.5
TrackWidth4=1
ViaDiameter1=0.8
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.12
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0.051
SolderMaskMinWidth=0.25
SolderPasteClearance=0
SolderPasteRatio=-0
[pcbnew/Layer.F.Cu]
Name=F.Cu
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=B.Cu
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=0
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.2
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@ -0,0 +1,112 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Connector_Generic:Conn_01x08 J2
U 1 1 5FC61831
P 2975 2700
F 0 "J2" H 3055 2692 50 0000 L CNN
F 1 "Conn_01x08" H 3055 2601 50 0000 L CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical" H 2975 2700 50 0001 C CNN
F 3 "~" H 2975 2700 50 0001 C CNN
1 2975 2700
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0101
U 1 1 5FC62791
P 2775 2500
F 0 "#PWR0101" H 2775 2250 50 0001 C CNN
F 1 "GND" V 2780 2372 50 0000 R CNN
F 2 "" H 2775 2500 50 0001 C CNN
F 3 "" H 2775 2500 50 0001 C CNN
1 2775 2500
0 1 1 0
$EndComp
NoConn ~ 2775 2600
NoConn ~ 2775 2700
$Comp
L Connector:USB_B J1
U 1 1 5FC62D25
P 1525 2600
F 0 "J1" H 1582 3067 50 0000 C CNN
F 1 "USB_B" H 1582 2976 50 0000 C CNN
F 2 "Connector_USB:USB_B_TE_5787834_Vertical" H 1675 2550 50 0001 C CNN
F 3 " ~" H 1675 2550 50 0001 C CNN
1 1525 2600
1 0 0 -1
$EndComp
Wire Wire Line
1825 2400 1975 2400
Wire Wire Line
1825 2600 2425 2600
Wire Wire Line
2425 2600 2425 2900
Wire Wire Line
2425 2900 2775 2900
Wire Wire Line
2775 2800 2350 2800
Wire Wire Line
2350 2800 2350 2700
Wire Wire Line
2350 2700 1825 2700
$Comp
L power:GND #PWR0102
U 1 1 5FC656EB
P 1425 3000
F 0 "#PWR0102" H 1425 2750 50 0001 C CNN
F 1 "GND" H 1430 2827 50 0001 C CNN
F 2 "" H 1425 3000 50 0001 C CNN
F 3 "" H 1425 3000 50 0001 C CNN
1 1425 3000
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0103
U 1 1 5FC66205
P 1525 3000
F 0 "#PWR0103" H 1525 2750 50 0001 C CNN
F 1 "GND" H 1530 2827 50 0001 C CNN
F 2 "" H 1525 3000 50 0001 C CNN
F 3 "" H 1525 3000 50 0001 C CNN
1 1525 3000
1 0 0 -1
$EndComp
$Comp
L Switch:SW_Push SW1
U 1 1 5FC67930
P 2325 3450
F 0 "SW1" H 2325 3735 50 0000 C CNN
F 1 "SW_Push" H 2325 3644 50 0000 C CNN
F 2 "Button_Switch_THT:SW_PUSH_6mm" H 2325 3650 50 0001 C CNN
F 3 "~" H 2325 3650 50 0001 C CNN
1 2325 3450
1 0 0 -1
$EndComp
Wire Wire Line
2525 3450 2575 3450
Wire Wire Line
2575 3450 2575 3100
Wire Wire Line
2575 3100 2775 3100
Wire Wire Line
2125 3450 1975 3450
Wire Wire Line
1975 3450 1975 2400
Connection ~ 1975 2400
Wire Wire Line
1975 2400 2775 2400
NoConn ~ 2775 3000
$EndSCHEMATC