diff --git a/board_fw_tool/board_fw_tool-cache.lib b/board_fw_tool/board_fw_tool-cache.lib new file mode 100644 index 0000000..c691192 --- /dev/null +++ b/board_fw_tool/board_fw_tool-cache.lib @@ -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 diff --git a/board_fw_tool/board_fw_tool.kicad_pcb b/board_fw_tool/board_fw_tool.kicad_pcb new file mode 100644 index 0000000..be51b22 --- /dev/null +++ b/board_fw_tool/board_fw_tool.kicad_pcb @@ -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)) + +) diff --git a/board_fw_tool/board_fw_tool.pro b/board_fw_tool/board_fw_tool.pro new file mode 100644 index 0000000..be4c6b3 --- /dev/null +++ b/board_fw_tool/board_fw_tool.pro @@ -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 diff --git a/board_fw_tool/board_fw_tool.sch b/board_fw_tool/board_fw_tool.sch new file mode 100644 index 0000000..95a3999 --- /dev/null +++ b/board_fw_tool/board_fw_tool.sch @@ -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