From b656a999b3e87f2117c8036ed94ec329c3ebdfc1 Mon Sep 17 00:00:00 2001 From: eddyem Date: Fri, 18 Aug 2017 20:27:04 +0300 Subject: [PATCH] PCB for "laser iron" --- .gitignore | 9 + kicad/stm8_platform/fp-lib-table | 3 + kicad/stm8_platform/kicad.kicad_pcb | 961 ++++ kicad/stm8_platform/kicad.pro | 82 + .../modules.pretty/AC_220.kicad_mod | 14 + .../modules.pretty/DB9-F.kicad_mod | 31 + .../modules.pretty/DB9-M.kicad_mod | 31 + .../modules.pretty/HXQFN16.kicad_mod | 36 + .../modules.pretty/IRM-10.kicad_mod | 25 + .../modules.pretty/MICRO-B-USB.kicad_mod | 30 + .../modules.pretty/MINI-B-USB.kicad_mod | 29 + .../Pin_header_2x10_side.kicad_mod | 28 + .../modules.pretty/SIL-2-power.kicad_mod | 16 + .../modules.pretty/SIL-4-power.kicad_mod | 21 + .../modules.pretty/SIL-7.kicad_mod | 24 + .../modules.pretty/SIP-4-RO.kicad_mod | 16 + .../modules.pretty/SIP-4.kicad_mod | 16 + .../modules.pretty/SM-2010.kicad_mod | 23 + .../modules.pretty/SOT-223.kicad_mod | 28 + .../modules.pretty/SOT323.kicad_mod | 26 + .../modules.pretty/SPST.kicad_mod | 17 + .../modules.pretty/TO220-3-vert.kicad_mod | 25 + .../modules.pretty/TO220-5.kicad_mod | 22 + .../modules.pretty/TO220-7-12.kicad_mod | 24 + .../modules.pretty/VASCH10x2.kicad_mod | 49 + .../modules.pretty/gprm1-61.kicad_mod | 84 + .../modules.pretty/hole_3mm.kicad_mod | 14 + kicad/stm8_platform/stepper-B.Cu.svg | 2589 +++++++++ kicad/stm8_platform/stepper-F.Cu.svg | 3283 ++++++++++++ kicad/stm8_platform/stepper-brd.pdf | Bin 0 -> 26708 bytes kicad/stm8_platform/stepper-brd.svg | 4628 +++++++++++++++++ kicad/stm8_platform/stepper-cache.lib | 474 ++ kicad/stm8_platform/stepper-rescue.lib | 23 + kicad/stm8_platform/stepper.cmp | 108 + kicad/stm8_platform/stepper.kicad_pcb | 2578 +++++++++ kicad/stm8_platform/stepper.net | 660 +++ kicad/stm8_platform/stepper.pro | 33 + kicad/stm8_platform/stepper.sch | 1173 +++++ kicad/stm8_platform/stepper_sch.pdf | Bin 0 -> 68680 bytes kicad/stm8_platform/stm8s105k4t6c.bck | 9 + kicad/stm8_platform/stm8s105k4t6c.dcm | 13 + kicad/stm8_platform/stm8s105k4t6c.lib | 99 + 42 files changed, 17354 insertions(+) create mode 100644 kicad/stm8_platform/fp-lib-table create mode 100644 kicad/stm8_platform/kicad.kicad_pcb create mode 100644 kicad/stm8_platform/kicad.pro create mode 100644 kicad/stm8_platform/modules.pretty/AC_220.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/DB9-F.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/DB9-M.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/HXQFN16.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/IRM-10.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/MICRO-B-USB.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/MINI-B-USB.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/Pin_header_2x10_side.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SIL-2-power.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SIL-4-power.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SIL-7.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SIP-4-RO.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SIP-4.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SM-2010.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SOT-223.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SOT323.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/SPST.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/TO220-3-vert.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/TO220-5.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/TO220-7-12.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/VASCH10x2.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/gprm1-61.kicad_mod create mode 100644 kicad/stm8_platform/modules.pretty/hole_3mm.kicad_mod create mode 100644 kicad/stm8_platform/stepper-B.Cu.svg create mode 100644 kicad/stm8_platform/stepper-F.Cu.svg create mode 100644 kicad/stm8_platform/stepper-brd.pdf create mode 100644 kicad/stm8_platform/stepper-brd.svg create mode 100644 kicad/stm8_platform/stepper-cache.lib create mode 100644 kicad/stm8_platform/stepper-rescue.lib create mode 100644 kicad/stm8_platform/stepper.cmp create mode 100644 kicad/stm8_platform/stepper.kicad_pcb create mode 100644 kicad/stm8_platform/stepper.net create mode 100644 kicad/stm8_platform/stepper.pro create mode 100644 kicad/stm8_platform/stepper.sch create mode 100644 kicad/stm8_platform/stepper_sch.pdf create mode 100644 kicad/stm8_platform/stm8s105k4t6c.bck create mode 100644 kicad/stm8_platform/stm8s105k4t6c.dcm create mode 100644 kicad/stm8_platform/stm8s105k4t6c.lib diff --git a/.gitignore b/.gitignore index a09badd..c97bce8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,12 @@ *.o *.elf *.lst +*.bak +*.bck +*.kicad_pcb-bak +*.dcm +*.pho +*.drl +*.pdf +*.svg +.dropbox.attr diff --git a/kicad/stm8_platform/fp-lib-table b/kicad/stm8_platform/fp-lib-table new file mode 100644 index 0000000..a087470 --- /dev/null +++ b/kicad/stm8_platform/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name modules)(type KiCad)(uri "$(KIPRJMOD)/modules.pretty")(options "")(descr "")) +) diff --git a/kicad/stm8_platform/kicad.kicad_pcb b/kicad/stm8_platform/kicad.kicad_pcb new file mode 100644 index 0000000..97857c9 --- /dev/null +++ b/kicad/stm8_platform/kicad.kicad_pcb @@ -0,0 +1,961 @@ +(kicad_pcb (version 3) (host pcbnew "(2013-feb-26)-stable") + + (general + (links 70) + (no_connects 70) + (area 0 0 0 0) + (thickness 1.6) + (drawings 0) + (tracks 0) + (zones 0) + (modules 15) + (nets 32) + ) + + (page A3) + (layers + (15 F.Cu signal) + (0 B.Cu signal) + (16 B.Adhes user) + (17 F.Adhes user) + (18 B.Paste user) + (19 F.Paste user) + (20 B.SilkS user) + (21 F.SilkS user) + (22 B.Mask user) + (23 F.Mask user) + (24 Dwgs.User user) + (25 Cmts.User user) + (26 Eco1.User user) + (27 Eco2.User user) + (28 Edge.Cuts user) + ) + + (setup + (last_trace_width 0.254) + (trace_clearance 0.254) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.254) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.889) + (via_drill 0.635) + (via_min_size 0.889) + (via_min_drill 0.508) + (uvia_size 0.508) + (uvia_drill 0.127) + (uvias_allowed no) + (uvia_min_size 0.508) + (uvia_min_drill 0.127) + (pcb_text_width 0.3) + (pcb_text_size 1 1) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1 1) + (pad_drill 0.6) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements FFFFFFBF) + (pcbplotparams + (layerselection 3178497) + (usegerberextensions true) + (excludeedgelayer true) + (linewidth 152400) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotothertext true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 +3.3V) + (net 2 "/A DIR") + (net 3 /NRST) + (net 4 /OSC1IN) + (net 5 /OSC2IN) + (net 6 /PB0) + (net 7 /PB1) + (net 8 /PB2) + (net 9 /PB4) + (net 10 /PB5) + (net 11 /PC1) + (net 12 /PC2) + (net 13 /PC3) + (net 14 /PC4) + (net 15 /PC5) + (net 16 /PC6) + (net 17 /PC7) + (net 18 /PD0) + (net 19 /PD2) + (net 20 /PD3) + (net 21 /PD4) + (net 22 /PD5) + (net 23 /PD6) + (net 24 /PD7) + (net 25 /PE5) + (net 26 /PF4) + (net 27 /SWIM/PD1) + (net 28 GND) + (net 29 N-0000021) + (net 30 N-0000026) + (net 31 N-0000042) + + (net_class Default "This is the default net class." + (clearance 0.254) + (trace_width 0.254) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.508) + (uvia_drill 0.127) + (add_net "") + (add_net +3.3V) + (add_net "/A DIR") + (add_net /NRST) + (add_net /OSC1IN) + (add_net /OSC2IN) + (add_net /PB0) + (add_net /PB1) + (add_net /PB2) + (add_net /PB4) + (add_net /PB5) + (add_net /PC1) + (add_net /PC2) + (add_net /PC3) + (add_net /PC4) + (add_net /PC5) + (add_net /PC6) + (add_net /PC7) + (add_net /PD0) + (add_net /PD2) + (add_net /PD3) + (add_net /PD4) + (add_net /PD5) + (add_net /PD6) + (add_net /PD7) + (add_net /PE5) + (add_net /PF4) + (add_net /SWIM/PD1) + (add_net GND) + (add_net N-0000021) + (add_net N-0000026) + (add_net N-0000042) + ) + + (module TQFP32 (layer F.Cu) (tedit 43A670DA) (tstamp 52FB46F3) + (at 239.268 53.34) + (path /52FB03A2) + (fp_text reference U1 (at 0 -1.27) (layer F.SilkS) + (effects (font (size 1.27 1.016) (thickness 0.2032))) + ) + (fp_text value STM8S105K4T6C (at 0 1.905) (layer F.SilkS) + (effects (font (size 1.27 1.016) (thickness 0.2032))) + ) + (fp_line (start 5.0292 2.7686) (end 3.8862 2.7686) (layer F.SilkS) (width 0.1524)) + (fp_line (start 5.0292 -2.7686) (end 3.9116 -2.7686) (layer F.SilkS) (width 0.1524)) + (fp_line (start 5.0292 2.7686) (end 5.0292 -2.7686) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.794 3.9624) (end 2.794 5.0546) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.8194 3.9878) (end -2.8194 5.0546) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.8448 5.0546) (end 2.794 5.08) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.794 -5.0292) (end 2.7178 -5.0546) (layer F.SilkS) (width 0.1524)) + (fp_line (start -3.8862 -3.2766) (end -3.8862 3.9116) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.7432 -5.0292) (end 2.7432 -3.9878) (layer F.SilkS) (width 0.1524)) + (fp_line (start -3.2512 -3.8862) (end 3.81 -3.8862) (layer F.SilkS) (width 0.1524)) + (fp_line (start 3.8608 3.937) (end 3.8608 -3.7846) (layer F.SilkS) (width 0.1524)) + (fp_line (start -3.8862 3.937) (end 3.7338 3.937) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.0292 -2.8448) (end -5.0292 2.794) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.0292 2.794) (end -3.8862 2.794) (layer F.SilkS) (width 0.1524)) + (fp_line (start -3.87604 -3.302) (end -3.29184 -3.8862) (layer F.SilkS) (width 0.1524)) + (fp_line (start -5.02412 -2.8448) (end -3.87604 -2.8448) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.794 -3.8862) (end -2.794 -5.03428) (layer F.SilkS) (width 0.1524)) + (fp_circle (center -2.83972 -2.86004) (end -2.43332 -2.60604) (layer F.SilkS) (width 0.1524)) + (pad 8 smd rect (at -4.81584 2.77622) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 26 /PF4) + ) + (pad 7 smd rect (at -4.81584 1.97612) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 6 smd rect (at -4.81584 1.17602) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 5 smd rect (at -4.81584 0.37592) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 30 N-0000026) + ) + (pad 4 smd rect (at -4.81584 -0.42418) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (pad 3 smd rect (at -4.81584 -1.22428) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 5 /OSC2IN) + ) + (pad 2 smd rect (at -4.81584 -2.02438) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 4 /OSC1IN) + ) + (pad 1 smd rect (at -4.81584 -2.82448) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 3 /NRST) + ) + (pad 24 smd rect (at 4.7498 -2.8194) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 17 /PC7) + ) + (pad 17 smd rect (at 4.7498 2.794) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 25 /PE5) + ) + (pad 18 smd rect (at 4.7498 1.9812) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 11 /PC1) + ) + (pad 19 smd rect (at 4.7498 1.1684) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 12 /PC2) + ) + (pad 20 smd rect (at 4.7498 0.381) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 13 /PC3) + ) + (pad 21 smd rect (at 4.7498 -0.4318) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 14 /PC4) + ) + (pad 22 smd rect (at 4.7498 -1.2192) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 15 /PC5) + ) + (pad 23 smd rect (at 4.7498 -2.032) (size 1.99898 0.44958) + (layers F.Cu F.Paste F.Mask) + (net 16 /PC6) + ) + (pad 32 smd rect (at -2.82448 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 24 /PD7) + ) + (pad 31 smd rect (at -2.02692 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 23 /PD6) + ) + (pad 30 smd rect (at -1.22428 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 22 /PD5) + ) + (pad 29 smd rect (at -0.42672 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 21 /PD4) + ) + (pad 28 smd rect (at 0.37592 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 20 /PD3) + ) + (pad 27 smd rect (at 1.17348 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 19 /PD2) + ) + (pad 26 smd rect (at 1.97612 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 27 /SWIM/PD1) + ) + (pad 25 smd rect (at 2.77368 -4.826) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 18 /PD0) + ) + (pad 9 smd rect (at -2.8194 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 10 smd rect (at -2.032 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (pad 11 smd rect (at -1.2192 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 10 /PB5) + ) + (pad 12 smd rect (at -0.4318 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 9 /PB4) + ) + (pad 13 smd rect (at 0.3556 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 2 "/A DIR") + ) + (pad 14 smd rect (at 1.1684 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 8 /PB2) + ) + (pad 15 smd rect (at 1.9812 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 7 /PB1) + ) + (pad 16 smd rect (at 2.794 4.7752) (size 0.44958 1.99898) + (layers F.Cu F.Paste F.Mask) + (net 6 /PB0) + ) + (model smd/tqfp32.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM2010 (layer F.Cu) (tedit 4EFC4DD5) (tstamp 52FB4700) + (at 207.518 73.66) + (tags "CMS SM") + (path /52FB0F3B) + (attr smd) + (fp_text reference SW1 (at -0.50038 0 90) (layer F.SilkS) + (effects (font (size 0.70104 0.70104) (thickness 0.127))) + ) + (fp_text value SW_PUSH (at 0.8001 0 90) (layer F.SilkS) + (effects (font (size 0.70104 0.70104) (thickness 0.127))) + ) + (fp_line (start 3.50012 -1.6002) (end 3.50012 1.6002) (layer F.SilkS) (width 0.11938)) + (fp_line (start -3.50012 -1.6002) (end -3.50012 1.6002) (layer F.SilkS) (width 0.11938)) + (fp_text user + (at -4.30022 1.80086) (layer F.SilkS) + (effects (font (size 1.524 1.524) (thickness 0.29972))) + ) + (fp_line (start 1.19634 1.60528) (end 3.48234 1.60528) (layer F.SilkS) (width 0.11938)) + (fp_line (start 3.48234 -1.60528) (end 1.19634 -1.60528) (layer F.SilkS) (width 0.11938)) + (fp_line (start -1.19888 -1.60528) (end -3.48488 -1.60528) (layer F.SilkS) (width 0.11938)) + (fp_line (start -3.48488 1.60528) (end -1.19888 1.60528) (layer F.SilkS) (width 0.11938)) + (pad 1 smd rect (at -2.4003 0) (size 1.80086 2.70002) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (pad 2 smd rect (at 2.4003 0) (size 1.80086 2.70002) + (layers F.Cu F.Paste F.Mask) + (net 3 /NRST) + ) + (model smd\chip_smd_pol_wide.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.35 0.35 0.35)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB470C) + (at 214.884 73.406) + (path /52FB0413) + (attr smd) + (fp_text reference C1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1u (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 30 N-0000026) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB4718) + (at 220.98 73.406) + (path /52FB0426) + (attr smd) + (fp_text reference C2 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 104 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB4724) + (at 227.076 73.406) + (path /52FB0DD3) + (attr smd) + (fp_text reference D1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value LED (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 31 N-0000042) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB4730) + (at 233.172 73.406) + (path /52FB0DE2) + (attr smd) + (fp_text reference R1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 31 N-0000042) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 12 /PC2) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB473C) + (at 182.626 76.962) + (path /52FB0ECD) + (attr smd) + (fp_text reference D2 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value LED (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 29 N-0000021) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB4748) + (at 188.722 76.962) + (path /52FB0ED3) + (attr smd) + (fp_text reference R2 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 29 N-0000021) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB4754) + (at 194.818 76.962) + (path /52FB0EFD) + (attr smd) + (fp_text reference R3 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 +3.3V) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 3 /NRST) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 42806E24) (tstamp 52FB4760) + (at 200.914 76.962) + (path /52FB0F99) + (attr smd) + (fp_text reference C3 (at 0 0) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 104 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 3 /NRST) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 28 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SIL-5 (layer F.Cu) (tedit 200000) (tstamp 52FB476E) + (at 187.452 73.66) + (descr "Connecteur 5 pins") + (tags "CONN DEV") + (path /52FB4AA7) + (fp_text reference P4 (at -0.635 -2.54) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_5 (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -7.62 1.27) (end -7.62 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -1.27) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -6.35 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 1 +3.3V) + ) + (pad 2 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 3 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 23 /PD6) + ) + (pad 4 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 22 /PD5) + ) + (pad 5 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + ) + + (module SIL-4 (layer F.Cu) (tedit 200000) (tstamp 52FB477D) + (at 198.12 73.66) + (descr "Connecteur 4 pibs") + (tags "CONN DEV") + (path /52FB0A49) + (fp_text reference P2 (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1.73482 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_4 (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end 5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 -1.27) (end 5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.08 1.27) (end -5.08 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 1 +3.3V) + ) + (pad 2 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 /SWIM/PD1) + ) + (pad 3 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 3 /NRST) + ) + (pad 4 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + ) + + (module SIL-14 (layer F.Cu) (tedit 200000) (tstamp 52FB4793) + (at 197.612 70.358) + (descr "Connecteur 14 pins") + (tags "CONN DEV") + (path /52FB0A6A) + (fp_text reference P1 (at -10.16 -2.54) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_14 (at 7.62 -2.54) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -17.78 -1.27) (end 17.78 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 -1.27) (end 17.78 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 1.27) (end -17.78 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -17.78 1.27) (end -17.78 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -16.51 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 1 +3.3V) + ) + (pad 2 thru_hole circle (at -13.97 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 3 thru_hole circle (at -11.43 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 3 /NRST) + ) + (pad 4 thru_hole circle (at -8.89 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 4 /OSC1IN) + ) + (pad 5 thru_hole circle (at -6.35 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 5 /OSC2IN) + ) + (pad 6 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 26 /PF4) + ) + (pad 7 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 10 /PB5) + ) + (pad 8 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 9 /PB4) + ) + (pad 9 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 2 "/A DIR") + ) + (pad 10 thru_hole circle (at 6.35 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 8 /PB2) + ) + (pad 11 thru_hole circle (at 8.89 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 7 /PB1) + ) + (pad 12 thru_hole circle (at 11.43 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 6 /PB0) + ) + (pad 13 thru_hole circle (at 13.97 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 25 /PE5) + ) + (pad 14 thru_hole circle (at 16.51 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 11 /PC1) + ) + ) + + (module SIL-14 (layer F.Cu) (tedit 200000) (tstamp 52FB47A9) + (at 233.68 70.358) + (descr "Connecteur 14 pins") + (tags "CONN DEV") + (path /52FB0A79) + (fp_text reference P3 (at -10.16 -2.54) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_14 (at 7.62 -2.54) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -17.78 -1.27) (end 17.78 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 -1.27) (end 17.78 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 17.78 1.27) (end -17.78 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -17.78 1.27) (end -17.78 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -16.51 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 24 /PD7) + ) + (pad 2 thru_hole circle (at -13.97 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 23 /PD6) + ) + (pad 3 thru_hole circle (at -11.43 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 22 /PD5) + ) + (pad 4 thru_hole circle (at -8.89 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 21 /PD4) + ) + (pad 5 thru_hole circle (at -6.35 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 20 /PD3) + ) + (pad 6 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 19 /PD2) + ) + (pad 7 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 /SWIM/PD1) + ) + (pad 8 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 18 /PD0) + ) + (pad 9 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 17 /PC7) + ) + (pad 10 thru_hole circle (at 6.35 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 16 /PC6) + ) + (pad 11 thru_hole circle (at 8.89 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 15 /PC5) + ) + (pad 12 thru_hole circle (at 11.43 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 14 /PC4) + ) + (pad 13 thru_hole circle (at 13.97 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 13 /PC3) + ) + (pad 14 thru_hole circle (at 16.51 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 12 /PC2) + ) + ) + + (module DB25FC (layer F.Cu) (tedit 200000) (tstamp 52FB47DC) + (at 206.502 66.04) + (descr "Connecteur DB25 femelle couche") + (tags "CONN DB25") + (path /52FB403E) + (fp_text reference J1 (at 0 -15.24) (layer F.SilkS) + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value DB25 (at 0 -6.35) (layer F.SilkS) + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_line (start 26.67 -11.43) (end 26.67 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 19.05 -6.35) (end 19.05 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start 20.955 -11.43) (end 20.955 -6.35) (layer F.SilkS) (width 0.3048)) + (fp_line (start -20.955 -11.43) (end -20.955 -6.35) (layer F.SilkS) (width 0.3048)) + (fp_line (start -19.05 -6.35) (end -19.05 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -26.67 2.54) (end -26.67 -11.43) (layer F.SilkS) (width 0.3048)) + (fp_line (start 26.67 -6.35) (end 19.05 -6.35) (layer F.SilkS) (width 0.3048)) + (fp_line (start -26.67 -6.35) (end -19.05 -6.35) (layer F.SilkS) (width 0.3048)) + (fp_line (start 20.32 -8.255) (end 20.32 -11.43) (layer F.SilkS) (width 0.3048)) + (fp_line (start -20.32 -8.255) (end -20.32 -11.43) (layer F.SilkS) (width 0.3048)) + (fp_line (start 20.32 -18.415) (end 20.32 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start -20.32 -18.415) (end -20.32 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start 26.67 -11.43) (end 26.67 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start 26.67 -12.7) (end -26.67 -12.7) (layer F.SilkS) (width 0.3048)) + (fp_line (start -26.67 -12.7) (end -26.67 -11.43) (layer F.SilkS) (width 0.3048)) + (fp_line (start -26.67 -11.43) (end 26.67 -11.43) (layer F.SilkS) (width 0.3048)) + (fp_line (start 19.05 2.54) (end 26.67 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -20.32 -8.255) (end 20.32 -8.255) (layer F.SilkS) (width 0.3048)) + (fp_line (start -20.32 -18.415) (end 20.32 -18.415) (layer F.SilkS) (width 0.3048)) + (fp_line (start -26.67 2.54) (end -19.05 2.54) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 23.495 -1.27) (size 3.81 3.81) (drill 3.048) + (layers *.Cu *.Mask F.SilkS) + ) + (pad "" thru_hole circle (at -23.495 -1.27) (size 3.81 3.81) (drill 3.048) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 1 thru_hole rect (at -16.51 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 2 thru_hole circle (at -13.716 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 11 /PC1) + ) + (pad 3 thru_hole circle (at -11.049 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 6 /PB0) + ) + (pad 4 thru_hole circle (at -8.255 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 21 /PD4) + ) + (pad 5 thru_hole circle (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 7 /PB1) + ) + (pad 6 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 19 /PD2) + ) + (pad 7 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 8 /PB2) + ) + (pad 8 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 9 thru_hole circle (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 2 "/A DIR") + ) + (pad 10 thru_hole circle (at 8.382 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 11 thru_hole circle (at 11.049 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 12 thru_hole circle (at 13.843 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 13 thru_hole circle (at 16.637 1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 14 thru_hole circle (at -14.9352 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 15 thru_hole circle (at -12.3952 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 16 thru_hole circle (at -9.6012 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 17 thru_hole circle (at -6.858 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 18 thru_hole circle (at -4.1148 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 19 thru_hole circle (at -1.3208 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 20 thru_hole circle (at 1.4224 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 21 thru_hole circle (at 4.1656 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 22 thru_hole circle (at 7.0104 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 23 thru_hole circle (at 9.7028 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 24 thru_hole circle (at 12.446 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (pad 25 thru_hole circle (at 15.24 -1.27) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 28 GND) + ) + (model conn_DBxx/db25_female_pin90deg.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + +) diff --git a/kicad/stm8_platform/kicad.pro b/kicad/stm8_platform/kicad.pro new file mode 100644 index 0000000..6affc30 --- /dev/null +++ b/kicad/stm8_platform/kicad.pro @@ -0,0 +1,82 @@ +update=Вт 11 фев 2014 17:26:13 +version=1 +last_client=eeschema +[cvpcb] +version=1 +NetIExt=net +[cvpcb/libraries] +EquName1=devcms +[pcbnew] +version=1 +LastNetListRead= +PadDrlX=320 +PadDimH=550 +PadDimV=550 +BoardThickness=620 +TxtPcbV=600 +TxtPcbH=600 +TxtModV=500 +TxtModH=500 +TxtModW=100 +VEgarde=100 +DrawLar=120 +EdgeLar=80 +TxtLar=120 +MSegLar=120 +[pcbnew/libraries] +LibDir= +LibName1=sockets +LibName2=connect +LibName3=discret +LibName4=pin_array +LibName5=divers +LibName6=libcms +LibName7=display +LibName8=led +LibName9=dip_sockets +LibName10=pga_sockets +LibName11=valves +[general] +version=1 +[eeschema] +version=1 +LibDir= +NetFmtName= +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[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=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=stm8 +LibName32=st-microelectronics +LibName33=stm8s105k4t6c diff --git a/kicad/stm8_platform/modules.pretty/AC_220.kicad_mod b/kicad/stm8_platform/modules.pretty/AC_220.kicad_mod new file mode 100644 index 0000000..fe37c8d --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/AC_220.kicad_mod @@ -0,0 +1,14 @@ +(module AC_220 (layer F.Cu) (tedit 5461D5A9) + (fp_text reference P1 (at 0 -4.6) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text value AC_220 (at 0 5.6) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_line (start -8 3.25) (end -8 -2.75) (layer F.SilkS) (width 0.3)) + (fp_line (start -8 -2.75) (end 7.5 -2.75) (layer F.SilkS) (width 0.3)) + (fp_line (start 7.5 -2.75) (end 7.5 3.25) (layer F.SilkS) (width 0.3)) + (fp_line (start 7.5 3.25) (end -8 3.25) (layer F.SilkS) (width 0.3)) + (pad 2 thru_hole circle (at 5 0 90) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -5 0 90) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/DB9-F.kicad_mod b/kicad/stm8_platform/modules.pretty/DB9-F.kicad_mod new file mode 100644 index 0000000..f92db0c --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/DB9-F.kicad_mod @@ -0,0 +1,31 @@ +(module DB9-F (layer F.Cu) (tedit 546362FD) + (descr "Connecteur DB9 femelle couche") + (tags "CONN DB9") + (fp_text reference XP** (at -6.3 -5.3) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value DB9F (at 7.7 -5.1) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -16.129 2.286) (end 16.383 2.286) (layer F.SilkS) (width 0.3048)) + (fp_line (start 16.383 2.286) (end 16.383 -9.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start 16.383 -9.494) (end -16.129 -9.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start -16.129 -9.494) (end -16.129 2.286) (layer F.SilkS) (width 0.3048)) + (fp_line (start -9.017 -7.874) (end 9.271 -7.874) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 12.827 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -12.573 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -4.064 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at -1.27 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (model conn_DBxx/db9_female_pin90deg.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad/stm8_platform/modules.pretty/DB9-M.kicad_mod b/kicad/stm8_platform/modules.pretty/DB9-M.kicad_mod new file mode 100644 index 0000000..d01425d --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/DB9-M.kicad_mod @@ -0,0 +1,31 @@ +(module DB9-M (layer F.Cu) (tedit 546363D8) + (descr "Connecteur DB9 male couche") + (tags "CONN DB9") + (fp_text reference DB9-M (at 5.8 -5.2) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value XS** (at -7 -4.8) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -16.129 2.286) (end 16.383 2.286) (layer F.SilkS) (width 0.3048)) + (fp_line (start 16.383 2.286) (end 16.383 -9.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start 16.383 -9.494) (end -16.129 -9.494) (layer F.SilkS) (width 0.3048)) + (fp_line (start -16.129 -9.494) (end -16.129 2.286) (layer F.SilkS) (width 0.3048)) + (fp_line (start -9.017 -7.874) (end 9.271 -7.874) (layer F.SilkS) (width 0.3048)) + (pad "" thru_hole circle (at 12.827 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -12.573 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at -4.064 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at -1.27 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (model conn_DBxx/db9_male_pin90deg.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad/stm8_platform/modules.pretty/HXQFN16.kicad_mod b/kicad/stm8_platform/modules.pretty/HXQFN16.kicad_mod new file mode 100644 index 0000000..16f9f8f --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/HXQFN16.kicad_mod @@ -0,0 +1,36 @@ +(module HXQFN16 (layer F.Cu) (tedit 547C0BEB) + (fp_text reference Test (at 0 -2.3) (layer F.SilkS) + (effects (font (size 0.14986 0.14986) (thickness 0.0381))) + ) + (fp_text value VAL** (at 0 2.3) (layer F.SilkS) + (effects (font (size 0.14986 0.14986) (thickness 0.0381))) + ) + (fp_line (start -1 1.6) (end -1.5 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.5 1) (end -1.8 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.8 1) (end -1 2) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 2) (end -1 1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 1.1) (end 1.5 1.2) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 1.2) (end 1.5 1.5) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 1.5) (end 1.1 1.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.5 -1.1) (end -1.5 -1.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.5 -1.5) (end -1.1 -1.5) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 -1.5) (end 1.5 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.1 -1.5) (end 1.5 -1.5) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.75 1.5 180) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.25 1.5 180) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0.25 1.5 180) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.75 1.5 180) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 1.5 0.75 270) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 1.5 0.25 270) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 1.5 -0.25 270) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 1.5 -0.75 270) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 0.75 -1.5) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at 0.25 -1.5) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -0.25 -1.5) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -0.75 -1.5) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -1.5 -0.75 90) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -1.5 -0.25 90) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -1.5 0.25 90) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -1.5 0.75 90) (size 0.3 0.6) (layers F.Cu F.Paste F.Mask)) + (pad nc smd rect (at 0 0) (size 1.85 1.85) (layers F.Cu F.Paste F.Mask)) +) diff --git a/kicad/stm8_platform/modules.pretty/IRM-10.kicad_mod b/kicad/stm8_platform/modules.pretty/IRM-10.kicad_mod new file mode 100644 index 0000000..1c5d38e --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/IRM-10.kicad_mod @@ -0,0 +1,25 @@ +(module IRM-10 (layer F.Cu) (tedit 5461D14B) + (fp_text reference IRM-10 (at 0 0) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text value VAL** (at 0 -8.5) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text user GND (at 19.5 6) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text user +5V (at 18.5 -2) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text user "AC 220V" (at -17 4) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_line (start 22.85 -12.7) (end 22.85 12.7) (layer F.SilkS) (width 0.3)) + (fp_line (start -22.85 12.7) (end 22.85 12.7) (layer F.SilkS) (width 0.3)) + (fp_line (start -22.85 -12.7) (end -22.85 12.7) (layer F.SilkS) (width 0.3)) + (fp_line (start -22.85 -12.7) (end 22.85 -12.7) (layer F.SilkS) (width 0.3)) + (pad 3 thru_hole circle (at 19.25 9.25) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 19.25 1.25) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -19.25 9.25) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -19.25 -1.5) (size 3 3) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/MICRO-B-USB.kicad_mod b/kicad/stm8_platform/modules.pretty/MICRO-B-USB.kicad_mod new file mode 100644 index 0000000..f43640e --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/MICRO-B-USB.kicad_mod @@ -0,0 +1,30 @@ +(module MICRO-B-USB (layer F.Cu) (tedit 53BBEC87) + (fp_text reference MICRO-B-USB (at 0 -5.842) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value VAL** (at -0.05 2.09) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -4.0005 1.00076) (end -4.0005 1.19888) (layer F.SilkS) (width 0.09906)) + (fp_line (start 4.0005 1.00076) (end 4.0005 1.19888) (layer F.SilkS) (width 0.09906)) + (fp_line (start -4.0005 -4.39928) (end 4.0005 -4.39928) (layer F.SilkS) (width 0.09906)) + (fp_line (start 4.0005 -4.39928) (end 4.0005 1.00076) (layer F.SilkS) (width 0.09906)) + (fp_line (start 4.0005 1.19888) (end -4.0005 1.19888) (layer F.SilkS) (width 0.09906)) + (fp_line (start -4.0005 1.00076) (end -4.0005 -4.39928) (layer F.SilkS) (width 0.09906)) + (pad 7 smd rect (at -1.19888 -1.4478) (size 1.89738 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 1.19888 -1.4478) (size 1.89992 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 3.79984 -1.4478) (size 1.79578 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at -3.0988 -3.99796) (size 2.0955 1.59766) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.29794 -4.12496) (size 0.39878 1.3462) (layers F.Cu F.Paste F.Mask) + (clearance 0.2032)) + (pad 2 smd rect (at -0.6477 -4.12496) (size 0.39878 1.3462) (layers F.Cu F.Paste F.Mask) + (clearance 0.2032)) + (pad 3 smd rect (at 0 -4.12496) (size 0.39878 1.3462) (layers F.Cu F.Paste F.Mask) + (clearance 0.2032)) + (pad 4 smd rect (at 0.6477 -4.12496) (size 0.39878 1.3462) (layers F.Cu F.Paste F.Mask) + (clearance 0.2032)) + (pad 5 smd rect (at 1.29794 -4.12496) (size 0.39878 1.3462) (layers F.Cu F.Paste F.Mask) + (clearance 0.2032)) + (pad "" smd rect (at 3.0988 -3.99796) (size 2.0955 1.59766) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -3.79984 -1.4478) (size 1.79578 1.89738) (layers F.Cu F.Paste F.Mask)) +) diff --git a/kicad/stm8_platform/modules.pretty/MINI-B-USB.kicad_mod b/kicad/stm8_platform/modules.pretty/MINI-B-USB.kicad_mod new file mode 100644 index 0000000..170d42b --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/MINI-B-USB.kicad_mod @@ -0,0 +1,29 @@ +(module MINI-B-USB (layer F.Cu) (tedit 54749293) + (fp_text reference CON1 (at -4.1275 -5.4045) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value USB-MICRO-B (at 4.8895 -5.4045) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -6 5) (end -6 -4.5) (layer F.SilkS) (width 0.3)) + (fp_line (start 6 -4.5) (end 6 5) (layer F.SilkS) (width 0.3)) + (fp_line (start 6 5) (end -6 5) (layer F.SilkS) (width 0.3)) + (fp_line (start 6 -4.5) (end -6 -4.5) (layer F.SilkS) (width 0.3)) + (fp_line (start -8 5.85) (end 8 5.85) (layer F.SilkS) (width 0.3)) + (pad "" thru_hole circle (at 2.2 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu F.SilkS)) + (pad 7 smd rect (at -4.45 2.87) (size 2 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 4.45 -2.58) (size 2 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 4.45 2.87) (size 2 2.5) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.6 -2.58) (size 0.5 2.25) (layers F.Cu F.Paste F.Mask) + (clearance 0.1)) + (pad 2 smd rect (at -0.8 -2.58) (size 0.5 2.25) (layers F.Cu F.Paste F.Mask) + (clearance 0.1)) + (pad 3 smd rect (at 0 -2.58) (size 0.5 2.25) (layers F.Cu F.Paste F.Mask) + (clearance 0.1)) + (pad 4 smd rect (at 0.8 -2.58) (size 0.5 2.25) (layers F.Cu F.Paste F.Mask) + (clearance 0.1)) + (pad 5 smd rect (at 1.6 -2.58) (size 0.5 2.25) (layers F.Cu F.Paste F.Mask) + (clearance 0.1)) + (pad 6 smd rect (at -4.45 -2.58) (size 2 2.5) (layers F.Cu F.Paste F.Mask)) + (pad "" thru_hole circle (at -2.2 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/Pin_header_2x10_side.kicad_mod b/kicad/stm8_platform/modules.pretty/Pin_header_2x10_side.kicad_mod new file mode 100644 index 0000000..56fd528 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/Pin_header_2x10_side.kicad_mod @@ -0,0 +1,28 @@ +(module Pin_header_2x10_side (layer F.Cu) (tedit 59898694) + (fp_text reference J** (at 0 5.08) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Pin_header_2x10_side (at 0 -5.08) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at -11.43 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 1 smd rect (at -11.43 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -8.89 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -6.35 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -3.81 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -1.27 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 1.27 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 3.81 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 6.35 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 8.89 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 11.43 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -8.89 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 6 smd rect (at -6.35 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 8 smd rect (at -3.81 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 10 smd rect (at -1.27 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 12 smd rect (at 1.27 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 14 smd rect (at 3.81 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 16 smd rect (at 6.35 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 18 smd rect (at 8.89 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 20 smd rect (at 11.43 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) +) diff --git a/kicad/stm8_platform/modules.pretty/SIL-2-power.kicad_mod b/kicad/stm8_platform/modules.pretty/SIL-2-power.kicad_mod new file mode 100644 index 0000000..b361587 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SIL-2-power.kicad_mod @@ -0,0 +1,16 @@ +(module SIL-2-power (layer F.Cu) (tedit 53BBF457) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (fp_text reference P1 (at 0 -4.064) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_2 (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start 5.08 -2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start 5.08 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start -5.08 2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.3)) + (pad 1 thru_hole rect (at -2.54 0) (size 3.5 3.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.54 0) (size 3.5 3.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/SIL-4-power.kicad_mod b/kicad/stm8_platform/modules.pretty/SIL-4-power.kicad_mod new file mode 100644 index 0000000..d4dfa20 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SIL-4-power.kicad_mod @@ -0,0 +1,21 @@ +(module SIL-4-power (layer F.Cu) (tedit 53BD461C) + (descr "Connecteur 4 pibs") + (tags "CONN DEV") + (fp_text reference P2 (at 0 -3.81) (layer F.SilkS) + (effects (font (size 1.73482 1.08712) (thickness 0.3048))) + ) + (fp_text value CONN_4 (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -5.08 -2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start -10.16 2.54) (end 10.16 2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start 10.16 2.54) (end 10.16 -2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start 10.16 -2.54) (end -10.16 -2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start -10.16 -2.54) (end -10.16 2.54) (layer F.SilkS) (width 0.3)) + (fp_line (start -5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 -1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -7.62 0) (size 3.5 3.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -2.54 0) (size 3.5 3.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 2.54 0) (size 3.5 3.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 7.62 0) (size 3.5 3.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/SIL-7.kicad_mod b/kicad/stm8_platform/modules.pretty/SIL-7.kicad_mod new file mode 100644 index 0000000..7830170 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SIL-7.kicad_mod @@ -0,0 +1,24 @@ +(module SIL-7 (layer F.Cu) (tedit 5461EE54) + (descr "Connecteur 7 pins") + (tags "CONN DEV") + (fp_text reference XP5 (at -2.1209 2.8194) (layer F.SilkS) + (effects (font (size 1.72974 1.08712) (thickness 0.27178))) + ) + (fp_text value CONN_7 (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -8.89 -1.27) (end -8.89 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 -1.27) (end 8.89 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.89 -1.27) (end 8.89 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.89 1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.89 1.27) (end -8.89 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -6.35 1.27) (end -6.35 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -6.35 1.27) (end -6.35 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -7.62 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -5.08 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.SilkS *.Mask)) + (pad 3 thru_hole circle (at -2.54 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.SilkS *.Mask)) + (pad 4 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.SilkS *.Mask)) + (pad 5 thru_hole circle (at 2.54 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.SilkS *.Mask)) + (pad 6 thru_hole circle (at 5.08 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.SilkS *.Mask)) + (pad 7 thru_hole circle (at 7.62 0) (size 1.5 1.5) (drill 1) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/kicad/stm8_platform/modules.pretty/SIP-4-RO.kicad_mod b/kicad/stm8_platform/modules.pretty/SIP-4-RO.kicad_mod new file mode 100644 index 0000000..3d86ea1 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SIP-4-RO.kicad_mod @@ -0,0 +1,16 @@ +(module SIP-4-RO (layer F.Cu) (tedit 53BBF819) + (fp_text reference Q3 (at 0 2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RO-1224 (at 0 -3.175) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.715 1.27) (end -5.715 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.715 1.27) (end -5.715 -4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.715 -4.445) (end 5.715 -4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.715 -4.445) (end 5.715 1.27) (layer F.SilkS) (width 0.15)) + (pad 3 thru_hole circle (at 1.27 0) (size 1.5 1.5) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 3.81 0) (size 1.5 1.5) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -1.27 0) (size 1.5 1.5) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at -3.81 0) (size 1.5 2) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/SIP-4.kicad_mod b/kicad/stm8_platform/modules.pretty/SIP-4.kicad_mod new file mode 100644 index 0000000..fa15cae --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SIP-4.kicad_mod @@ -0,0 +1,16 @@ +(module SIP-4 (layer F.Cu) (tedit 53BBF76F) + (fp_text reference Q3 (at 0 2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RO-1224 (at 0 -3.175) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.715 1.27) (end -5.715 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.715 1.27) (end -5.715 -4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.715 -4.445) (end 5.715 -4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.715 -4.445) (end 5.715 1.27) (layer F.SilkS) (width 0.15)) + (pad 3 thru_hole circle (at 1.27 0) (size 1.5 1.5) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 3.81 0) (size 1.5 1.5) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -1.27 0) (size 1.5 1.5) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at -3.81 0) (size 1.5 2) (drill 0.6) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/SM-2010.kicad_mod b/kicad/stm8_platform/modules.pretty/SM-2010.kicad_mod new file mode 100644 index 0000000..8ea8c8e --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SM-2010.kicad_mod @@ -0,0 +1,23 @@ +(module SM-2010 (layer F.Cu) (tedit 54620775) + (tags "CMS SM") + (attr smd) + (fp_text reference SM-2010 (at 0 -2.4) (layer F.SilkS) + (effects (font (size 0.70104 0.70104) (thickness 0.127))) + ) + (fp_text value VAL** (at 0 2.7) (layer F.SilkS) hide + (effects (font (size 0.70104 0.70104) (thickness 0.127))) + ) + (fp_line (start 3.50012 -1.6002) (end 3.50012 1.6002) (layer F.SilkS) (width 0.11938)) + (fp_line (start -3.50012 -1.6002) (end -3.50012 1.6002) (layer F.SilkS) (width 0.11938)) + (fp_line (start 1.19634 1.60528) (end 3.48234 1.60528) (layer F.SilkS) (width 0.11938)) + (fp_line (start 3.48234 -1.60528) (end 1.19634 -1.60528) (layer F.SilkS) (width 0.11938)) + (fp_line (start -1.19888 -1.60528) (end -3.48488 -1.60528) (layer F.SilkS) (width 0.11938)) + (fp_line (start -3.48488 1.60528) (end -1.19888 1.60528) (layer F.SilkS) (width 0.11938)) + (pad 1 smd rect (at -2.4003 0) (size 1.80086 2.70002) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 2.4003 0) (size 1.80086 2.70002) (layers F.Cu F.Paste F.Mask)) + (model smd\chip_smd_pol_wide.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.35 0.35 0.35)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad/stm8_platform/modules.pretty/SOT-223.kicad_mod b/kicad/stm8_platform/modules.pretty/SOT-223.kicad_mod new file mode 100644 index 0000000..0baec88 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SOT-223.kicad_mod @@ -0,0 +1,28 @@ +(module SOT-223 (layer F.Cu) (tedit 53BBED5D) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (attr smd) + (fp_text reference SOT-223 (at 0 -0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value Val** (at 0 0.762) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -3.556 1.524) (end -3.556 4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.556 4.572) (end 3.556 4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.556 4.572) (end 3.556 1.524) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.556 -1.524) (end -3.556 -2.286) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.556 -2.286) (end -2.032 -4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.032 -4.572) (end 2.032 -4.572) (layer F.SilkS) (width 0.2032)) + (fp_line (start 2.032 -4.572) (end 3.556 -2.286) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.556 -2.286) (end 3.556 -1.524) (layer F.SilkS) (width 0.2032)) + (pad 4 smd rect (at 0 -3.302) (size 3.6576 2.032) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 3.302) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 2.286 3.302) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -2.286 3.302) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask)) + (model smd/SOT223.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad/stm8_platform/modules.pretty/SOT323.kicad_mod b/kicad/stm8_platform/modules.pretty/SOT323.kicad_mod new file mode 100644 index 0000000..197bfda --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SOT323.kicad_mod @@ -0,0 +1,26 @@ +(module SOT323 (layer F.Cu) (tedit 450AC34A) + (tags "SMD SOT") + (attr smd) + (fp_text reference Q1 (at 0.127 -2.032) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.09906))) + ) + (fp_text value DTA114Y (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.70104 0.70104) (thickness 0.09906))) + ) + (fp_line (start 0.254 0.508) (end 0.889 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 0.508) (end 0.889 -0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -0.508) (end -0.889 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 0.508) (end -0.254 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.254 0.635) (end 0.254 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.254 0.508) (end -0.254 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -0.508) (end -0.889 -0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.254 0.635) (end 0.254 0.635) (layer F.SilkS) (width 0.127)) + (pad 2 smd rect (at -0.65024 -0.94996) (size 0.59944 1.00076) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0.65024 -0.94996) (size 0.59944 1.00076) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0 0.94996) (size 0.59944 1.00076) (layers F.Cu F.Paste F.Mask)) + (model smd/SOT323.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad/stm8_platform/modules.pretty/SPST.kicad_mod b/kicad/stm8_platform/modules.pretty/SPST.kicad_mod new file mode 100644 index 0000000..b015ebb --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/SPST.kicad_mod @@ -0,0 +1,17 @@ +(module SPST (layer F.Cu) (tedit 53CCACAB) + (fp_text reference SPST (at 0 -4.445) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value Val** (at 0 4.572) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_circle (center 0 0) (end 1.27 1.651) (layer F.SilkS) (width 0.3)) + (fp_line (start 4.572 -3.556) (end 4.572 3.556) (layer F.SilkS) (width 0.3)) + (fp_line (start -4.572 3.556) (end 4.572 3.556) (layer F.SilkS) (width 0.3)) + (fp_line (start -4.572 -3.556) (end 4.572 -3.556) (layer F.SilkS) (width 0.3)) + (fp_line (start -4.572 -3.556) (end -4.572 3.556) (layer F.SilkS) (width 0.3)) + (pad 2 thru_hole circle (at 3.25 2.25) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -3.25 2.25) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -3.25 -2.25) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 3.25 -2.25) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/TO220-3-vert.kicad_mod b/kicad/stm8_platform/modules.pretty/TO220-3-vert.kicad_mod new file mode 100644 index 0000000..3b78884 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/TO220-3-vert.kicad_mod @@ -0,0 +1,25 @@ +(module TO220-3-vert (layer F.Cu) (tedit 546217E8) + (descr "Transistor TO 220") + (tags "TR TO220 DEV") + (fp_text reference VT2.1 (at 0 -5.715) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value FQP30N06 (at 6.751 0.174 90) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 4.445 -4.445) (end -4.445 -4.445) (layer F.SilkS) (width 0.3)) + (fp_line (start -4.445 -4.445) (end -4.445 4.445) (layer F.SilkS) (width 0.3)) + (fp_line (start -4.445 4.445) (end 4.445 4.445) (layer F.SilkS) (width 0.3)) + (fp_line (start 4.445 4.445) (end 4.445 -4.445) (layer F.SilkS) (width 0.3)) + (fp_line (start 4.445 -4.445) (end 5.715 -4.445) (layer F.SilkS) (width 0.3)) + (fp_line (start 5.715 -4.445) (end 5.715 4.445) (layer F.SilkS) (width 0.3)) + (fp_line (start 5.715 4.445) (end 4.445 4.445) (layer F.SilkS) (width 0.3)) + (pad 1 thru_hole rect (at 2.54 -2.54) (size 3 3) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -2.54 0) (size 3 3) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 2.54 2.54) (size 3 3) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (model discret/to220_horiz.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad/stm8_platform/modules.pretty/TO220-5.kicad_mod b/kicad/stm8_platform/modules.pretty/TO220-5.kicad_mod new file mode 100644 index 0000000..6da9540 --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/TO220-5.kicad_mod @@ -0,0 +1,22 @@ +(module TO220-5 (layer F.Cu) (tedit 5461EDB0) + (descr "Regulateur TO220 serie LM78xx") + (tags "TR TO220") + (fp_text reference TO220-5 (at -4.445 0 90) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_text value VAL** (at 0 -6.35) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.175 5.08) (end -3.175 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.175 -5.08) (end 3.175 -5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.175 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.81 -5.08) (end 3.81 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.81 5.08) (end 3.175 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.175 -5.08) (end 3.175 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.175 5.08) (end -3.175 -5.08) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at 1.7 -3.4) (size 2 2) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at 1.7 3.4) (size 2 2) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -1.7 -1.7) (size 2 2) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 1.7 0) (size 2 2) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -1.7 1.7) (size 2 2) (drill 1) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/TO220-7-12.kicad_mod b/kicad/stm8_platform/modules.pretty/TO220-7-12.kicad_mod new file mode 100644 index 0000000..488009c --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/TO220-7-12.kicad_mod @@ -0,0 +1,24 @@ +(module TO220-7-12 (layer F.Cu) (tedit 5461EDEF) + (descr "Regulateur TO220 serie LM78xx") + (tags "TR TO220") + (fp_text reference TO220-7-12 (at -4.445 0 90) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_text value VAL** (at 0 -6.35) (layer F.SilkS) + (effects (font (size 1.524 1.016) (thickness 0.2032))) + ) + (fp_line (start 3.175 5.08) (end -3.175 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.175 -5.08) (end 3.175 -5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.175 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.81 -5.08) (end 3.81 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.81 5.08) (end 3.175 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start 3.175 -5.08) (end 3.175 5.08) (layer F.SilkS) (width 0.381)) + (fp_line (start -3.175 5.08) (end -3.175 -5.08) (layer F.SilkS) (width 0.381)) + (pad 7 thru_hole circle (at 1.27 3.81) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 1.27 -3.81) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at 1.27 1.27) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -1.27 2.54) (size 1.5 1.5) (drill 0.9) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -1.27 -2.54) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 1.27 -1.27) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -1.27 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/VASCH10x2.kicad_mod b/kicad/stm8_platform/modules.pretty/VASCH10x2.kicad_mod new file mode 100644 index 0000000..6b52c5a --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/VASCH10x2.kicad_mod @@ -0,0 +1,49 @@ +(module VASCH10x2 (layer F.Cu) (tedit 543F7EC1) + (descr CONNECTOR) + (tags CONNECTOR) + (attr virtual) + (fp_text reference XP7 (at -15.875 -5.715) (layer F.SilkS) + (effects (font (size 1.778 1.778) (thickness 0.0889))) + ) + (fp_text value Power (at 0 6.35) (layer F.SilkS) + (effects (font (size 1.778 1.778) (thickness 0.0889))) + ) + (fp_line (start 15.875 3.81) (end 16.51 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start 15.875 -3.81) (end 16.51 -4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -15.875 3.81) (end -16.51 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -16.51 -4.445) (end -15.875 -3.81) (layer F.SilkS) (width 0.254)) + (fp_line (start -15.875 -3.81) (end -15.875 3.81) (layer F.SilkS) (width 0.254)) + (fp_line (start -15.875 3.81) (end -1.905 3.81) (layer F.SilkS) (width 0.254)) + (fp_line (start -1.905 3.81) (end -1.905 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -15.875 -3.81) (end 15.875 -3.81) (layer F.SilkS) (width 0.254)) + (fp_line (start 15.875 -3.81) (end 15.875 3.81) (layer F.SilkS) (width 0.254)) + (fp_line (start 15.875 3.81) (end 1.905 3.81) (layer F.SilkS) (width 0.254)) + (fp_line (start 1.905 3.81) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start 16.51 -4.445) (end -16.51 -4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -16.51 4.445) (end 16.51 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -16.51 -4.445) (end -16.51 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start 16.51 -4.445) (end 16.51 4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -13.84808 1.9685) (end -13.14958 3.03784) (layer F.SilkS) (width 0.254)) + (fp_line (start -13.14958 3.03784) (end -12.44854 1.9685) (layer F.SilkS) (width 0.254)) + (fp_line (start -12.44854 1.9685) (end -13.84808 1.9685) (layer F.SilkS) (width 0.254)) + (pad 1 thru_hole circle (at -11.43 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 2 thru_hole circle (at -11.43 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 3 thru_hole circle (at -8.89 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 4 thru_hole circle (at -8.89 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 5 thru_hole circle (at -6.35 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 6 thru_hole circle (at -6.35 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 7 thru_hole circle (at -3.81 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 8 thru_hole circle (at -3.81 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 9 thru_hole circle (at -1.27 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 10 thru_hole circle (at -1.27 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 11 thru_hole circle (at 1.27 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 12 thru_hole circle (at 1.27 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 13 thru_hole circle (at 3.81 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 14 thru_hole circle (at 3.81 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 15 thru_hole circle (at 6.35 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 16 thru_hole circle (at 6.35 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 17 thru_hole circle (at 8.89 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 18 thru_hole circle (at 8.89 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 19 thru_hole circle (at 11.43 1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) + (pad 20 thru_hole circle (at 11.43 -1.27) (size 1.50622 1.50622) (drill 0.99822) (layers *.Cu *.Mask F.Paste F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/gprm1-61.kicad_mod b/kicad/stm8_platform/modules.pretty/gprm1-61.kicad_mod new file mode 100644 index 0000000..3f9bd5c --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/gprm1-61.kicad_mod @@ -0,0 +1,84 @@ +(module gprm1-61 (layer F.Cu) (tedit 54620BAD) + (attr smd) + (fp_text reference XP1 (at 0 -0.381) (layer F.SilkS) + (effects (font (size 0.508 0.508) (thickness 0.1016))) + ) + (fp_text value GPRM1-61 (at 0 0.381) (layer F.SilkS) hide + (effects (font (size 0.508 0.508) (thickness 0.1016))) + ) + (fp_line (start -64.9986 -9.99998) (end 64.9986 -9.99998) (layer F.SilkS) (width 0.19812)) + (fp_line (start 64.9986 4.99872) (end -64.9986 4.99872) (layer F.SilkS) (width 0.19812)) + (fp_line (start -64.9986 -5.4991) (end -64.9986 4.99872) (layer F.SilkS) (width 0.19812)) + (fp_line (start -64.9986 -9.99998) (end 64.9986 -9.99998) (layer F.SilkS) (width 0.19812)) + (fp_line (start 64.9986 -5.4991) (end -64.9986 -5.4991) (layer F.SilkS) (width 0.19812)) + (fp_line (start 64.9986 -5.4991) (end 64.9986 4.99872) (layer F.SilkS) (width 0.19812)) + (fp_line (start -64.9986 -9.99998) (end 64.9986 -9.99998) (layer F.SilkS) (width 0.19812)) + (fp_line (start 64.9986 4.99872) (end -64.9986 4.99872) (layer F.SilkS) (width 0.19812)) + (fp_line (start -64.9986 -5.4991) (end -64.9986 4.99872) (layer F.SilkS) (width 0.19812)) + (fp_line (start -64.9986 -9.99998) (end 64.9986 -9.99998) (layer F.SilkS) (width 0.19812)) + (fp_line (start 64.9986 -5.4991) (end -64.9986 -5.4991) (layer F.SilkS) (width 0.19812)) + (fp_line (start 64.9986 -5.4991) (end 64.9986 4.99872) (layer F.SilkS) (width 0.19812)) + (pad 1-1 thru_hole oval (at -50.74666 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-2 thru_hole oval (at -47.24654 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-3 thru_hole oval (at -43.74642 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-4 thru_hole oval (at -40.2463 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-5 thru_hole oval (at -36.74872 3.49758) (size 1.79832 1.80086) (drill 0.79756) (layers *.Cu *.Paste *.Mask)) + (pad 1-6 thru_hole oval (at -33.2486 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-7 thru_hole oval (at -29.74848 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-8 thru_hole oval (at -26.24836 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-9 thru_hole oval (at -22.74824 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-10 thru_hole oval (at -19.24812 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-11 thru_hole oval (at -15.748 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-12 thru_hole oval (at -12.24788 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-13 thru_hole oval (at -8.74776 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-14 thru_hole oval (at -5.24764 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-15 thru_hole oval (at -1.74752 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-16 thru_hole oval (at 1.74752 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-17 thru_hole oval (at 5.24764 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-18 thru_hole oval (at 8.74776 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-19 thru_hole oval (at 12.24788 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-20 thru_hole oval (at 15.748 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-21 thru_hole oval (at 19.24812 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-22 thru_hole oval (at 22.74824 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-23 thru_hole oval (at 26.24836 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-24 thru_hole oval (at 29.74848 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-25 thru_hole oval (at 33.2486 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-26 thru_hole oval (at 36.74872 3.49758) (size 1.79832 1.80086) (drill 0.79756) (layers *.Cu *.Paste *.Mask)) + (pad 1-27 thru_hole oval (at 40.2463 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-28 thru_hole oval (at 43.74642 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-29 thru_hole oval (at 47.24654 3.49758) (size 1.79832 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 1-30 thru_hole oval (at 50.74666 3.49758) (size 1.80086 1.80086) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-1 thru_hole oval (at -52.49672 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-2 thru_hole oval (at -48.9966 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-3 thru_hole oval (at -45.49648 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-4 thru_hole oval (at -41.99636 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-5 thru_hole oval (at -38.49878 0) (size 1.79832 1.79832) (drill 0.79756) (layers *.Cu *.Paste *.Mask)) + (pad 2-6 thru_hole oval (at -34.99866 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-7 thru_hole oval (at -31.49854 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-8 thru_hole oval (at -27.99842 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-9 thru_hole oval (at -24.4983 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-10 thru_hole oval (at -20.99818 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-11 thru_hole oval (at -17.49806 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-12 thru_hole oval (at -13.99794 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-13 thru_hole oval (at -10.49782 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-14 thru_hole oval (at -6.9977 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-15 thru_hole oval (at -3.49758 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-16 thru_hole oval (at 0 0) (size 1.79832 1.79832) (drill 0.79756) (layers *.Cu *.Paste *.Mask)) + (pad 2-17 thru_hole oval (at 3.49758 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-18 thru_hole oval (at 6.9977 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-19 thru_hole oval (at 10.49782 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-20 thru_hole oval (at 13.99794 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-21 thru_hole oval (at 17.49806 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-22 thru_hole oval (at 20.99818 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-23 thru_hole oval (at 24.4983 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-24 thru_hole oval (at 27.99842 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-25 thru_hole oval (at 31.49854 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-26 thru_hole oval (at 34.99866 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-27 thru_hole oval (at 38.49878 0) (size 1.79832 1.79832) (drill 0.79756) (layers *.Cu *.Paste *.Mask)) + (pad 2-28 thru_hole oval (at 41.99636 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-29 thru_hole oval (at 45.49648 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-30 thru_hole oval (at 48.9966 0) (size 1.79832 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad 2-31 thru_hole oval (at 52.49672 0) (size 1.80086 1.79832) (drill 0.8001) (layers *.Cu *.Paste *.Mask)) + (pad HOLE thru_hole circle (at -59.99734 -2.9972) (size 2.99974 2.99974) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE thru_hole circle (at 59.99734 -2.9972) (size 2.99974 2.99974) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad/stm8_platform/modules.pretty/hole_3mm.kicad_mod b/kicad/stm8_platform/modules.pretty/hole_3mm.kicad_mod new file mode 100644 index 0000000..6a746bb --- /dev/null +++ b/kicad/stm8_platform/modules.pretty/hole_3mm.kicad_mod @@ -0,0 +1,14 @@ +(module hole_3mm (layer F.Cu) (tedit 547491FA) + (fp_text reference hole_3mm (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text value Val** (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_line (start 0 2.5) (end 0 1.5) (layer F.SilkS) (width 0.3)) + (fp_line (start -2.5 0) (end -1.5 0) (layer F.SilkS) (width 0.3)) + (fp_line (start 2.5 0) (end 1.5 0) (layer F.SilkS) (width 0.3)) + (fp_line (start 0 -1.5) (end 0 -2.5) (layer F.SilkS) (width 0.3)) + (fp_circle (center 0 0) (end 2.5 0) (layer F.SilkS) (width 0.3)) + (pad "" thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu F.SilkS)) +) diff --git a/kicad/stm8_platform/stepper-B.Cu.svg b/kicad/stm8_platform/stepper-B.Cu.svg new file mode 100644 index 0000000..9de782c --- /dev/null +++ b/kicad/stm8_platform/stepper-B.Cu.svg @@ -0,0 +1,2589 @@ + + + +SVG Picture created as stepper-B.Cu.svg date 2017/08/08 16:36:09 + Picture generated by PCBNEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kicad/stm8_platform/stepper-F.Cu.svg b/kicad/stm8_platform/stepper-F.Cu.svg new file mode 100644 index 0000000..f97a43a --- /dev/null +++ b/kicad/stm8_platform/stepper-F.Cu.svg @@ -0,0 +1,3283 @@ + + + +SVG Picture created as stepper-F.Cu.svg date 2017/08/08 16:36:06 + Picture generated by PCBNEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kicad/stm8_platform/stepper-brd.pdf b/kicad/stm8_platform/stepper-brd.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8ba6da6d6b33171348d9393ffd30a5424f3cd5b2 GIT binary patch literal 26708 zcmY(qWmFtp(6)=advF+nySr-$5G+`5m%-iLHCV90ncyFs%u9lRXJNlJO)KP8P)0c>^;7h zd&BqZ<@c+AafkQU_nf_Z;A;A@=kt5X?r8w<{atM4{W73){QToDB0z`t<>hx@J?$;S z2N(O%XD@@H+V&2AmC?HP`A2WPiL1`ErgewWx()|DsQ32QbBA|xZ}GhB^M<+?@e2vB zSr4}Ao2G$z=MJ_Z;*U!^#q-_F7S)^lImbQ4h#3C+#QOp%W7XvA`FjU;<@xQ(T71iE zq=u&z`KJ(*BkIiXXIIPvKqpCeyl1s?hHIPAFj;~7{<=_9j+Ze-_>1< zZ|yi|Ill8}y*)KNojlShpxADjqxCuNHsrZ$?4;20vVAdhlQWI$zBe4b;#*6f=YNdS0}m z0E-S;O5fcNZl_CsF?HGj z{uMr5(sn|2eWTz+jzD~&@6~CV+S>BFz)-|_7oWj>nmK5_`pPS9>G#-kx=v%r`1k6o z&Zg3RE(;bp+pM{ApKwf?cnhJ5TP7UDx3ozsZm*`fu0*NqGjlnDm&d$2lIGN1l7{sZ zg&>()wrruy=?<#(mF$c7}X#?y{7E%-J03!E-a+9PK%BT}9;J5|xO6`s9X z``X*kjcT1?r55Qgws?!KDy}fMyzxD&!liI`CTIJ~EOI+Ym>AP4k@f1)(r8Luia{&f zZhCQM8NV{y?DW2m^-|M}xwnaX^%8{0RN2@l`)bwPdMn44%Su;7kK~plRg+SQDSuPf zJA8IJmcH?23_cW0LIIqs7!tf?25L}@&N4{ry0r^VyB@8)5hItdB}VJQ)gVTq!v-sY z9g{=0{1cU~3XtbcJM6Qf6!Vm#irRjw&Nswe#KhLDvaqb(iijxMp3qMO#N3UlRVp&2 ziyr7^0dtYL#xaTAd0>L}LPNNfy2~r??&iK#!e)d9Rcu`@t=rBx$mszS-y7?K zIkpZ7hh!HoWdNgJ^p_MoTbq9e*_nK&(e+OE>>z+)-tt8{^c9R!#fkgd=GwJX-^AUq z8k;ePYf*KM{`(Zt

zP%+#HZG32Qs3kQ)tNC0YGCJjX3dd}X-!53g zJL~NAm=^x2rBg{Y47z%wC(vjSDHcckFQ#Mz+cI;f^KYMQt}Z*u%Fpw>7sP$q+Ym9* z8b0NvJdi!mfa6_-K@Ql#u6|K}|*ns^^cC+182l17`n0V5p*Pg(c8{*B~9<}-J(mZT|gzV0dna$ zt7x{QV$*;~XdGjrY>-iq`2OFKb+fz*ik;vJx(FxRWf@*DtdE{~6R#d7L-c+CPTa7JkoP6! z_oo?RogJY9647y0Hoc+THFmYm<+C1HwLO(e|In_Wy1qj#*%*Y(_&VB+c|btK;#~11DD_3QD4S%H_#!plYx0 z9_X+aH$44TWd6uwo-d|eX|kZFVPxt5WL9f_;>KZ#8%KyFX}~gK*^)e*D8wZy&a0=O z>6>4@9oS#h;t#U>QB?o9k4yCt^#?EtKydf_!dK?0N`A?Ig(w9h)ab^gB7RPcnKLHj6IYiuYwvl0}+BOjJWYT&Oa6#Y^-NKaVuA^3>dELtSZQ zHfY0Kuk`C^PV2NM&xXgS=9yagX@r>4OXtM*E>~aluCsxq;ChTzf=?Ea`KolvRsq=Rr62gQ=G>trRZQl z8tB!bM)CY{f$g7BWq}(1A3dnZ+|rrHn}KL!`yk5|-ZRz-An&}fsZF&XZ@p`#6Ch$7 zEYUMl1{iNfja>p*tXSYwC}uilOk7t6P81MQgb|f2V=<$){SC+s3tM(N#2?qr&CbD9 zq%#IY#BBW+Vs$mzxvtj*w;e7zka{=-r!ZI6oL>4N`s&e=TcH~7s=FScx;#3QOEfJ5 z5leTC_}0N_a06vTvxrMw?3i!uEBu4ehb(C*(M&S{Zmc|J-DZI z^8lKw*p-ULiv_Q`&ql#PT82WBja6ZS3zrJiQe3dV)<=Dov~tL%TK~~I%H0%wzhku1 zU)G`gD{ymFi1zcAmC#pJ$fAzbAL@nK5qZ`vsv0483ZY5CSIaYX&h(2w9<+~_qE`%J zo=U;=Jgy$x?IN0E(IbLTF7HCEyH0|Yz zQi!+6d-n77NKb3@d2Vd(HY z#kmejdtu4s3~2{Csy46^f&FbnQg7b}rwN7_bvc0^?J)r2VR*m@Po<*L-;Dn-KD&eb zerEcyOzGr^dAK#LPiFFgy-%Z5~2sJ(bP z3jeY9XP^curtHSo@a6Xj3H21|STG{ZAdEsJ7|*#$ip>u7;?Z{ny-5k08dw~Vqjxlj zAe{GCW0N%^H6br)&jklKU>@fPcnXvz5W;5vnE+#WXKMNaWx)>L$*sqkC`aQQ)TN5t zbU}tN|3c|)IrgrXCAtuAHy%{evJZ`qx}^~RwKoy*Yb?CT1y;ky6>khVvs2FdNTWI z$>hl4{`I|nC6wB&_X0ou>OH&Oi`yymcT4VlcGr^=$$lAv2`FT=hkvsOT}63$31LP0 z>d=8qf`QZ5)*Lv*%w1Uc`x8QN!l+)6M7lT}Mf&^S;VKqVn((=i-MB9=;B_7GY8YAnLxyC^IZQ2XwCh_)dkS2)B7sr;B9YWKwquG(cZ(#;o)HT(yFlhBFoX^)pC=AX$Xgy_Cl zwb7!EHGs%jp$qQ;gJz`bKaFM@)MYiyA+|*;TkC(p@b3c46z@beV2k`(K}*+F{`fdR z3)J0c00MoZwtBWku+h3;+UYoV@o~e zCAFDqku`tJu|`bSu9b>eLUziZKu}MJcD@!~5k9{kQN?p*(ai%E6w+BE|e0 zbt%7LM*t)BO3TqDNi&-(dLxaHN0b*Y7)-s5sb3Ar)(1TXB8L6#xi+i3nECFCQY+vF{!owJo%+%< z=A^8?^cgM?ayNPxg1lkSEvY|^=-s+G-B3`RYcoJ46rG!?Ls5lk|0om$mO4r^gsU-j z71gKn4mnf~{}+0EIjkS*Mm=Bl;PZx#stiTN)@VSkAet^IOot+St*X^4Sk83lGx`D_ zb+8pKtcJml)J~S43-|AIv1EoNV4f9<{FI_xO7D&cGwUu1M9_4?7_UA``#0p4x6h~T z_Iv7s)0J=gXschigVDEm}vJ~>sB)s;Uy zW&2ft_WoJ3yt3)16;Nej7-N>>=oiC}(daZqQt}i`x z5<67{_zbTjGw;s~>?9g;h@k;=og#Vw_df-G8_n9nqF(xs;tvCGF2?lbzF}RsHn=zp zB&~&90r~=FQQBAww7mi~;u2|#hJchwK3;$azFcF&gL|JB{2C>VcL1MwEdCNm^A$Qs zYO`nU=wL!n<=JkW#H*6BipS^XlKFzA(hb&=KqS=$LjP#-{^QpAFrT+2)LBT_rkNWU z3FAQRwc;b}=-_X-Z(=HM&pR@25BEE4?xyGOv5HOX2+gLhCmbn=8;tBF2Q(=k z!=u!TH2RLkd`iLY=8VOPaU0uLS*L`tHz2;iozq>4aJ+5p;b_z-lj{*E1JQ@}_PY1IS{!EP+(uAF z>Ppjecr#$UQI|qL&5J3oV+FWq67l3j7pRt=3|u88p2KDO`wdD=ygi@JF;0FypxC0F2?_I84T!GAM`9E6t0VMaqQpVd@)K?p zrrrb)CI}U~qOj&SJY*dtW3o*61W9jMZ!C3)M>jn92%yzCymUK$H*O zM4qsBVDOj0mli$I;*GZLcj%ApA4Sh#E;q3me;C*z9J77t)%&$Z)QKB9x3rW)42iUL z&rN|!pDX75IUrz0?Cm(fzfVbZUB-kk{EuV=<9F0r7DU!Dt5x#!?w7vtNxwCFB$H>} z1Xhh$v;_U^b1tB?J#GFfuYNr%oR*+vQNvD}B9&UW97Qnqwh-?sS`9hE@YTiMxlZ&d zJ_93e-`ArCl3pF>uHvO{LWQ9fL3$m{uv?konSNL@B_%s|fSDkzJ7=Ta!~0aw-k&SG z;2k>zvPq2?MPv#rSEI>7z}b>aHm9pI?m)DJ7x(A-6A5Cb?xP;T3J~EQ_jB!T&J7i7 z8@J5JQuY4$aM?n#X=4o)<$~k@zT2;BIuNPp-+l9AO>+AF&H4U(0FD&W1d{r{nbw&R zz3v5ax!WbJ)qt8zqOkPZa$~@xX#H!j)tL2zD5_=p3p!z#-H{ZXU@05k2-of#_3(3Y z>cQ&x;8>^E^0`)Jl?Qm(G@j{>*=eBfsf5KembNkr|Zb_DrBA zD8{aNBa~n@ys*&0e^5M1YN8AsBK?$BoVZYXAcV~#!Ks_aj$pGcgq@9J1m;Gh(iJq7 zB6EFZK+&ih3hot{Vqg$4&}%m6q^!qNe+AS{Bu$N*zyeeMJznBpV%<4I zW)@O=dH7cVO&0~$ks0OmGGXh(MB#}uD@=w5RdK_+8J63Uu^gQ1rupoY?+CgX?F?9E zXG=M_ptU(OYwe`*N!+tB6S(pykS|a*Hd!jPlTG0YzTP@yS|~`RCJUwAvt<>X34GaRI6p}JB8ryYM7p4mzW&K9V1S&0^Kp-_e##?`3X!(k=)-k|&{UMutL=&hXpVFrZ}}b$nkCi&YI` zSWb5rL6XU@AtrX~0FZ=`l~VZCT<}|ku$PwVOr7I=<94zqS1Tk*9l(0(FPhx81kG*N zU=B`1eci23@UAjwgJy3nsA3@3RhZ>7lMOhW-S&^V9SfGh15@DwPHJoy^pKGD-FXTV z|BY!#axJ;u83$$k;2U#Ct~;Mi%;<|s=9ygJlkr!ph*sDqO2l>9HnaF+fi;MIiW;{k z8);LJWWYy<4kK=7LCC2(%{U%r!hPXRvOyE~>`UTY8Becrn}kA+>g^d~w}nj;Fu@Z! zmqhDt?r3-G6vfLZ6KY4aW$}Gi$X#46n-p`WqCsa{PZ$1klI2^eCjK{<+X%6}_ z-ghrhj{7I2+1YZ3T&rnsm8+1#$0xkSc8@LTTj~x<{DnD~^on1%DJ{{XC{y6OZ_C=5 zSDBp&!wdoNU6>Ap?ezUcX`Q^4I~^LSZt8?(!U@(yspS79r*_G?jgQw#nb8ht4`LuW!Tua!6!G zpFzn3qF%o=!^*hyO!=f`Q85PTNX~G(QCp}Mu$u@}@3|=le=x!7#Q90tjN{n1W`|Td zS~(-uSF{-0g+h2f4N49;B6COuB!5y~F0dKEN?i71{_b{OigBgNoGD+PP_C4pC4Tpr ze;Q@vUd8KgceKECr$epD8Z0l1mfdcULEU+4-B=2C=URbze5Ibp!TW1?ioUHdUy9ej zNl|g)E#D;GG3m{+4pVLie}sk&px2<)F+|{2ZRMamOywtDc#>#FldRmufV}*?gbMF-tnDxyK5zA7jLeR%Z*A56OU!N9tOYG|VzF}R{%u&Q$HX1_80pQ~ zGI39_quC~27NK;Tz4MXOE|>URTS7Mp`!1)bJ#Ik~P!qFTzz2g^$~EL`3yG^%RC)7R z=%R8mrWs5mKGerr0jFDGVq2+#))yKmpV_275j1POA6&BeFsTYH=hBD}qj z7};mm0mk;Lp<66Cd`E_Am~??5Jdbc4_K4g`5MfFi8RiUNfLS#+66I5($Gl(M3`b1U ze6eGx#D!YXX&{EAjFuz)CVP*w+Ql`V3VY6q!8Q_+Os*5`+8bx~iGM4Rr_~N*IzydX zNH8lqk3%WlJ;7+F9JzVt4!P9nK(w}4<;+kEK~eA9VI|d&K9euMQNNEh-nG`F_3+wP z`6s?%vbbLQ$$-Mb7ONKF!2$>F^Jo!??Z?E4sco5#bB6Y~Rsvm%2+KQ!EYQ=c)~uQ* zvC(>E{sb;AAr&QA%VTxd4O$G`Pw$rv=>m!o#afbfhhb{jtzd1R%i@swJMWoQ+x1oTc}g8Z^v!=$K}rx9 zU#2~6=N-r6a;lRq$3NCDoRSAASVK@Jo4HG|+bqK;zA7mWJQ;LYCdM7#qjTmhYq(R` z3l6{3?itgm4ENZ|Z-Uoi|MoO|b`Ql%MnAU-L(ak?^Dp+$%YunOGuUhS$G1tfDr2>* zX_t1~#+)K2B9BpayJ|sss)e<13k@i9EFRjTs3JM!{e%^FVM5M0D5Fg`AFR|iyRd?U z#Ffs8FC;TC%i89e7{9P! z$I9StP0DP;hgc>d^oNjkW(K8Y`?^ruCXdgvDs2Dy{LgI*-RR#8_knam_K3I3ogb~1 zJwo#vqzqg{BNR|2*M-Uk%u>tj8syx$#ST&5?<5#?7ob?gIP2 z99!eYBSU+q09DTX#$@E0mo`R*$_M=k`r48@~LQunj0N2HQ|R@pqa0< zBL5w4XrH#=+3uVzWXYd6ni!Yj3TBp7WVidqw8nq6oTOD?u19Xm5R(@aBwS^E?|`zPi>WblG51$r;(PNg;I2Gj!GcA5vX@jMH} z5bRwZBs_X}38k$_Glel>no`o!nT4IjF#@2QKUCxhUGRPCN%hI<}5Gmv0HG+^zyvAfV|V?aIt1_LeQ_%0RjjgoD6_sok={ib_|S#rzAp5%0KHNi(gsh*K+v^T`<}XBM3sH^eKD**Li2+LMi#cJv%M`;$Jth!+>qPP4y=S!-2GOnY>zfSNy@PkXk+ z=Y+Y?`+~bw4Km#-h~KsTp5%Tq!i@Kx9m2H~MG5wxpw|~fFQy3yi})y(m8lNGtYjvq zmlp}eEWX;uJzEgeX z&Tn1z?0|y|a%-6R-Wa}cyKs80tx-QHj<+xNgQur0a+S%CPZZj>mzI5;2`XW!gxNc8 zu(JYJ#P5h>BeCg`f^}XzZaF&IJy}F1&^jZQo(hGKjEG;pl$RB<_RO%7h+*^v(&R;p z6}H*qEyG7J($Hq}=+-^RpHn_QEr3u>6@!1NxrpOEqGkVSGdwPAR$HDfnB!qOfeCM^ zN1PdIt|~!MzP9Zbo4*HRi3#I*odu(BB!aae4Y|fUk-3FkCBY*Pp<#ao`7RdU>ZgAW zlhj7@Kepw|i8(gN%Ld z=`MtdhqRNHqCUZboJU+_#d}b^cl>jN$C(-)TS{VTWf;%s7W6oHPM}eP*%^AyCT6ED z@?Z_fEA_oiDptldJ;LK&1`~R7_FDoFVSI7ov)kYcwWa@B>k8CYRF~L@k))-)&lH%c zm#jj$377WaEY_rob$=~a^$k1Z>{=yH0pDCNv1Ol8?!O?0NA>R&Sb!SdmwxoaS9NVz zvRU#6zbc3{4-nRP_|QxeHmCVxGjQRznhUV`xXsE->!!9N6!mK3MWqdfvHLQu*-{y? z`9xt-Ww;~}eV$U+_c-)dntH9pn)VA1>P{^|?PX`Zq}EO?PjfKQd;07rP>d$S8c2VB zc$APs3pe>ESzK|GN*#%W=c8?HDj~k7vn%(B{ur^v{}Mx#*{gQB^YPUSp<+SLO5vA2 zqQ}YUX4-f%8%*rdE!suZH+9{|6j}J{cy4tEDeZiE_Bc^;P4;odSa|3OBRmSYyljsQ z8d@1}4Xu*BXRHa+Nq>B4W-H5qLoeJy{vyQd<01bw>7HM4piANll}iy| z=F;R41tY${(T2nbjua!_vX4&pfM*J!6K52u;t}1&A3!+#QlTgi zuQBXme}z0di&J6R_yD?SC|s7ZF;?IDED24YViZ>gA%6P)gy7-P@R(dcQaF!R3%pHJ z+BxW7NR_ta!1RBj{ahWo0X4Ww^Q#kuz(N%j z+NVY3|Mt8(C_U592y@eVet3|+>6*!A@|tFjLTUR5`-om+{RA6ITezD~*8MookW^Vx zAH(R5I~>RmuAX7~1>^adTsY=~6OpB&KSAvAzf59_H_K#roA{Mj7D1>tBQB!BUr0z> zD#rY}m5E5q$T`e2KkB2)(~c18z!)s9c*(HDFq_w8ZI}b^Q^9*#@xL8FEs}Z*WHRk0 zEfLv`;gR%ptz|=r*4u#9nl7)pxYFK*s8Y-B+4+`sux6jFcswmc)yg^>%?hP#ULsKD zqqCd=Od=ZC7=ESH#U*@J<54^gC4bBwwWAri87c(5x%)=L|j9W9B& zdxT^hf{fe9#ex!ohIh+KP+wbscENmYe~-am@CbD{K%U2%e)hU=`}b?7Ybe@geG+ul zyT;1Tg7>3t`*RPi$}4Q^7Q|PEK&`EA2!DjKNs7eN1M55+xqiv+LZ-3M>kTAvV2yXq zv>cJA|B9d*pr<c&Ba1@5V>Hpo>pr=LFR=2E}a zuvOeTjYZ4$k|YH!V{_fgx|Lu87R^)VDIMtHT0CrddTp%_d|_Ql!~_uNU_ruH8%>CNv1G zp)J-s3gFd+auf32O;mtqpN^)J%vB@MaX@Q+r^#4V`qBl(<(2*gX-DO`8&dLnKRyVH zo4E7o*J-7r0|P}jTmV&MNf;YSwDY35C}}I!(u}t@;pidARJ}hG_do%{4kK}~YXSGG zeb4-h<_8e*0kP~)F~q9LFSVI{n-ts&{jR5?-?1CX)F%@ISxnvR?SN7l%`_MOVP<_- zC77EO`JpX362ZG{LGdP&aES&g^xOxj^CvszL)?@b{Z^XGI&HS|;W20;9u{Kvo|s}t zKWJdr2`9aX#EvIcKCSh~PAmf1V% za&(CjUPQpF+VExLSBBAE`hMjC@TtU+xO*j$OfUv01MFS+|K)_NE8ASHsRy^ewI4MB zG@t&`b(^P)-Y`s0dr`+TzZFF%{}&eM!?ibFo;~CEmYEUoJ6;QkWBea92-=L}aN6!b zD#$$1V@hvLRW(caz8^U`q&}@j=JHA;j<~L-e1bBf9=P@|A6OmIO<9>ZQIt$HKs4Ys zRo|QYSn+I=D-1Y@BLaH=^EYhPsNz^()~R9wtn`ZYd({k9eFHx8RB+_D^Egx5dC$My$gm~Kx_;4#cCx_p zR=bvwE2}sgZ!XjIx)JnUTyFVokwKCmYlJ27bFJv9*k?9@3pp2?k+}VPK)>a-h}A`9 ze|p$E!SkWWkd2){5QtX^KT_aIK0jdIAR=Jis8`sp$MoG8+^65(HRTx*NS zC;21}Z5HZdW=;Yp3=a|N*Xg_-#6uk-%{c~bXBXQ#ST$Sb$!e$u-djd@KH89|Rc=E| zJsMdKZu|3s*R4mGMy4%ma~=2^1NW1Ef`5&{avd>LuhT7tZl;sYx@+#Tok8&vvOk+0|iDa-MHc?ojv0HNa@;E*p&Tk63(AB>uv(ZGkmCNHGWp|fJ>hk8~ z1MA~ILBG=HPWHUe*yR&TyY9%7VXbIbadH68VEr(nMyXtVCEdgUX0b( zB4xV{QTWBq{7T)coeMJGTr5@YovGO7ftqg@g7>C$C+~^-f>aX;p`y9=d(_0%$B6bJ zWKoDQ;_Ha~i3Mtb*kHZz-s>$2=M={=)5fYFC}<=V0rwJ{D2rG9H1SgV%jg$sG*ulx zNGAaVC#gmnHf5ozzI~Z)z>ih~+yasPx6C#$q&sO~2N?(S{j-7zKVk(w0|!PEP{F7K z(heh-Y~YV)ip3{Ax;60zl?Om0P~74qt?Cj!KV-Hy<1h{mMdi!VD+MUl=lAQ6LCCLI z&vY<@2yLbIR}^A@#^Ow_dW7kl!NG9U6f9tX0gzmCsqAxEvAB*{>p$u6Cmb3JoD05$ z13pWn0zpP@?t<_oyTeg}WkSx`h|oDQV0M&Ez3f6GZS2EtJiOxyK2|b`Kx=_5VY-yJ zhNE!BapW&uc*s7^Yq!k8-m?t!)|%~{-%b_G;bER=^3*v^GHOiRaNsZ>W zSsgC--u$+GYpjX#l#5-$r&WJy{Ich8{OPCC;MSkU(vKA++>W$2Ahx!*{^2r;{QBGn zWus0MM$`#JO6vp?@=_gN06%~A)lF{<&>1zNn2V8{HgoGHy2U&Wj(kgzLB|k|aXFxo z{S=OwW$yOqBNk6kYj6-}HTrSHhaai`LtKB3MxYWOH z8Yg=Uu{&IL|D1|t^T|O+UGfbmr8v-Zi}vKMD*Usgkdz&MdwmZ7o9}W}K``v(7U>6l z7{0k|LALvacxZc1L`A~)rQCJ4E4Z{!1tV=j{hL`WGOfJlQ>;!op#5RSA`ibQB9$8! zd6+AaD&z9nyKR)?t2mWjnnwv)+HOvZ3K9OM#WizvF{C|dpx6mV#BX&+zX1C)d(MW= zhT~8~cR5eN^?$&eY}9`?8hl)2ljf;o?d2Awb(@o@eJEivX>tYkA0YSPu`*n0Tky~_ zi@$LaKl2v-&us`%Qmr%`lHh%SV(fu^+h`mQmF&tBg;%X>8h_m{VTs>P4ioA9rr+ZW)IW z&Q@c|%+4QpXUt}Kd+q9YeQGLoMD%}W914yv{99RkI~gaD_db2dFdD2SFy}Vx9IrEH zJ3seVOXGXpg=U(carU9WBsZ++xHGlzYdNXQZcj)wNbTz zn$|ie4)QsdG~;qJ*|$U%9XAAC5%RQlUp$#Ln1yMf(Z7H53ZJ=pU>8-$RZtyX(< zP+Lh|f@DIrnHZTIbPrjEtc|S%CO0eJ!KAOKZvqkb z!D9OtpqqWtHIn!2KA#&3m;T=miLmOtbZ@|P@Hazktqd;$0qm~fU>!20S91cNgOhS* z!i4;QRCv7*Lx^75ww^mS|1)~qxaecN{-pDQy`h=FoR5s5nUj0hh>2uC(m>W(IrFWa z`zzO*fTC-7b=}E&9V#xS)5=g4J-_s?b%>p?yW7U^C->GkKC?wv4PNubBNo(nY2&>I zm$Xz8O)V~3Hz&pXmg{O6Hat&I4E3#WGwN0v;&brzr5i|*ki|C@Ov!&v;*WCw-t`A^ zvVMj3dOuS4r3;!`Mya_~`P8V@6?JMR1OFBtVXMXe+E3?vVcSZFdc z*5vRuO~J}Ys*g^yRgrlmm`>JdN0ujla0MYivMCuF*9*&>&a_RsO$tBO)*Gk`rfBvf(*{XEsdSQ{dwq3&2# zwvby=vs%o7OK1b)HKPK#M>aE^DBTjlWwQmb; zMu`oXF1Q{D-{y$dCTz?We;Xy5xeXP94R^j$@YPj3xqcW(#dc~Stwfe$EX*X0KF%D| z;&}1WBG&YxD^3XM&pX;BHsXN`=M9alB6M*Ta^vjF$R%b4X5P`6ILvm%kmCdZYQ^nO zdTDPSV_5nv4Lr{grC!<3S*XW9kPf~QhpD2VuVfj0klx@JUZ+@KzTz14%GAe%L{&Xv zB53(SyIM);Q<{H=@t!cF%Ai-8rX?sOwD^NOg+_H)XGal!Y@DOD)1VHNiA9$ZTvs+p z3<)yxm|99_X|)8shBzd+o0&F$Dp4d|lJe-T(5#o+{WEvOZyY0p;EloWnJ)c-fNrN^ zktXTo!0`!Md|3Y%<>iB;A4rEk1jAG@{8unP5MQSddeMhkC%3g7bT~{`t&+_wK@1U; z?~cWo3E2#*o&t~DGbweBu=VOSI~J-3&>QaITf2J1gs$^VrCL-QslTwMGd}E=2=6|` z3d^IB9>mL}6?Hs3(Yz2mlpQm{<>VA`te!8)9Cx_ME`qO9_V3&Osbt3KE;E}Me& z{~4e{6FB|fv!jALSCCmN}5BjL+0izt6# zjQ>TlKPnJA;MkV&^UR%swJsuimqT0_jC%V5f`c9#-b$YgxM=!sTDr~%2%d0QJeNO8 z9ultw^WA=k1pX6r^Yv#&>_F;?aHwLtcr$0mx zp4@Xe|6d0VthTfr|NkZk-W@A(r|lGYP{~sF4Nk4z-MVt@Eu@mP0%(L>5TT<>@nv-Z zLg^0E@lQe8`+8S}vTcr)x@X*iCE%mj8~v}?`yUrMI9@9b>5o~(sBg2zMymQu%@$_K zjZzJSs$Tj@?_Mhv#Pd``P;s~wR3?i$`-*kItoxXS zg>%Qc!1grm7(`EOZF*rVx6$-d2W<$y6Mw~m-P(z-3~YXLm6QN7Pimr(_x$)Cg%cdt zxkYo}x#k3ITm3N{z)vA5nEO$fONU>5oL4whiqK&UNqssBl1(8H=cNlJ7#{+{Aq8z+ zHySUe3h+Nx2fZf82ieasb?xD~(?qC6A*59F`euk1VH9wWjOLn^!{O5)LonWT5JPxPp zW7-Dijn@W}ll7FYS!qLl?&%jtc+J;6)F07MSALo9x201v-O_iwUr(YnfcDzrDY~|% zvHyw2o;mEw6$fPS z>ZwN=ravuz@fXv_?H_gb_xqi`#0hXR(dWzES9&rUgHOA?T=I~cdVp@FcTaVVA|pJS%u}{+bcme$-MKddqtC^eiw zK7~EMQA(f;q7X-Mgo&e6k>b{~esndvaQW~}Ptzyn&{cG2kny)~aMNeGaTObK?)}RU z8MV=$W$^qMKEiRnQlJL(44?0YhR5q7X~QO=L+2=h*+-}V$E}#){cwqhyB9hgIc2fwZkuXRo62J6Ze>7>xk0V+8cJ1F*f|;M9 z2{YyO-VcBAEdz0y2Rjbse6c9*cEVvAR-fv-<@0<$W?_F5V9@bSJXhj>R5v@EvVp6R z^GD?inLFvg!;0l%$19xr{%-6r-x$-4J^3ctlIy$FTjT2 z_jRTH`oN}^$Se@{mQD8T7lqG`(D{SkSEI4_EIo9qLZ#|3(T$A|B$$Wr^XsdT_$@9H zPbTYbkrOkB%=UKGH}c(JU7dYEB86*R%)QjUe;MdmK6O`+D{6Gj>p88zV7_L?%1PS$ z3Xw)boaV1sE>n_pfg3I^93noUk1{MA`6uGe=Mf*+-p7x*miXHY(N;nzWFO-rfe)zO z0!dUXlA&2N(`*nXqaRe#3MTuG$T98V4%hmw>d=P&w?AqKE$yz>mFfW&hyNHF2So^Z zqb5R>Lj4bW8%EqzzS95mIOzd({VZoP?Hd zIg}hYuS^m*-51x5?1=0ZXPUG~pfmjmaq?g9ra|jypl!I7X8Hu>ua(Vc0a!cxG#0D4 zS@N;c0i3l9nRr^bWDz{kz0jw(x#!J2rhk3Me zH%|0VO!)F;chRu#M65%uM6!maW2fKYgE+d7xI?b#c75*FS6+hsL@NBq1$%kPcDVq` zrtwvQPpuqQh?--&@cM8-Y+hGo=g|ZcROB|FIKtv6D;CEFuKv;A3JOIf9VE<|rCvVd#~#FpP}oYrRZBo?mL{z`U!RCAB9iK`#%^R^0juPf3hZVL7MasrV= zr!V`yxkKp@?^3~%dPSl&Aw2x~);T+m9Jx_g>P$3(v0*m*=2)flXnx>KLyfW@)#os_ zj{LGiB5AT*cc>JoMM;59lYQ1hU3Fjtk5;E7nhf+m@OQ(xXtjED1w7?ZHC*+QlsXc8 z#*w|5Dhs)GrgH*3HFH#+*1!L>7PX2FE4N;`+t&Y*A001D$-(=6-Xt`ISSc`t-IH!@VK z1)IWchA6!tnxsDufvCxVwB16ZfCl&utuxOOKLO$SYrAWY7wQb@2CycD_R5J)vxoc= zS^_iO&eR#gY7jpi;1zpVUBceY0_T|ve+N6#xA{j9S7bvt!E&zsmu4_-(qLUHj2H9p z#L)A?8*wXN0cL09n(;V|YyqZx>`%SKgEv?l@^z#?lYRHLVZx_`xj#2B&aN>!XWSY$ zzMLu1u;T9c9u$5|`~Wv&pH<}f30+WThJ8h*MNXwCyBzW;>cZSt_wUB6~OAZk%9^#zpvdJ4SX`duHIG1O>-R!p|$Ex5tamJP+kJ#R1WkS zPcpubt53~=uXz71?8VIaqAisN5)WX}OU64^8 z%DuWylD_ehdXuWG``q_xoZD2;7;!~svhF!=EwZgWFObOoq0e-|>xlA}?9FAwM4tuC zQ=Typ#5f>~7-WYD-e8k|8DPbllrz-QrGNXCzt$%BU+(gfRb9kv5CQKq#59$#jbf_n zEvnmQe9bNoA#*;zs;MTs)K2bJqux%K@KaakkOqG*F|6O!OWf8(-Tu@$D9?*u)+hge zD*MW?IF@efArKfKcyJrs-60TMg1b9|4(Vy}PP<@2cwlF}2oSqs0x+B7!;YvLfmlXHp0n?{$wzIQtubahZFv!f}?6 zHw;M%=YyC8b`5ZW-!5Js{yI%C+})yMedfJy(F=DU;-gB2FW;@)@alVQGg9TO)y;5HloK>-;V7%2-Q=SMH#<;|T~n@zBR=tm@jU-ia`GN+5L-wpQj&cT3m zp<(u$*S?tWe0a`9xJ5FXIE^Aa7PNPFLeX`v9}vIM{p`5I$R!a`xjz`FMJw6P$LrAD znWQCo*&}7H8F-u+ns7Bae+71V-Oj1vTYEA0;w6FuHTfBQ(}dn{s~n6})7^--SB$PK zn<;p2MK@De`0CSFs#12}*VpFX*Y}|-$$WVH==zrVoK67hNIWxXZOmp5B#gq~9@8=T zbU=Yj&XN)Jv4R}7@1RzQMYVxMWtq^_sY$eS=aILM9xC&oK4WTHyb>YedF6)9mlI0` zxTqwI5LvH>_z!#RR@e<(?$-9nFDJ&ztsE+(F?8o$RZb@@Ht8#{XR19|u527OZf`_n zB!;0wm1S4%I8$Ud)_*^w{pxJc_;3a}G1pq@nuNStP2|1&VZV|tX@`RUxij+@1G_Oo zDy~Mw0et*0#20m&YU5~%Ufkr(K>0BJbA#bf0yO)_axaGBa;kus3oV3JLcr;VWm*uo z4M68p*SnYl`|sFaiEP&wV*&eWY?Xmg-oc_Vr^O?HPmS<5`Z+4qGPX4i|poC z*j}hNamSFh^z&mTc>b~XVAd}@BqkHT5b+>))-9j)6hnti?@npX!hg_FZl$^v(s*-? z^k2y>6L$>GmmNLyC8P3Fc=^S(p8*0qtw_(zhAPJETb)WJwbzEwOgIs+vw|4~a6#@Z zNuyIp20Zu+TgzRH=}>y{XR!dIp58luW7EpECb^h$4x;pL-Fr4&UU)?^M|I=3tD zI&VsRQ)ef{uR;nG_9KG7NZPzH@lBBvz2|0ewT-;_=5we}?jZn9a9Bm__$5vJTnHBxU_@m9Ew6By zpHdkQ-w{3vuFXD#6dnse*~_B^_tM_3$9ngJ@XKd?#M7v&>|QKTnFWBTjMSG_com@; zLx5Z4yY(*^PVnf^*#-B0DpKWTYBPdHD`mZT_x6GPEv{?m zKt;Ff#yt=L41I>a(}C9|NEkGH?s+SEsVB&>9w;HDRsCV(;-=G6B*ft$Hv(BSh82ND zc6Mj}=JskNV5s;lDU6Bt*a&U818CbIcba8yZTN5ma9@|IAUWwARC0?T1wfNpk|0IiJ<5xD4+GppXaMS9~e!hfGA;BRZiSC@-|K1;2 z9GWbkGXKg{f9be}I;&8JA%Y=p$9|l_jkb z0RXqV^W9BFg-oB_88;sZsJ)Ra9=2wWB>Pz{<@wdg1AB3oir&3PqH|J>MfQiQ4D`1} z@7?ut4nR6_7t=o@L8kY4zy`PUi}3`0v9Jet(5jxOp>=?RGdPeKp};Gs@F9+uQfg>v-=c+RnZ_sI0XQ3#bwe#>JAU9oc_3T; z`W4(}ZKXjjGgT!iH$fBqvjS!VHXK~ffKr}ZQQ_r)Q4G=Qw63y&QgawHPOd9Vvp(eX!PjZXIfzX7RtN z31c}<$#?1*lLo9k7dfLQ;Z|qOb)JPI_9^}f+X{#?>Oy4-Ngox$C-HKu;?0HQ=4Mzt zdWB5y8;c4aI<4>au_*o;+pZ)%hxzVY$zpRmAs{i=0C2@`wn^{`4bzT0Fo0w#T&IM$ zvCI7hAaQaIE%SXWa_5)$$)y-dtfD&Hhk76K9)l4%EgD+W1jwae!DIMcyqWruetEw!1T3HUVzfH z7g6&xsh8c{nWc0j+Ac;w(m6+{8(Ctj5>gNo@er{#*rw8vDd|}@IxXn(SP+589N-Y` zXJS|^FIAAYhK1YGi~QL>b_K1m_rzBpp#m%S85m% zx)v+st5)Pn6aY3!}kurY$NB9`n_ec3K9bkLIl^hg`#UX144XtUn^ zGOZ+fZ|0_ zz%9{y*PVGTn|^U*7tiH<(5#)agsRY9qT1L@ptphqv%zU{W|M0!{1O_VDjE|Ze`0}a zouv>Qyis~w7YkU!GtU-p#6#D?YFojN)-oYaxNa?tZ%wF@D}+O-zNWM0dS>{AGn_Sf zzavCBC0Kb!Aitcr+S*bF5``PS^o-&n8EF80xs`%(=XinYwCKX!T;0-Qei3IcY@lwA z;j(6FvU*He0wU|6$1R|;&tJvKyO36pneJlv1uMs)zNzH1dtusFrWtqhQXyzpBP;w8 zAQL#cY&ubpB8l%|5@p!nU}0e_uT_~pm6$Fn^Pmy#s?x8!dIy6$+3f>!KB05u0RUc( z_=-3+4|iUBKXQIJ>cZ$`?#Hdkv{T)3d?B3QM+Ql*yC)X;d>}nkWAFVCb?iXTNcZxu zpkGOfdoAyId^mAz=Lm8guhYAb);H}d83MqKavng579ivz1x`bBI%IJ@|TGJzT z&oEG{#e)9*6*)3odoc1F0nJhx zUn?t(mBfO8S+_1 zl6iy|$i70;O!MDQrxTQ*dnrt78>RGIhHUpDn4a_1=b&z<#hJkv-WD?L(QEyJ9&=0- zfzoOQxuX=HDE{m<+d924`ctA30Jf7xM_qSy{S+BRkPM{zJfDt zSHWTH=|O@GIQ=b&nB8#|ptE_Lxo!Ya)R)YmuV1cuxS%y-k~Wh{8f-PbhwUqDFCHcV z8Jfs`9~BpQgc#y(H3vmR)KbTAG$ zV)r~y)$=H#bG?1zjEe995G^Cfn+N7QWRMZH=8H<|ozZ-mAu*+Oys@f<>7(_@3Hp}8%R_c>0ro@Us{geWb)Ph%HLn?+C>ivEw%(WVAo94CXG>)V`WA}j-s zNEOl9M5}Xm7u$P;?`ERhfQ+l)PD$ak!}($Bi2maK-~{XBj~t0PoRQM=$`!xg|IDnL z9Gl+xj>(T=zfeS)ouG~Fu?{7(>g?UF=ZY2~Z$3=3QiuWwr>@#{={X z@SP~(q|C~yDi(Pv^AdCE7^ayu;Dy{zzr-goc)qTI%s0Xix-VnEd zH@tZ&HPd$JbLxFNsz_m{(QX&t3Ept<`CfU%c{Ej9w5;GfP_1FF313Bza7<(>kQt{= zhViK@DS0NB^`nvbi=h~jA@sH79%B$iw-VAewOCny=8A@y`Ac#qG*S(xj&H}>SyS}Io3EYqmY5Z)C1LSClsBk8;Lats zZGuTGpRt|_zvfpueaZ0c5D#NPPqkIb!Qi3B2FcZ`quc3`+j6&Cr<9E0!o8v~yAfx} zr;;Y}f!eXUY0??oY0~5X$nxixD^>xYIe1b4MQXE0sV|r6Yb;TIxbWp39kXWoWmyCK zx)>TJPlWuZa8NKJJ7UVgW%=4Gqr8NGnuCjBc&|J-j-NGlxTh1JUsyX{MdH4IWCro- z8|a@zI>-hnWHK4NZa!^oTS45Wp<;4~EXT9o9>99r9`6B|C>pm*S7R7yxs|4|+I@cQ zVf@NtvVG)`L;lxy-dq0ry?iRaA>oc#Y6}yFMq@ujlJYjs9&0qFW{YN>6e z=a`NrkyE;A#V$op+^G`o<%B9#UQo@%ryN;(ysqW_LVqKX(?z&ZF{JmSk9J1Xg3Fft zRv-dP`?TB68+$0-?8vmHSLp_TG;fRpv#h^^P2HX~7eexFVXY4J@3*e8X03}J1aISXd7+~ORO|o~uw>0}T z36qQhUIg*X86fW@YYT#(_*s2~{m0N4`Hg1_EP+2RFOG~}5iA4xv?^8#`Wv^n`dzCR1GYxp1r`Q&(2< z=4Ty*oX?-xXbiB^dUPC>kzxJ*rnt(qU>aAut}GgW9?ND8AdyQ7>(cY;?3s>S=IH@( zQ`K5CO@Djov)$Eyj!1#CmOuUBx1RE;4LYE7$(3WZc}jO7wAa=&fyvhnsm_GN@8g-; zKpN?k4da&EZMQAfX`$oT*2m~Xp2EhF!@6|Axd|Jn+ihO02g&&!NxLdwvN3Vm!qVkyFMNYs*AkfJmJ-3@r1(H6z9kuOFHV>euOre>Puxw(Loe}I& zpn<)itAzu)AzWO%F2(5s35TL`pdG1STZepL*VAP496H-Th3-S-J49Z z5cmM+2_*BampXyoM5YT5HYe|Yg&VFCWda2R*_m=;!1Y%d-b&Vrq!e&om$3A9)}h#w zgAdCowgOj{))jeEGF~JNB8r=d=r2}{B)-7|v{!fQ7G_(iI=IXd;B!1DD)6-48=C|(*IU#~wuC$b*P^g-{}((b@MGn_LId2)}(UoLlq zG*Dq#ZzYzWoB`)42K(`z{MDs+pCnC);(AB1(iMYZ>zT>$Fuk=J>Yp*Bs=ILb<5yZO zy;@+5BT8E`D(*|kf%f~>2Bx=(gsatKt=Aa1&?%C3`3W4U44t;h_HNV(BXw@*^fjca zRdtlaca2;@8yfc)4eFNH4@Z>{ex5PLXQA2Wx;Alwj#Bo9%}&^LSE?Z`#@8BsA`b>w<@#V5fx{D^4C4@Da`X`oKAj4yIkBrxJC)Yq(Hd(j zQ>dg(=UG-&#C@C{vPhp(UZhr}=hI7{Qehecfpdpxj%3OL34TYSIj<$FuxT^)bh{tO zRIb|Sc^}4Pwj+#=!#&-pg3Sof^#&vh2si_KDkIfqSF+T{EWUBY5p;`ssjlyKQ^c7W znPD#}yr$=W0n`!}9ckn|x`8($@a4Bz^A1PSIot`(GtpkZjP*7UXXpdVg2W+G=N+MHoAsWnLEM$pbOZf_EXcd~D}j>!C%) zfVepL((2+y1}#cw-`PuV1?am&WPn=Cq9a`$ra=Ys%J#kY|Y6 zy%zQ%#!DkQcbM6qrozexARXMmdTEOyiXseLsZtEtEvNhU1fk3_JtKNm%9uS@4%214 zXL}jBLQ_c5)HNJDGzZh{HFy`Dg!W&1o_!nJyec9fWtf|qeJSQVN~oPo#Ho6+51#yt zZix1L%zW3MlMZ`(W83uJ_<4}4@vg%gxvt>w< zpVZ1e%n|0|tiJi^`A}RGF5)L$`u5AN91sJQc@`dh^J71*w${@9s;wKf<(I^FV-E%P zzuuU4(zn*y=pK(%58v|OPirUfiYUV8_7o}V7fo?8X`mH`;qBp0Iwh^AMU)ho5Yueb z5|e53X=w=!P+1UVEq;iqKx&Y4qAT;Jb&K1B51?E!+iHbyH$HQr{%m&jvoOGSPRrsx zU}De+(MSZ)DqFc8z`VIbxBKkNyK004iOu?ZEXiG-vy=@{xUnfi(@t1wL16&joCrG` zs=Ab~6$(?kWF9*R0T&;s&mOm#ywEXcA2Gv5lGpsCm`dgCG)CIC+x8FM`)y(N`_k)s zUe;y*vUyk9AUeGMl#_f!nT_4WasYp)#5&6cFUoqBe_W9N5Hf=O7h~jE= z6=19m39?m^VjyD%R59HG_FuGZEU+Wq=gc1+s7~qk{M_V-*aJAH?+<8E0 zaBFdZ-|fD`70Z0u3d5Mda%I9bE-~9u>k-YnimiPK0YoB@i({|nu}6y8oW(zGIrX*e z1$InNpO(4;4remCg`Hx?J$mp;3XSKSo!#G9=(=ZU#_bLEy>qfT0cJmIp z<$)cv2d6KS+a_#Vv0+(dAwXo-3~@a1_zz}}QxA+S;nqBIIHDr>jiwlvfmEY(b1aYX ztK-8l%t&~Mb|){@^x_d!dgzeZ8N_lUw}KFH#03+iO+Sgl-_S0wt*ytP8tLsBT|r}} z`0*B_wH?lRXFpu6IF)v?wwYI4Mahaa9OsqXWL7i8<=GZC(tT*2>GUkH zQ#-Su=mKSZ@Q?7>Fniw|>$ndlIsA4DW~|U)m7UQ1a)C0R2lZtLN3r_=m8f#c5LeFq zpe@emCk&gW4vTInhuWCO75Oc_Z0^sU6Rj zC88vp&%Knzj+8glJl}bq;ffoU&KAL0WtP5{+H5yfckT$(fjt%yHu91Dx#>qoWMPS*J76hV(j6-ZF`H!#tnT#8b@)AVgZiQJONb^H@9(S`$s0x^hSL63rg z6*>^K)x~PPl(k`l!<|1!GaQDgUO}<_f=pqor-t5wkbY0G*x1*M2=(`Sd?5ozpY0{A z7cYz^0^S~ChAiGm5Cys?`ZAbo=49^+ybM|Ydr;=qcd3&_D!oZQvyc8~NaAWe7vFt< z^LFWj&OwC-O)CHbJ`wx@|Nf=4w|@4$d<^s*)<@H0-N+pAAj!NZ2w+)>L$kWcy=We| zA{fBr%p2^+3q!mi^&c758n-wQI!NlMzuT!POfug~ed!EDV*4e$U8FxI+a6w;v=}jD zhX3Pv1a!_~=fG07v>C_bo-y6K1s%3{|G-frm_ulxs^zo{<#FN|UB6Jz7SI99Y(kE4 zW=Uzz)9cy9`B}Wok812xn(7w1`Tu|tzebvSq9~kM*BT+iK%f6O6w(@X6D6Yc&K44B z-H0PQY4&{d!#F!Wi{-H)pYoAJ5wQ#&Y3V-otJWVrbQA_<;ga%a^=lD&9>!;|C;HFp zA*bRkjOSQ!--m!SK7Q;8A+8K^(8r)^I_p@fEX()qW-{|;dCbAFlIc(x&rv7KkW^07 z!~(J^xTCN{*!hn!Xo|y9*P>B$<^!X}W#?e{u{)j5KB{)r?o~+z!O0ihn&iix1wSDY zUDIr*Jm*)+L9>gHvMU0?%N>TRmVh8jMf(7sZcxyV*_7jO3>1eFwgb zQN{k&z;USouUA3`w71t8J5h^N&Zx!I`_#~ggskaJytZiKeB4+=0>L&xkNad+vDW=G zhx;fhk|Ri}e$hd@dn;au!0LvquFzQU?8vpedZC#44;m6NSiXA|4-CBQyRm}t`40HL zQ&79IK0y(+U{J(7)Zb@D(tM1JmVy@p=h&SL0aaqti4h#LRjWA+5BKF0fGdl&;x0_60%2Cz0zIc(IpViPX}7 z$5a|xc3I}Xh#xS%h#Pp^pNGJA| znJ!~Rj543c%FTk$E{$4mX|Aai&-lpWUod2J^y1m#3$6Wd5zJS@W=iA}nJ-S)2~Me` z0oTl2?=^*xmET@k^{g5Jg<~C8?7lm${9wm0-g@FLZs#}2-^y1M7!<#;1OrMST`rR` z0o?X|Id4Z^Jx&QD{p^BD^eez{hxj#&@Cyo)fq(=~#@xu!m?0B0R84x?29?ipD2t?g zoglk9ws-7q2ep9ySds-{ zq?txUNj*5@iB7eCwfWuDZW@aGql{%cYZ{Q|80$CFH|K=va=Gtim$erhG)VhkH(>kc11@B#mZ zTNVug|&^RjN#G7{DZ{yn8JdXN3oODbH=$Rx$?Jc$GSfs z1dx?wl9Yf#dH$RGQ%3S<(_>+`2R#CEE7XMTPKVQLDCK2psl|QzbDAG{{Is>c`%#7Y zwPsCBci*`yelzC#^jRCLiP4MQ5cic}2y^$jeRH{sVobxA+8APBj#cx$u`@NDWw`7x zH2Hp3Al^*?lDb=uX#Afvgdkkz0 z+&S>ma10glB@})y_FioX$DqU~hX?A7I*4E45clqIgOG`I(_gcRykVCmQlpV`Cb1a~ z8Y3<%`2vJ)xt|2-EeSdNgqTS>E1x;=3aPYiF12IW;U-N7P+M6z-?ZFy{00?7UD@5U zP5;Kow5w-F0Xtayt!e`M^`wXLB!cqv4U<9PTWP~ z6ws?zPX<_FGi8UJfY>C&KpY@8b5qz6rkMh}06W4yfA_=lpMF4W8s1J|5Sxmr75Gn| zDyA-A2RB%=e`Ht`!4@{A;*MS*eVBLUy>0j>sb+_%)`QT#e;Og{rXLIj=%yJ+%7xzCtJ%uF! zt0f8curUX#$%sEy`70_mHL$CryNfy474$SVYX6GyDT05rW&RtZ>mNtuZ7f`2@jMNK z+JAg^e+v6w9q|6E0|}VsjGLnih~C`P#>ElD!OFqS%E1nzw{~-L5@dsoGt6q`V(MgV zWA4i8=wijd@aH}%E{+!N<}eYP|3ka~&Jy3h9QZ2&2~#&yh@;hCeZywV_3wH5ZyPTc zuq6sRh#!UhKLy0g!^6b`vIPBQ+^3y!4IXb$5o&x`C`N%m~ gI)a`i;?K;wx|zDT{fUs1mz$Rdg@#5-SsLa40YHjdYybcN literal 0 HcmV?d00001 diff --git a/kicad/stm8_platform/stepper-brd.svg b/kicad/stm8_platform/stepper-brd.svg new file mode 100644 index 0000000..31ab94a --- /dev/null +++ b/kicad/stm8_platform/stepper-brd.svg @@ -0,0 +1,4628 @@ + + + + + + image/svg+xml + + SVG Picture created as stepper-B.Cu.svg date 2017/08/06 17:36:34 + + + + + + SVG Picture created as stepper-B.Cu.svg date 2017/08/06 17:36:34 + Picture generated by PCBNEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kicad/stm8_platform/stepper-cache.lib b/kicad/stm8_platform/stepper-cache.lib new file mode 100644 index 0000000..0ee9294 --- /dev/null +++ b/kicad/stm8_platform/stepper-cache.lib @@ -0,0 +1,474 @@ +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_01X05 +# +DEF CONN_01X05 J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "CONN_01X05" 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 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 250 50 -250 0 1 0 N +X P1 1 -200 200 150 R 50 50 1 1 P +X P2 2 -200 100 150 R 50 50 1 1 P +X P3 3 -200 0 150 R 50 50 1 1 P +X P4 4 -200 -100 150 R 50 50 1 1 P +X P5 5 -200 -200 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 +# +# 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 +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 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 210 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 +# +DEF SW_DIP_x03 SW 0 0 Y N 1 F N +F0 "SW" 0 350 50 H V C CNN +F1 "SW_DIP_x03" 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 diff --git a/kicad/stm8_platform/stepper-rescue.lib b/kicad/stm8_platform/stepper-rescue.lib new file mode 100644 index 0000000..0baf820 --- /dev/null +++ b/kicad/stm8_platform/stepper-rescue.lib @@ -0,0 +1,23 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# 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 +# +#End Library diff --git a/kicad/stm8_platform/stepper.cmp b/kicad/stm8_platform/stepper.cmp new file mode 100644 index 0000000..90be011 --- /dev/null +++ b/kicad/stm8_platform/stepper.cmp @@ -0,0 +1,108 @@ +Cmp-Mod V01 Created by CvPcb (2013-feb-26)-stable date = Ср 12 фев 2014 14:01:35 + +BeginCmp +TimeStamp = /52FB0413; +Reference = C1; +ValeurCmp = 1u; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0426; +Reference = C2; +ValeurCmp = 104; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0F99; +Reference = C3; +ValeurCmp = 104; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0DD3; +Reference = D1; +ValeurCmp = LED; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0ECD; +Reference = D2; +ValeurCmp = LED; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB403E; +Reference = J1; +ValeurCmp = DB25; +IdModule = DB25FC; +EndCmp + +BeginCmp +TimeStamp = /52FB0A6A; +Reference = P1; +ValeurCmp = CONN_14; +IdModule = SIL-14; +EndCmp + +BeginCmp +TimeStamp = /52FB0A49; +Reference = P2; +ValeurCmp = CONN_4; +IdModule = SIL-4; +EndCmp + +BeginCmp +TimeStamp = /52FB0A79; +Reference = P3; +ValeurCmp = CONN_14; +IdModule = SIL-14; +EndCmp + +BeginCmp +TimeStamp = /52FB4AA7; +Reference = P4; +ValeurCmp = CONN_5; +IdModule = SIL-5; +EndCmp + +BeginCmp +TimeStamp = /52FB0DE2; +Reference = R1; +ValeurCmp = 1k; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0ED3; +Reference = R2; +ValeurCmp = 1k; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0EFD; +Reference = R3; +ValeurCmp = 10k; +IdModule = SM1206; +EndCmp + +BeginCmp +TimeStamp = /52FB0F3B; +Reference = SW1; +ValeurCmp = SW_PUSH; +IdModule = SM2010; +EndCmp + +BeginCmp +TimeStamp = /52FB03A2; +Reference = U1; +ValeurCmp = STM8S105K4T6C; +IdModule = TQFP32; +EndCmp + +EndListe diff --git a/kicad/stm8_platform/stepper.kicad_pcb b/kicad/stm8_platform/stepper.kicad_pcb new file mode 100644 index 0000000..4bff29b --- /dev/null +++ b/kicad/stm8_platform/stepper.kicad_pcb @@ -0,0 +1,2578 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.6) + + (general + (links 93) + (no_connects 0) + (area 94.531 22.145 140.725001 77.075001) + (thickness 1.6) + (drawings 7) + (tracks 468) + (zones 0) + (modules 32) + (nets 46) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.5) + (user_trace_width 0.5) + (user_trace_width 1) + (user_trace_width 2.5) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only yes) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (user_via 1.2 0.6) + (user_via 1.5 0.8) + (user_via 2.5 1) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 0.000001 0.000001) + (mod_text_width 0.15) + (pad_size 1.4 1.4) + (pad_drill 0.6) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 GND) + (net 2 "Net-(C1-Pad2)") + (net 3 +5V) + (net 4 /NRST) + (net 5 +12V) + (net 6 "Net-(D1-Pad2)") + (net 7 /PD4) + (net 8 /PD7) + (net 9 /PB4) + (net 10 /PB5) + (net 11 /S1P1) + (net 12 /S1P2) + (net 13 /S1P3) + (net 14 /S1P4) + (net 15 /S2P1) + (net 16 /S2P2) + (net 17 /S2P3) + (net 18 /S2P4) + (net 19 /M1E1) + (net 20 /M1E2) + (net 21 /OUT1) + (net 22 /OUT2) + (net 23 /OUT3) + (net 24 /M2E1) + (net 25 /M2E2) + (net 26 /SWIM/PD1) + (net 27 /PD6) + (net 28 /PD5) + (net 29 "Net-(Q1-Pad1)") + (net 30 "Net-(Q3-Pad1)") + (net 31 /PC4) + (net 32 /PC2) + (net 33 /PC1) + (net 34 /PC3) + (net 35 /PC5) + (net 36 /PC6) + (net 37 /PC7) + (net 38 /PB3) + (net 39 /PB2) + (net 40 /PB1) + (net 41 /PB0) + (net 42 /PD0) + (net 43 /PD2) + (net 44 /PD3) + (net 45 "Net-(Q2-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +5V) + (add_net /M1E1) + (add_net /M1E2) + (add_net /M2E1) + (add_net /M2E2) + (add_net /NRST) + (add_net /OUT1) + (add_net /OUT2) + (add_net /OUT3) + (add_net /PB0) + (add_net /PB1) + (add_net /PB2) + (add_net /PB3) + (add_net /PB4) + (add_net /PB5) + (add_net /PC1) + (add_net /PC2) + (add_net /PC3) + (add_net /PC4) + (add_net /PC5) + (add_net /PC6) + (add_net /PC7) + (add_net /PD0) + (add_net /PD2) + (add_net /PD3) + (add_net /PD4) + (add_net /PD5) + (add_net /PD6) + (add_net /PD7) + (add_net /SWIM/PD1) + (add_net GND) + (add_net "Net-(C1-Pad2)") + (add_net "Net-(D1-Pad2)") + (add_net "Net-(Q1-Pad1)") + (add_net "Net-(Q2-Pad1)") + (add_net "Net-(Q3-Pad1)") + ) + + (net_class 0.5 "" + (clearance 0.3) + (trace_width 0.5) + (via_dia 1.2) + (via_drill 0.6) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (net_class 1 "" + (clearance 0.5) + (trace_width 1) + (via_dia 1.5) + (via_drill 0.8) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +12V) + (add_net /S1P1) + (add_net /S1P2) + (add_net /S1P3) + (add_net /S1P4) + (add_net /S2P1) + (add_net /S2P2) + (add_net /S2P3) + (add_net /S2P4) + ) + + (net_class 2.5 "" + (clearance 1) + (trace_width 2.5) + (via_dia 2.5) + (via_drill 1) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer F.Cu) (tedit 58AADA1D) (tstamp 599AD9C3) + (at 114.3 70.485) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /52FB0DE2) + (attr smd) + (fp_text reference R2 (at 0 -1.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.35 -0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 0.9) (end 2.35 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 0.9) (end -2.35 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D1-Pad2)")) + (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) + (net 31 /PC4)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0805_HandSoldering (layer F.Cu) (tedit 58AA84A8) (tstamp 599AD83E) + (at 113.03 54.229 180) + (descr "Capacitor SMD 0805, hand soldering") + (tags "capacitor 0805") + (path /52FB0413) + (attr smd) + (fp_text reference C1 (at 0 -1.75 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -0.88) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 -0.88) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.25 0.87) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.25 0.87) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.25 0 180) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at 1.25 0 180) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(C1-Pad2)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0805_HandSoldering (layer F.Cu) (tedit 58AA84A8) (tstamp 599AD84F) + (at 107.95 54.229) + (descr "Capacitor SMD 0805, hand soldering") + (tags "capacitor 0805") + (path /52FB0426) + (attr smd) + (fp_text reference C2 (at 0 -1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -0.88) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 -0.88) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.25 0.87) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.25 0.87) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0805_HandSoldering (layer F.Cu) (tedit 58AA84A8) (tstamp 599AD860) + (at 127.762 27.305) + (descr "Capacitor SMD 0805, hand soldering") + (tags "capacitor 0805") + (path /59852CFD) + (attr smd) + (fp_text reference C3 (at 0 -1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -0.88) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 -0.88) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.25 0.87) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.25 0.87) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 5 +12V)) + (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LEDs.pretty:LED_0805 (layer F.Cu) (tedit 57FE93EC) (tstamp 599AD899) + (at 109.601 70.485) + (descr "LED 0805 smd package") + (tags "LED led 0805 SMD smd SMT smt smdled SMDLED smtled SMTLED") + (path /52FB0DD3) + (attr smd) + (fp_text reference D1 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -0.7) (end -1.8 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.4 -0.4) (end -0.4 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 0.7) (end 1 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -0.7) (end 1 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.95 -0.85) (end 1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.85) (end -1.95 0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 0.85) (end -1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -0.85) (end 1.95 -0.85) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.1 0 180) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D1-Pad2)")) + (pad 1 smd rect (at -1.1 0 180) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23-5_HandSoldering placed (layer B.Cu) (tedit 583F3A3F) (tstamp 599AD8A2) + (at 111.887 61.341 180) + (descr "5-pin SOT23 package") + (tags "SOT-23-5 hand-soldering") + (path /59840D28) + (attr smd) + (fp_text reference D2 (at 0 2.9 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SP0504BAHT (at 0 -2.9 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.9 -1.61) (end 0.9 -1.61) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.9 1.61) (end -1.55 1.61) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.9 0.9) (end -0.25 1.55) (layer B.Fab) (width 0.1)) + (fp_line (start 0.9 1.55) (end -0.25 1.55) (layer B.Fab) (width 0.1)) + (fp_line (start -0.9 0.9) (end -0.9 -1.55) (layer B.Fab) (width 0.1)) + (fp_line (start 0.9 -1.55) (end -0.9 -1.55) (layer B.Fab) (width 0.1)) + (fp_line (start 0.9 1.55) (end 0.9 -1.55) (layer B.Fab) (width 0.1)) + (fp_line (start -2.38 1.8) (end 2.38 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.38 1.8) (end -2.38 -1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.38 -1.8) (end 2.38 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.38 -1.8) (end -2.38 -1.8) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0.95 180) (size 1.56 0.65) (layers B.Cu B.Paste B.Mask) + (net 8 /PD7)) + (pad 2 smd rect (at -1.35 0 180) (size 1.56 0.65) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at -1.35 -0.95 180) (size 1.56 0.65) (layers B.Cu B.Paste B.Mask) + (net 7 /PD4)) + (pad 4 smd rect (at 1.35 -0.95 180) (size 1.56 0.65) (layers B.Cu B.Paste B.Mask) + (net 9 /PB4)) + (pad 5 smd rect (at 1.35 0.95 180) (size 1.56 0.65) (layers B.Cu B.Paste B.Mask) + (net 10 /PB5)) + (model TO_SOT_Packages_SMD.3dshapes\SOT-23-5.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers.pretty:Pin_Header_Angled_1x04_Pitch2.54mm placed (layer F.Cu) (tedit 5862ED52) (tstamp 599AD930) + (at 129.5 40.5) + (descr "Through hole angled pin header, 1x04, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 2.54mm single row") + (path /52FB0A49) + (fp_text reference P2 (at 4.315 -2.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SWIM (at 4.315 9.89) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.4 -1.27) (end 1.4 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 1.27) (end 3.9 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 1.27) (end 3.9 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.27) (end 1.4 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 0 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 9.9 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 0.32) (end 9.9 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 -0.32) (end 0 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 1.27) (end 1.4 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 3.81) (end 3.9 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.81) (end 3.9 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 1.27) (end 1.4 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.22) (end 0 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.86) (end 9.9 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 2.86) (end 9.9 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 2.22) (end 0 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 3.81) (end 1.4 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 6.35) (end 3.9 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 6.35) (end 3.9 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.81) (end 1.4 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 0 4.76) (end 0 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0 5.4) (end 9.9 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 5.4) (end 9.9 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 4.76) (end 0 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 6.35) (end 1.4 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 8.89) (end 3.9 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 8.89) (end 3.9 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 6.35) (end 1.4 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 0 7.3) (end 0 7.94) (layer F.Fab) (width 0.1)) + (fp_line (start 0 7.94) (end 9.9 7.94) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 7.94) (end 9.9 7.3) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 7.3) (end 0 7.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1.28 -1.39) (end 1.28 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 1.27) (end 4.02 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 1.27) (end 4.02 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -1.39) (end 1.28 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.44) (end 4.02 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.44) (end 10.02 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 0.44) (end 10.02 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 -0.44) (end 4.02 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.28 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.28 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.32) (end 10.02 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.2) (end 10.02 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.08) (end 10.02 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.04) (end 10.02 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.16) (end 10.02 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.28) (end 10.02 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.4) (end 10.02 0.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 1.27) (end 1.28 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 3.81) (end 4.02 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 3.81) (end 4.02 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 1.27) (end 1.28 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 2.1) (end 4.02 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 2.98) (end 10.02 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 2.98) (end 10.02 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 2.1) (end 4.02 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.1) (end 1.28 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.98) (end 1.28 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 3.81) (end 1.28 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 6.35) (end 4.02 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 6.35) (end 4.02 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 3.81) (end 1.28 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 4.64) (end 4.02 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 5.52) (end 10.02 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 5.52) (end 10.02 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 4.64) (end 4.02 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 4.64) (end 1.28 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 5.52) (end 1.28 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 6.35) (end 1.28 9.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 9.01) (end 4.02 9.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 9.01) (end 4.02 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 6.35) (end 1.28 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 7.18) (end 4.02 8.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 8.06) (end 10.02 8.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 8.06) (end 10.02 7.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 7.18) (end 4.02 7.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 7.18) (end 1.28 7.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 8.06) (end 1.28 8.06) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.6) (end -1.6 9.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 9.2) (end 10.2 9.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.2 9.2) (end 10.2 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /NRST)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 26 /SWIM/PD1)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_1x04_Pitch2.54mm.wrl + (at (xyz 0 -0.15 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering placed (layer B.Cu) (tedit 583F3954) (tstamp 599AD994) + (at 102.616 36.195 90) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /59834381) + (attr smd) + (fp_text reference Q1 (at 0 2.5 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value AO3401 (at 0 -2.5 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 29 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at -1.5 -0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 3 smd rect (at 1.5 0 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 22 /OUT2)) + (model TO_SOT_Packages_SMD.3dshapes\SOT-23_Handsoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering placed (layer B.Cu) (tedit 583F3954) (tstamp 599AD99B) + (at 98.806 36.195 90) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /5987675E) + (attr smd) + (fp_text reference Q2 (at 0 2.5 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value AO3401 (at 0 -2.5 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 45 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at -1.5 -0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 3 smd rect (at 1.5 0 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 21 /OUT1)) + (model TO_SOT_Packages_SMD.3dshapes\SOT-23_Handsoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering placed (layer B.Cu) (tedit 583F3954) (tstamp 599AD9A2) + (at 106.172 41.656 90) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /59875BDE) + (attr smd) + (fp_text reference Q3 (at 0 2.5 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value AO3401 (at 0 -2.5 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 30 "Net-(Q3-Pad1)")) + (pad 2 smd rect (at -1.5 -0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 3 smd rect (at 1.5 0 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 23 /OUT3)) + (model TO_SOT_Packages_SMD.3dshapes\SOT-23_Handsoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9BD) + (at 104.648 70.485) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5984439B) + (attr smd) + (fp_text reference R1 (at 0 1.7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 32 /PC2)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9C9) + (at 102.997 47.498 270) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59836A36) + (attr smd) + (fp_text reference R3 (at 0 1.7 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 330 (at 0 -1.75 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 29 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 32 /PC2)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9CF) + (at 100.965 67.564) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5987676A) + (attr smd) + (fp_text reference R4 (at 0 1.7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 33 /PC1)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9D5) + (at 110.363 70.485) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59875BEA) + (attr smd) + (fp_text reference R5 (at 0 1.7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 34 /PC3)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9DB) + (at 99.822 47.498 270) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59876764) + (attr smd) + (fp_text reference R6 (at 0 1.7 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 330 (at 0 -1.75 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 45 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 33 /PC1)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9E1) + (at 106.553 47.498 270) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59875BE4) + (attr smd) + (fp_text reference R7 (at 0 1.7 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 330 (at 0 -1.75 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 30 "Net-(Q3-Pad1)")) + (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 34 /PC3)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9E7) + (at 108.712 36.322 90) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5985D588) + (attr smd) + (fp_text reference R8 (at 0 1.7 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 220 (at 0 -1.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 9 /PB4)) + (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 19 /M1E1)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9ED) + (at 111.252 36.322 90) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5985DB8B) + (attr smd) + (fp_text reference R9 (at 0 1.7 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 220 (at 0 -1.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 10 /PB5)) + (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 20 /M1E2)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9F3) + (at 113.792 36.322 90) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5985DB91) + (attr smd) + (fp_text reference R10 (at 0 1.7 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 220 (at 0 -1.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 8 /PD7)) + (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 24 /M2E1)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering placed (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9F9) + (at 116.332 36.322 90) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5985DA29) + (attr smd) + (fp_text reference R11 (at 0 1.7 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 220 (at 0 -1.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 7 /PD4)) + (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 25 /M2E2)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58AADA1D) (tstamp 599AD9FF) + (at 130.81 34.925) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /52FB0EFD) + (attr smd) + (fp_text reference R12 (at 0 1.7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 4 /NRST)) + (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58AADA1D) (tstamp 599ADA05) + (at 122.936 62.738 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /598449A9) + (attr smd) + (fp_text reference R13 (at 0 1.7 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 37 /PC7)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58AADA1D) (tstamp 599ADA0B) + (at 127.127 66.802 270) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5984483E) + (attr smd) + (fp_text reference R14 (at 0 1.7 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 36 /PC6)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58AADA1D) (tstamp 599ADA11) + (at 127.127 72.39 90) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5984495E) + (attr smd) + (fp_text reference R15 (at 0 1.7 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.75 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.7 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 35 /PC5)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_DIP.pretty:DIP-6_W7.62mm placed (layer F.Cu) (tedit 586281B4) (tstamp 599ADA2D) + (at 132 71 180) + (descr "6-lead dip package, row spacing 7.62 mm (300 mils)") + (tags "DIL DIP PDIP 2.54mm 7.62mm 300mil") + (path /59834FF2) + (fp_text reference SW1 (at 3.81 -2.39 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_DIP_x03 (at 3.81 7.47 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 3.81 -1.39) (end 2.81 -1.39) (angle -180) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 -1.27) (end 6.985 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 6.35) (end 0.635 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 6.35) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 2.81 -1.39) (end 1.04 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.04 -1.39) (end 1.04 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.04 6.47) (end 6.58 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.58 6.47) (end 6.58 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.58 -1.39) (end 4.81 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 -1.6) (end -1.1 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 6.6) (end 8.7 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 6.6) (end 8.7 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 -1.6) (end -1.1 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 4 thru_hole oval (at 7.62 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 37 /PC7)) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 5 thru_hole oval (at 7.62 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 36 /PC6)) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 6 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 35 /PC5)) + (model Housings_DIP.3dshapes/DIP-6_W7.62mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_QFP.pretty:LQFP-32_7x7mm_Pitch0.8mm placed (layer F.Cu) (tedit 54130A77) (tstamp 599ADA51) + (at 112 61 270) + (descr "LQFP32: plastic low profile quad flat package; 32 leads; body 7 x 7 x 1.4 mm (see NXP sot358-1_po.pdf and sot358-1_fr.pdf)") + (tags "QFP 0.8") + (path /52FB03A2) + (attr smd) + (fp_text reference U1 (at 0 -5.85 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value STM8S105K4T6C (at 0 5.85 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -5.1 -5.1) (end -5.1 5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.1 -5.1) (end 5.1 5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.1 -5.1) (end 5.1 -5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.1 5.1) (end 5.1 5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.625 -3.625) (end -3.625 -3.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.625 -3.325) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.625 3.325) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.625 3.325) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.325 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.325 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.325 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.325 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.4) (end -4.85 -3.4) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -4.25 -2.8 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 4 /NRST)) + (pad 2 smd rect (at -4.25 -2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -4.25 -1.2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -4.25 -0.4 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 5 smd rect (at -4.25 0.4 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(C1-Pad2)")) + (pad 6 smd rect (at -4.25 1.2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 7 smd rect (at -4.25 2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 8 smd rect (at -4.25 2.8 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -2.8 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 10 smd rect (at -2 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 11 smd rect (at -1.2 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 10 /PB5)) + (pad 12 smd rect (at -0.4 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 9 /PB4)) + (pad 13 smd rect (at 0.4 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 38 /PB3)) + (pad 14 smd rect (at 1.2 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 39 /PB2)) + (pad 15 smd rect (at 2 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 40 /PB1)) + (pad 16 smd rect (at 2.8 4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 41 /PB0)) + (pad 17 smd rect (at 4.25 2.8 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 4.25 2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 33 /PC1)) + (pad 19 smd rect (at 4.25 1.2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 32 /PC2)) + (pad 20 smd rect (at 4.25 0.4 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 34 /PC3)) + (pad 21 smd rect (at 4.25 -0.4 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 31 /PC4)) + (pad 22 smd rect (at 4.25 -1.2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 35 /PC5)) + (pad 23 smd rect (at 4.25 -2 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 36 /PC6)) + (pad 24 smd rect (at 4.25 -2.8 270) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 37 /PC7)) + (pad 25 smd rect (at 2.8 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 42 /PD0)) + (pad 26 smd rect (at 2 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 26 /SWIM/PD1)) + (pad 27 smd rect (at 1.2 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 43 /PD2)) + (pad 28 smd rect (at 0.4 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 44 /PD3)) + (pad 29 smd rect (at -0.4 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 7 /PD4)) + (pad 30 smd rect (at -1.2 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 28 /PD5)) + (pad 31 smd rect (at -2 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 27 /PD6)) + (pad 32 smd rect (at -2.8 -4.25) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 8 /PD7)) + (model Housings_QFP.3dshapes/LQFP-32_7x7mm_Pitch0.8mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_SOIC.pretty:SOIC-18W_7.5x11.6mm_Pitch1.27mm placed (layer F.Cu) (tedit 5750353E) (tstamp 599ADA67) + (at 111.5 42.5 90) + (descr "18-Lead Plastic Small Outline (SO) - Wide, 7.50 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SOIC 1.27") + (path /5983208A) + (attr smd) + (fp_text reference U2 (at 0 -6.875 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ULN2803A (at 0 6.875 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.75 -5.8) (end 3.75 -5.8) (layer F.Fab) (width 0.15)) + (fp_line (start 3.75 -5.8) (end 3.75 5.8) (layer F.Fab) (width 0.15)) + (fp_line (start 3.75 5.8) (end -3.75 5.8) (layer F.Fab) (width 0.15)) + (fp_line (start -3.75 5.8) (end -3.75 -4.8) (layer F.Fab) (width 0.15)) + (fp_line (start -3.75 -4.8) (end -2.75 -5.8) (layer F.Fab) (width 0.15)) + (fp_line (start -5.95 -6.15) (end -5.95 6.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.15) (end 5.95 6.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.15) (end 5.95 -6.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.95 6.15) (end 5.95 6.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.875 -5.95) (end -3.875 -5.7) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.875 -5.95) (end 3.875 -5.605) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.875 5.95) (end 3.875 5.605) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.875 5.95) (end -3.875 5.605) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.875 -5.95) (end 3.875 -5.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.875 5.95) (end 3.875 5.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.875 -5.7) (end -5.7 -5.7) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -4.7 -5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 41 /PB0)) + (pad 2 smd rect (at -4.7 -3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 40 /PB1)) + (pad 3 smd rect (at -4.7 -2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 39 /PB2)) + (pad 4 smd rect (at -4.7 -1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 38 /PB3)) + (pad 5 smd rect (at -4.7 0 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 44 /PD3)) + (pad 6 smd rect (at -4.7 1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 43 /PD2)) + (pad 7 smd rect (at -4.7 2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 26 /SWIM/PD1)) + (pad 8 smd rect (at -4.7 3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 42 /PD0)) + (pad 9 smd rect (at -4.7 5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 10 smd rect (at 4.7 5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 5 +12V)) + (pad 11 smd rect (at 4.7 3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 18 /S2P4)) + (pad 12 smd rect (at 4.7 2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 17 /S2P3)) + (pad 13 smd rect (at 4.7 1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 16 /S2P2)) + (pad 14 smd rect (at 4.7 0 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 15 /S2P1)) + (pad 15 smd rect (at 4.7 -1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 14 /S1P4)) + (pad 16 smd rect (at 4.7 -2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 13 /S1P3)) + (pad 17 smd rect (at 4.7 -3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 12 /S1P2)) + (pad 18 smd rect (at 4.7 -5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) + (net 11 /S1P1)) + (model Housings_SOIC.3dshapes/SOIC-18_7.5x11.6mm_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-223 placed (layer F.Cu) (tedit 5883B228) (tstamp 599ADA6F) + (at 127.635 33.401 270) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /598520BA) + (attr smd) + (fp_text reference U3 (at 0 -4.5 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LD1117S50CTR (at 0 4.5 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.85 -2.3) (end -0.8 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -2.3) (end -1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (pad 4 smd rect (at 3.15 0 270) (size 2 3.8) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 2 smd rect (at -3.15 0 270) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 3 smd rect (at -3.15 2.3 270) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 5 +12V)) + (pad 1 smd rect (at -3.15 -2.3 270) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 90)) + ) + ) + + (module modules:Pin_header_2x10_side (layer F.Cu) (tedit 59898694) (tstamp 5990C1F1) + (at 110 29) + (path /5988822E) + (fp_text reference J1 (at 0 5.08) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_02X10 (at 0 -5.08) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at -11.43 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask)) + (pad 1 smd rect (at -11.43 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 3 smd rect (at -8.89 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 11 /S1P1)) + (pad 5 smd rect (at -6.35 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 12 /S1P2)) + (pad 7 smd rect (at -3.81 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 13 /S1P3)) + (pad 9 smd rect (at -1.27 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 14 /S1P4)) + (pad 11 smd rect (at 1.27 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 15 /S2P1)) + (pad 13 smd rect (at 3.81 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 16 /S2P2)) + (pad 15 smd rect (at 6.35 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 17 /S2P3)) + (pad 17 smd rect (at 8.89 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 18 /S2P4)) + (pad 19 smd rect (at 11.43 0) (size 1.27 5.08) (layers F.Cu F.Paste F.Mask) + (net 5 +12V)) + (pad 4 smd rect (at -8.89 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 21 /OUT1)) + (pad 6 smd rect (at -6.35 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 22 /OUT2)) + (pad 8 smd rect (at -3.81 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 23 /OUT3)) + (pad 10 smd rect (at -1.27 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 19 /M1E1)) + (pad 12 smd rect (at 1.27 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 20 /M1E2)) + (pad 14 smd rect (at 3.81 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 24 /M2E1)) + (pad 16 smd rect (at 6.35 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 25 /M2E2)) + (pad 18 smd rect (at 8.89 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 28 /PD5)) + (pad 20 smd rect (at 11.43 0) (size 1.27 5.08) (layers B.Cu B.Paste B.Mask) + (net 27 /PD6)) + ) + + (module Capacitors_Tantalum_SMD.pretty:CP_Tantalum_Case-C_EIA-6032-28_Hand (layer F.Cu) (tedit 57B6E980) (tstamp 5990C43F) + (at 135.128 32.512 90) + (descr "Tantalum capacitor, Case C, EIA 6032-28, 6.0x3.2x2.5mm, Hand soldering footprint") + (tags "capacitor tantalum smd") + (path /59852E21) + (attr smd) + (fp_text reference C4 (at 0 -3.35 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 47u (at 0 3.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -5.4 -2) (end -5.4 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.4 2) (end 5.4 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.4 2) (end 5.4 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.4 -2) (end -5.4 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 -1.6) (end -3 1.6) (layer F.Fab) (width 0.1)) + (fp_line (start -3 1.6) (end 3 1.6) (layer F.Fab) (width 0.1)) + (fp_line (start 3 1.6) (end 3 -1.6) (layer F.Fab) (width 0.1)) + (fp_line (start 3 -1.6) (end -3 -1.6) (layer F.Fab) (width 0.1)) + (fp_line (start -2.4 -1.6) (end -2.4 1.6) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.6) (end -2.1 1.6) (layer F.Fab) (width 0.1)) + (fp_line (start -5.3 -1.85) (end 3 -1.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -5.3 1.85) (end 3 1.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -5.3 -1.85) (end -5.3 1.85) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -3.125 0 90) (size 3.75 2.5) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 2 smd rect (at 3.125 0 90) (size 3.75 2.5) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (model Capacitors_Tantalum_SMD.3dshapes/CP_Tantalum_Case-C_EIA-6032-28.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0805_HandSoldering (layer B.Cu) (tedit 58AA84A8) (tstamp 5990C451) + (at 130.683 37.465) + (descr "Capacitor SMD 0805, hand soldering") + (tags "capacitor 0805") + (path /52FB0F99) + (attr smd) + (fp_text reference C5 (at 0 1.75) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.85) (end -0.5 0.85) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.85) (end 0.5 -0.85) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.25 0.88) (end 2.25 0.88) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.25 0.88) (end -2.25 -0.87) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.25 -0.87) (end 2.25 0.88) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.25 -0.87) (end -2.25 -0.87) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers B.Cu B.Paste B.Mask) + (net 4 /NRST)) + (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers.pretty:Pin_Header_Angled_1x04_Pitch2.54mm (layer F.Cu) (tedit 5862ED52) (tstamp 5990C4BD) + (at 129.5 52.5) + (descr "Through hole angled pin header, 1x04, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 2.54mm single row") + (path /52FB4AA7) + (fp_text reference P1 (at 4.315 -2.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value UART (at 4.315 9.89) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.4 -1.27) (end 1.4 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 1.27) (end 3.9 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 1.27) (end 3.9 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.27) (end 1.4 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 0 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 9.9 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 0.32) (end 9.9 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 -0.32) (end 0 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 1.27) (end 1.4 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 3.81) (end 3.9 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.81) (end 3.9 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 1.27) (end 1.4 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.22) (end 0 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.86) (end 9.9 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 2.86) (end 9.9 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 2.22) (end 0 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 3.81) (end 1.4 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 6.35) (end 3.9 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 6.35) (end 3.9 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.81) (end 1.4 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 0 4.76) (end 0 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0 5.4) (end 9.9 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 5.4) (end 9.9 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 4.76) (end 0 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 6.35) (end 1.4 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 8.89) (end 3.9 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 8.89) (end 3.9 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 6.35) (end 1.4 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 0 7.3) (end 0 7.94) (layer F.Fab) (width 0.1)) + (fp_line (start 0 7.94) (end 9.9 7.94) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 7.94) (end 9.9 7.3) (layer F.Fab) (width 0.1)) + (fp_line (start 9.9 7.3) (end 0 7.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1.28 -1.39) (end 1.28 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 1.27) (end 4.02 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 1.27) (end 4.02 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -1.39) (end 1.28 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.44) (end 4.02 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.44) (end 10.02 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 0.44) (end 10.02 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 -0.44) (end 4.02 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.28 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.28 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.32) (end 10.02 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.2) (end 10.02 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 -0.08) (end 10.02 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.04) (end 10.02 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.16) (end 10.02 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.28) (end 10.02 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 0.4) (end 10.02 0.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 1.27) (end 1.28 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 3.81) (end 4.02 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 3.81) (end 4.02 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 1.27) (end 1.28 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 2.1) (end 4.02 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 2.98) (end 10.02 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 2.98) (end 10.02 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 2.1) (end 4.02 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.1) (end 1.28 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.98) (end 1.28 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 3.81) (end 1.28 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 6.35) (end 4.02 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 6.35) (end 4.02 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 3.81) (end 1.28 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 4.64) (end 4.02 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 5.52) (end 10.02 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 5.52) (end 10.02 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 4.64) (end 4.02 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 4.64) (end 1.28 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 5.52) (end 1.28 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 6.35) (end 1.28 9.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.28 9.01) (end 4.02 9.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 9.01) (end 4.02 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 6.35) (end 1.28 6.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 7.18) (end 4.02 8.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.02 8.06) (end 10.02 8.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 8.06) (end 10.02 7.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.02 7.18) (end 4.02 7.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 7.18) (end 1.28 7.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 8.06) (end 1.28 8.06) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.6) (end -1.6 9.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 9.2) (end 10.2 9.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.2 9.2) (end 10.2 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.2 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 27 /PD6)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 28 /PD5)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_1x04_Pitch2.54mm.wrl + (at (xyz 0 -0.15 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (gr_line (start 140.5 77) (end 139.5 77) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 140.5 26) (end 140.5 77) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 139.5 26) (end 140.5 26) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 95.5 26) (end 96 26) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 95.5 77) (end 95.5 26) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 139.5 77) (end 95.5 77) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 95.5 26) (end 139.5 26) (angle 90) (layer Edge.Cuts) (width 0.15)) + + (segment (start 116.078 44.831) (end 115.062 44.831) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 115.062 44.831) (end 112.522 42.291) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D77B)) + (via (at 112.522 42.291) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 112.522 42.291) (end 110.744 40.513) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D77D)) + (segment (start 110.744 40.513) (end 105.283 40.513) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D77E)) + (segment (start 105.283 40.513) (end 100.457 35.687) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D77F)) + (segment (start 100.457 35.687) (end 99.187 35.687) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D781)) + (segment (start 99.187 35.687) (end 98.57 35.07) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D783)) + (segment (start 98.57 35.07) (end 98.57 29) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D784)) + (segment (start 113.237 61.341) (end 114.681 61.341) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 114.681 61.341) (end 117.221 58.801) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D772)) + (segment (start 117.221 58.801) (end 119.38 58.801) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D773)) + (segment (start 119.38 58.801) (end 120.269 59.69) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D774)) + (segment (start 120.269 59.69) (end 127 59.69) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D775)) + (segment (start 127 59.69) (end 128.016 60.706) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D776)) + (segment (start 128.016 60.706) (end 128.016 64.563) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D777)) + (segment (start 128.016 64.563) (end 127.127 65.452) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D778)) + (segment (start 131.933 37.465) (end 132.969 37.465) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 132.969 37.465) (end 135.001 35.433) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D75A)) + (segment (start 135.001 35.433) (end 135.001 33.528) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D75B)) + (segment (start 135.001 33.528) (end 133.477 32.004) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D75D)) + (segment (start 133.477 32.004) (end 132.207 32.004) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D75E)) + (via (at 132.207 32.004) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 132.207 32.004) (end 132.08 31.877) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D760)) + (segment (start 132.08 31.877) (end 132.08 30.251) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D761)) + (segment (start 111.252 50.546) (end 111.252 49.657) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 111.252 49.657) (end 116.078 44.831) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D748)) + (via (at 116.078 44.831) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 116.078 44.831) (end 116.58 45.333) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D74A)) + (segment (start 116.58 45.333) (end 116.58 47.2) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D74B)) + (segment (start 111.252 50.546) (end 110.744 50.546) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 110.744 50.546) (end 108.585 52.705) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D725)) + (segment (start 108.585 52.705) (end 106.934 52.705) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D726)) + (segment (start 106.934 52.705) (end 106.7 52.939) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D727)) + (segment (start 106.7 52.939) (end 106.7 54.229) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D728)) + (segment (start 116.332 53.721) (end 114.788 53.721) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 114.788 53.721) (end 114.28 54.229) (width 0.5) (layer F.Cu) (net 1) (tstamp 5990D722)) + (via (at 116.332 53.721) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 116.332 53.721) (end 113.157 50.546) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D71A)) + (segment (start 113.157 50.546) (end 111.252 50.546) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990D71B)) + (via (at 111.252 50.546) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 112.4 56.75) (end 112.4 55.875) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 112.4 55.875) (end 112.903 55.372) (width 0.25) (layer F.Cu) (net 1) (tstamp 5990D714)) + (segment (start 112.903 55.372) (end 113.137 55.372) (width 0.25) (layer F.Cu) (net 1) (tstamp 5990D715)) + (segment (start 113.137 55.372) (end 114.28 54.229) (width 0.25) (layer F.Cu) (net 1) (tstamp 5990D716)) + (segment (start 129.935 30.251) (end 132.08 30.251) (width 1) (layer F.Cu) (net 1)) + (segment (start 132.08 30.251) (end 134.264 30.251) (width 1) (layer F.Cu) (net 1) (tstamp 5990D764)) + (segment (start 134.264 30.251) (end 135.128 29.387) (width 1) (layer F.Cu) (net 1) (tstamp 5990D591)) + (segment (start 129.935 30.251) (end 129.935 28.228) (width 1) (layer F.Cu) (net 1)) + (segment (start 129.935 28.228) (end 129.012 27.305) (width 1) (layer F.Cu) (net 1) (tstamp 5990D58E)) + (segment (start 127.127 65.452) (end 128.19 65.452) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 128.825 73.74) (end 127.127 73.74) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990CB83)) + (segment (start 129.159 73.406) (end 128.825 73.74) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990CB82)) + (segment (start 129.159 66.421) (end 129.159 73.406) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990CB81)) + (segment (start 128.19 65.452) (end 129.159 66.421) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990CB80)) + (segment (start 124.286 62.738) (end 124.413 62.738) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 124.413 62.738) (end 127.127 65.452) (width 0.5) (layer B.Cu) (net 1) (tstamp 5990CB7D)) + (segment (start 107.75 59) (end 111.307 59) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 112.4 57.907) (end 112.4 56.75) (width 0.25) (layer F.Cu) (net 1) (tstamp 5990CA5B)) + (segment (start 111.307 59) (end 112.4 57.907) (width 0.25) (layer F.Cu) (net 1) (tstamp 5990CA5A)) + (segment (start 111.6 56.75) (end 111.6 54.409) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 111.6 54.409) (end 111.78 54.229) (width 0.25) (layer F.Cu) (net 2) (tstamp 5990D711)) + (segment (start 111.6 54.52) (end 112.5495 53.5705) (width 0.25) (layer F.Cu) (net 2) (tstamp 5990C86C)) + (via (at 105.918 72.644) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 105.918 72.644) (end 106.045 72.771) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D78A)) + (segment (start 106.045 72.771) (end 107.569 72.771) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D78B)) + (segment (start 107.569 72.771) (end 108.501 71.839) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D78C)) + (segment (start 108.501 71.839) (end 108.501 70.485) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D78D)) + (segment (start 132 65.92) (end 134.486 65.92) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 134.486 65.92) (end 137.287 63.119) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D76C)) + (segment (start 129.5 52.5) (end 137.287 52.5) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 137.287 52.5) (end 137.238 52.451) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D766)) + (segment (start 137.238 52.451) (end 137.033 52.451) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D767)) + (segment (start 137.033 52.451) (end 137.287 52.451) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D768)) + (segment (start 132.16 34.925) (end 132.16 34.243) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 132.16 34.243) (end 131.2545 33.3375) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D754)) + (segment (start 131.2545 33.3375) (end 127.6985 33.3375) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D755)) + (segment (start 110 56.75) (end 110 52.941) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 110 52.941) (end 110.871 52.07) (width 0.25) (layer F.Cu) (net 3) (tstamp 5990D6E9)) + (segment (start 109.9695 52.9715) (end 109.9695 53.4595) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 109.9695 53.4595) (end 109.2 54.229) (width 0.25) (layer F.Cu) (net 3) (tstamp 5990D6E5)) + (segment (start 123.698 37.338) (end 127.6985 33.3375) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D5FE)) + (segment (start 123.698 49.784) (end 123.698 37.338) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D5FC)) + (segment (start 120.523 52.959) (end 123.698 49.784) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D5FB)) + (via (at 120.523 52.959) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 119.634 52.07) (end 120.523 52.959) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D5F9)) + (segment (start 110.871 52.07) (end 119.634 52.07) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D5F8)) + (segment (start 109.9695 52.9715) (end 110.871 52.07) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D5F7)) + (segment (start 135.128 35.637) (end 137.237 35.637) (width 1) (layer F.Cu) (net 3)) + (via (at 137.287 35.687) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 137.237 35.637) (end 137.287 35.687) (width 1) (layer F.Cu) (net 3) (tstamp 5990D688)) + (segment (start 135.128 35.637) (end 135.128 38.481) (width 1) (layer F.Cu) (net 3)) + (segment (start 135.382 38.735) (end 137.287 38.735) (width 1) (layer B.Cu) (net 3) (tstamp 5990D683)) + (via (at 135.382 38.735) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 135.128 38.481) (end 135.382 38.735) (width 1) (layer F.Cu) (net 3) (tstamp 5990D681)) + (segment (start 103.632 75.438) (end 132.207 75.438) (width 1) (layer B.Cu) (net 3)) + (segment (start 97.917 69.723) (end 103.632 75.438) (width 1) (layer B.Cu) (net 3) (tstamp 5990D633)) + (segment (start 97.917 65.278) (end 97.917 69.723) (width 1) (layer B.Cu) (net 3)) + (segment (start 132.207 75.438) (end 137.287 70.358) (width 1) (layer B.Cu) (net 3) (tstamp 5990D672)) + (segment (start 137.287 70.358) (end 137.287 63.119) (width 1) (layer B.Cu) (net 3) (tstamp 5990D673)) + (segment (start 137.287 63.119) (end 137.287 52.451) (width 1) (layer B.Cu) (net 3) (tstamp 5990D770)) + (segment (start 137.287 52.451) (end 137.287 38.735) (width 1) (layer B.Cu) (net 3) (tstamp 5990D769)) + (segment (start 135.4455 30.0355) (end 127.6985 30.0355) (width 1) (layer B.Cu) (net 3) (tstamp 5990D676)) + (segment (start 137.287 31.877) (end 135.4455 30.0355) (width 1) (layer B.Cu) (net 3) (tstamp 5990D675)) + (segment (start 137.287 35.687) (end 137.287 31.877) (width 1) (layer B.Cu) (net 3) (tstamp 5990D68D)) + (segment (start 137.287 38.735) (end 137.287 35.687) (width 1) (layer B.Cu) (net 3) (tstamp 5990D686)) + (segment (start 135.128 35.637) (end 135.94 35.637) (width 1) (layer F.Cu) (net 3)) + (segment (start 127.6985 30.0355) (end 127.6985 33.3375) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 127.6985 30.0355) (end 127.635 30.099) (width 1) (layer B.Cu) (net 3) (tstamp 5990D660)) + (segment (start 135.128 35.637) (end 135.967 35.637) (width 1) (layer F.Cu) (net 3)) + (segment (start 99.615 67.564) (end 98.599 67.564) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 98.599 67.564) (end 98.472 67.437) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D630)) + (segment (start 97.917 40.132) (end 97.917 65.278) (width 1) (layer B.Cu) (net 3)) + (segment (start 127.635 30.251) (end 127.635 36.551) (width 1) (layer F.Cu) (net 3)) + (segment (start 127.635 36.551) (end 134.214 36.551) (width 1) (layer F.Cu) (net 3)) + (segment (start 134.214 36.551) (end 135.128 35.637) (width 1) (layer F.Cu) (net 3) (tstamp 5990D594)) + (segment (start 97.917 65.278) (end 97.917 66.882) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D608)) + (segment (start 97.917 66.882) (end 98.472 67.437) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D489)) + (segment (start 103.298 70.485) (end 103.298 72.644) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 109.013 70.485) (end 109.013 71.962) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 98.472 70.278) (end 98.472 67.437) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D481)) + (segment (start 100.838 72.644) (end 98.472 70.278) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D47F)) + (segment (start 108.331 72.644) (end 105.918 72.644) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D47E)) + (segment (start 105.918 72.644) (end 103.298 72.644) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D787)) + (segment (start 103.298 72.644) (end 100.838 72.644) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D487)) + (segment (start 109.013 71.962) (end 108.331 72.644) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D47D)) + (segment (start 101.727 40.132) (end 97.917 40.132) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 97.856 40.071) (end 97.917 40.132) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D3BD)) + (via (at 97.917 40.132) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 97.856 40.071) (end 97.856 37.695) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 101.727 40.132) (end 103.124 41.529) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D3C2)) + (segment (start 103.124 41.529) (end 103.124 43.18) (width 0.5) (layer F.Cu) (net 3) (tstamp 5990D3C3)) + (segment (start 101.666 37.695) (end 101.666 40.071) (width 0.5) (layer B.Cu) (net 3)) + (via (at 101.727 40.132) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 101.666 40.071) (end 101.727 40.132) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D3B9)) + (segment (start 105.222 43.156) (end 103.148 43.156) (width 0.5) (layer B.Cu) (net 3)) + (via (at 103.124 43.18) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 103.148 43.156) (end 103.124 43.18) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990D3B5)) + (segment (start 132 71) (end 132 68.46) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 132 68.46) (end 132 65.92) (width 0.5) (layer B.Cu) (net 3) (tstamp 5990CAF2)) + (segment (start 109.9695 56.7195) (end 110 56.75) (width 0.25) (layer F.Cu) (net 3) (tstamp 5990C875)) + (segment (start 110 56.75) (end 110 57.894) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 109.694 58.2) (end 107.75 58.2) (width 0.25) (layer F.Cu) (net 3) (tstamp 5990C872)) + (segment (start 110 57.894) (end 109.694 58.2) (width 0.25) (layer F.Cu) (net 3) (tstamp 5990C871)) + (segment (start 110 56.75) (end 110.8 56.75) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 122.047 54.483) (end 117.729 54.483) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 122.047 54.483) (end 123.19 54.483) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 123.19 54.483) (end 127.381 50.292) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990D0A6)) + (segment (start 117.729 54.483) (end 115.57 56.642) (width 0.25) (layer F.Cu) (net 4) (tstamp 5990D0AC)) + (segment (start 127.381 50.292) (end 131.191 50.292) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990D048)) + (segment (start 131.813 40.5) (end 129.5 40.5) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990CF3A)) + (segment (start 134.239 42.926) (end 131.813 40.5) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990CF39)) + (segment (start 134.239 48.641) (end 134.239 42.926) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990CF38)) + (segment (start 132.588 50.292) (end 134.239 48.641) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990CF36)) + (segment (start 131.191 50.292) (end 132.588 50.292) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990D04C)) + (segment (start 129.46 34.925) (end 129.46 37.438) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 129.46 37.438) (end 129.5 37.478) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990CF61)) + (segment (start 129.5 37.478) (end 129.5 40.5) (width 0.5) (layer B.Cu) (net 4) (tstamp 5990CF62)) + (segment (start 115.462 56.75) (end 115.57 56.642) (width 0.25) (layer F.Cu) (net 4) (tstamp 5990CF2D)) + (segment (start 114.8 56.75) (end 115.462 56.75) (width 0.25) (layer F.Cu) (net 4)) + (via (at 122.047 54.483) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 4)) + (segment (start 116.58 37.8) (end 117.7 37.8) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 121.43 34.07) (end 121.43 29) (width 0.5) (layer F.Cu) (net 5) (tstamp 5990D650)) + (segment (start 117.7 37.8) (end 121.43 34.07) (width 0.5) (layer F.Cu) (net 5) (tstamp 5990D64F)) + (segment (start 126.512 27.305) (end 125.73 27.305) (width 1) (layer F.Cu) (net 5)) + (segment (start 125.73 27.305) (end 124.035 29) (width 1) (layer F.Cu) (net 5) (tstamp 5990D589)) + (segment (start 121.43 29) (end 124.035 29) (width 1) (layer F.Cu) (net 5)) + (segment (start 124.035 29) (end 124.084 29) (width 1) (layer F.Cu) (net 5) (tstamp 5990D58C)) + (segment (start 124.084 29) (end 125.335 30.251) (width 1) (layer F.Cu) (net 5) (tstamp 5990D586)) + (segment (start 112.95 70.485) (end 110.701 70.485) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 118.872 60.579) (end 125.476 60.579) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 125.476 60.579) (end 126.492 61.595) (width 0.5) (layer B.Cu) (net 7) (tstamp 5990D05A)) + (via (at 119.3165 44.8945) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 7)) + (via (at 126.492 61.595) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 7)) + (segment (start 116.332 41.91) (end 119.3165 44.8945) (width 0.5) (layer B.Cu) (net 7) (tstamp 5990CFC8)) + (segment (start 116.332 37.672) (end 116.332 41.91) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 126.365 51.943) (end 119.3165 44.8945) (width 0.5) (layer F.Cu) (net 7) (tstamp 5990CFFF)) + (segment (start 126.492 61.595) (end 126.365 51.943) (width 0.5) (layer F.Cu) (net 7) (tstamp 5990D000)) + (segment (start 116.25 60.6) (end 118.851 60.6) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 117.16 62.291) (end 118.872 60.579) (width 0.5) (layer B.Cu) (net 7) (tstamp 5990CC05)) + (via (at 118.872 60.579) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 7)) + (segment (start 117.16 62.291) (end 113.237 62.291) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 118.851 60.6) (end 118.872 60.579) (width 0.25) (layer F.Cu) (net 7) (tstamp 5990CC0A)) + (segment (start 113.792 37.672) (end 113.792 38.735) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 113.792 38.735) (end 115.316 40.259) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D742)) + (segment (start 115.316 40.259) (end 115.316 42.164) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D743)) + (segment (start 117.602 48.133) (end 117.602 44.45) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 117.602 44.45) (end 115.316 42.164) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D73C)) + (segment (start 113.792 37.672) (end 113.792 38.862) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 113.792 38.862) (end 115.316 40.386) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D72B)) + (segment (start 115.316 40.386) (end 115.316 42.164) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D72C)) + (segment (start 118 56.405) (end 117.602 56.007) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D6C0)) + (segment (start 117.602 56.007) (end 117.602 48.133) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990D6C1)) + (segment (start 118 56.5) (end 118 56.405) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 116.25 58.2) (end 116.3 58.2) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 116.3 58.2) (end 118 56.5) (width 0.25) (layer F.Cu) (net 8) (tstamp 5990CDD9)) + (segment (start 113.237 60.391) (end 113.237 59.263) (width 0.5) (layer B.Cu) (net 8)) + (via (at 118 56.5) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 8)) + (segment (start 116 56.5) (end 118 56.5) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990CDD4)) + (segment (start 113.237 59.263) (end 116 56.5) (width 0.5) (layer B.Cu) (net 8) (tstamp 5990CDD3)) + (segment (start 108.712 45.974) (end 108.712 46.99) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 108.077 52.959) (end 105.029 56.007) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990D5A3)) + (segment (start 108.077 47.625) (end 108.077 52.959) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990D5A2)) + (segment (start 108.712 46.99) (end 108.077 47.625) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990D5A1)) + (segment (start 105.41 60.198) (end 104.394 60.198) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 108.712 45.974) (end 108.712 37.672) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990D59F)) + (segment (start 103.886 57.15) (end 105.029 56.007) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990CFF4)) + (segment (start 103.886 59.69) (end 103.886 57.15) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990CFF3)) + (segment (start 104.394 60.198) (end 103.886 59.69) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990CFF2)) + (via (at 105.41 60.198) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 9)) + (segment (start 110.537 62.291) (end 107.503 62.291) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 107.503 62.291) (end 105.41 60.198) (width 0.5) (layer B.Cu) (net 9) (tstamp 5990CC2B)) + (segment (start 105.812 60.6) (end 105.41 60.198) (width 0.25) (layer F.Cu) (net 9) (tstamp 5990CC35)) + (segment (start 105.812 60.6) (end 107.75 60.6) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 111.252 37.672) (end 111.252 38.862) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 111.252 38.862) (end 109.982 40.132) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990D732)) + (segment (start 109.982 40.132) (end 109.982 46.99) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990D733)) + (segment (start 109.982 46.99) (end 109.728 47.244) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990D734)) + (segment (start 105.41 58.42) (end 105.41 57.277) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 109.093 47.879) (end 109.728 47.244) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990D5AA)) + (segment (start 109.093 53.594) (end 109.093 47.879) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990D5A8)) + (segment (start 105.41 57.277) (end 109.093 53.594) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990D5A7)) + (segment (start 107.381 60.391) (end 105.41 58.42) (width 0.5) (layer B.Cu) (net 10) (tstamp 5990CC44)) + (via (at 105.41 58.42) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 10)) + (segment (start 107.381 60.391) (end 110.537 60.391) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 106.79 59.8) (end 105.41 58.42) (width 0.25) (layer F.Cu) (net 10) (tstamp 5990CC48)) + (segment (start 107.75 59.8) (end 106.79 59.8) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 106.42 37.8) (end 105.3 37.8) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 101.11 33.61) (end 101.11 29) (width 0.5) (layer F.Cu) (net 11) (tstamp 5990C830)) + (segment (start 105.3 37.8) (end 101.11 33.61) (width 0.5) (layer F.Cu) (net 11) (tstamp 5990C82F)) + (segment (start 103.65 29) (end 103.65 32.15) (width 0.5) (layer F.Cu) (net 12)) + (segment (start 107.69 36.19) (end 107.69 37.8) (width 0.5) (layer F.Cu) (net 12) (tstamp 5990C847)) + (segment (start 103.65 32.15) (end 107.69 36.19) (width 0.5) (layer F.Cu) (net 12) (tstamp 5990C845)) + (segment (start 106.19 29) (end 106.19 31.69) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 108.96 34.46) (end 108.96 37.8) (width 0.5) (layer F.Cu) (net 13) (tstamp 5990C841)) + (segment (start 106.19 31.69) (end 108.96 34.46) (width 0.5) (layer F.Cu) (net 13) (tstamp 5990C83F)) + (segment (start 108.73 29) (end 108.73 32.23) (width 0.5) (layer F.Cu) (net 14)) + (segment (start 110.23 33.73) (end 110.23 37.8) (width 0.5) (layer F.Cu) (net 14) (tstamp 5990C83C)) + (segment (start 108.73 32.23) (end 110.23 33.73) (width 0.5) (layer F.Cu) (net 14) (tstamp 5990C83B)) + (segment (start 111.27 29) (end 111.27 32.657) (width 0.5) (layer F.Cu) (net 15)) + (segment (start 111.5 32.887) (end 111.5 37.8) (width 0.5) (layer F.Cu) (net 15) (tstamp 5990C84D)) + (segment (start 111.27 32.657) (end 111.5 32.887) (width 0.5) (layer F.Cu) (net 15) (tstamp 5990C84C)) + (segment (start 113.81 29) (end 113.81 32.367) (width 0.5) (layer F.Cu) (net 16)) + (segment (start 112.77 33.407) (end 112.77 37.8) (width 0.5) (layer F.Cu) (net 16) (tstamp 5990C851)) + (segment (start 113.81 32.367) (end 112.77 33.407) (width 0.5) (layer F.Cu) (net 16) (tstamp 5990C850)) + (segment (start 116.35 29) (end 116.35 31.859) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 114.04 34.169) (end 114.04 37.8) (width 0.5) (layer F.Cu) (net 17) (tstamp 5990C856)) + (segment (start 116.35 31.859) (end 114.04 34.169) (width 0.5) (layer F.Cu) (net 17) (tstamp 5990C854)) + (segment (start 118.89 29) (end 118.89 31.478) (width 0.5) (layer F.Cu) (net 18)) + (segment (start 118.89 31.478) (end 115.31 35.058) (width 0.5) (layer F.Cu) (net 18) (tstamp 5990C85A)) + (segment (start 115.31 35.058) (end 115.31 37.8) (width 0.5) (layer F.Cu) (net 18) (tstamp 5990C85C)) + (segment (start 108.73 29) (end 108.73 34.954) (width 0.5) (layer B.Cu) (net 19)) + (segment (start 108.73 34.954) (end 108.712 34.972) (width 0.5) (layer B.Cu) (net 19) (tstamp 5990CFB7)) + (segment (start 111.252 34.972) (end 111.252 29.018) (width 0.5) (layer B.Cu) (net 20)) + (segment (start 111.252 29.018) (end 111.27 29) (width 0.5) (layer B.Cu) (net 20) (tstamp 5990CFBA)) + (segment (start 101.11 29) (end 101.11 31.89) (width 0.5) (layer B.Cu) (net 21)) + (segment (start 101.11 31.89) (end 98.806 34.194) (width 0.5) (layer B.Cu) (net 21) (tstamp 5990D641)) + (segment (start 98.806 34.194) (end 98.806 34.695) (width 0.5) (layer B.Cu) (net 21) (tstamp 5990D642)) + (segment (start 102.616 34.695) (end 102.616 32.884) (width 0.5) (layer B.Cu) (net 22)) + (segment (start 103.65 31.85) (end 103.65 29) (width 0.5) (layer B.Cu) (net 22) (tstamp 5990D646)) + (segment (start 102.616 32.884) (end 103.65 31.85) (width 0.5) (layer B.Cu) (net 22) (tstamp 5990D645)) + (segment (start 106.172 40.156) (end 106.172 34.172) (width 0.5) (layer B.Cu) (net 23)) + (segment (start 106.19 34.154) (end 106.19 29) (width 0.5) (layer B.Cu) (net 23) (tstamp 5990D64A)) + (segment (start 106.172 34.172) (end 106.19 34.154) (width 0.5) (layer B.Cu) (net 23) (tstamp 5990D649)) + (segment (start 113.792 34.972) (end 113.792 29.018) (width 0.5) (layer B.Cu) (net 24)) + (segment (start 113.792 29.018) (end 113.81 29) (width 0.5) (layer B.Cu) (net 24) (tstamp 5990CFBD)) + (segment (start 116.35 29) (end 116.35 34.954) (width 0.5) (layer B.Cu) (net 25)) + (segment (start 116.35 34.954) (end 116.332 34.972) (width 0.5) (layer B.Cu) (net 25) (tstamp 5990CFC1)) + (segment (start 114.04 47.2) (end 114.04 48.889) (width 0.5) (layer F.Cu) (net 26)) + (segment (start 124.964996 60.074004) (end 123.571 61.468) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D5C3)) + (segment (start 124.964996 52.955996) (end 124.964996 60.074004) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D5C1)) + (segment (start 121.793 49.784) (end 124.964996 52.955996) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D5BF)) + (segment (start 114.935 49.784) (end 121.793 49.784) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D5BE)) + (segment (start 114.04 48.889) (end 114.935 49.784) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D5BD)) + (segment (start 122.174 62.865) (end 120.777 62.865) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D071)) + (segment (start 123.571 61.468) (end 122.174 62.865) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D5C6)) + (segment (start 120.777 62.865) (end 120.523 63.119) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990D074)) + (segment (start 114.04 47.2) (end 114.04 45.091) (width 0.5) (layer F.Cu) (net 26)) + (segment (start 125.997 43.04) (end 129.5 43.04) (width 0.5) (layer B.Cu) (net 26) (tstamp 5990CF2A)) + (segment (start 125.984 43.053) (end 125.997 43.04) (width 0.5) (layer B.Cu) (net 26) (tstamp 5990CF29)) + (via (at 125.984 43.053) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 26)) + (segment (start 116.078 43.053) (end 125.984 43.053) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990CF25)) + (segment (start 114.04 45.091) (end 116.078 43.053) (width 0.5) (layer F.Cu) (net 26) (tstamp 5990CF24)) + (segment (start 117.594 63) (end 117.713 63.119) (width 0.25) (layer F.Cu) (net 26) (tstamp 5990CC80)) + (segment (start 117.713 63.119) (end 120.523 63.119) (width 0.25) (layer F.Cu) (net 26) (tstamp 5990CC81)) + (segment (start 117.594 63) (end 116.25 63) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 120.0785 48.9585) (end 119.253 49.784) (width 0.5) (layer B.Cu) (net 27)) + (segment (start 119.253 49.784) (end 119.253 54.229) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D6AD)) + (segment (start 119.253 54.229) (end 120.396 55.372) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D6AE)) + (segment (start 122.047 56.388) (end 121.412 56.388) (width 0.5) (layer B.Cu) (net 27)) + (segment (start 122.174 46.863) (end 122.174 42.164) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D5F1)) + (segment (start 120.0785 48.9585) (end 122.174 46.863) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D6AB)) + (segment (start 121.412 56.388) (end 120.396 55.372) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D5EC)) + (segment (start 121.43 41.42) (end 121.43 29) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D0ED)) + (segment (start 122.174 42.164) (end 121.43 41.42) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D5F5)) + (segment (start 122.047 56.388) (end 126.365 56.388) (width 0.5) (layer B.Cu) (net 27)) + (segment (start 117.657 59) (end 120.269 56.388) (width 0.25) (layer F.Cu) (net 27) (tstamp 5990D0AE)) + (segment (start 120.269 56.388) (end 122.047 56.388) (width 0.25) (layer F.Cu) (net 27) (tstamp 5990D0B0)) + (via (at 122.047 56.388) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 27)) + (segment (start 116.25 59) (end 117.657 59) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 127.713 55.04) (end 129.5 55.04) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D0C3)) + (segment (start 126.365 56.388) (end 127.713 55.04) (width 0.5) (layer B.Cu) (net 27) (tstamp 5990D0C2)) + (segment (start 118.999 55.372) (end 118.491 54.864) (width 0.5) (layer B.Cu) (net 28)) + (segment (start 118.491 54.864) (end 118.491 49.022) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D6B9)) + (segment (start 119.38 56.007) (end 119.38 55.753) (width 0.5) (layer B.Cu) (net 28)) + (segment (start 118.491 49.022) (end 121.285 46.228) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D6BC)) + (segment (start 119.38 55.753) (end 118.999 55.372) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D5E6)) + (segment (start 118.89 29) (end 118.89 41.42) (width 0.5) (layer B.Cu) (net 28)) + (segment (start 120.269 58.293) (end 122.047 58.293) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0E3)) + (segment (start 119.38 57.404) (end 120.269 58.293) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0E2)) + (segment (start 119.38 56.007) (end 119.38 57.404) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0E1)) + (segment (start 121.285 43.815) (end 121.285 46.228) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0DC)) + (segment (start 118.89 41.42) (end 121.285 43.815) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0DB)) + (segment (start 118.89 31.387) (end 118.89 29) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0CD)) + (segment (start 122.047 58.293) (end 126.111 58.293) (width 0.5) (layer B.Cu) (net 28)) + (segment (start 126.824 57.58) (end 129.5 57.58) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0BF)) + (segment (start 126.111 58.293) (end 126.824 57.58) (width 0.5) (layer B.Cu) (net 28) (tstamp 5990D0BE)) + (segment (start 117.873 59.8) (end 119.38 58.293) (width 0.25) (layer F.Cu) (net 28) (tstamp 5990D0B6)) + (segment (start 119.38 58.293) (end 122.047 58.293) (width 0.25) (layer F.Cu) (net 28) (tstamp 5990D0B7)) + (via (at 122.047 58.293) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 28)) + (segment (start 116.25 59.8) (end 117.873 59.8) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 103.566 37.695) (end 103.566 40.452) (width 0.5) (layer B.Cu) (net 29)) + (segment (start 102.997 45.085) (end 102.997 46.148) (width 0.5) (layer B.Cu) (net 29) (tstamp 5990D3F3)) + (segment (start 101.727 43.815) (end 102.997 45.085) (width 0.5) (layer B.Cu) (net 29) (tstamp 5990D3F2)) + (segment (start 101.727 42.291) (end 101.727 43.815) (width 0.5) (layer B.Cu) (net 29) (tstamp 5990D3F1)) + (segment (start 103.566 40.452) (end 101.727 42.291) (width 0.5) (layer B.Cu) (net 29) (tstamp 5990D3F0)) + (segment (start 107.122 43.156) (end 107.122 45.579) (width 0.5) (layer B.Cu) (net 30)) + (segment (start 107.122 45.579) (end 106.553 46.148) (width 0.5) (layer B.Cu) (net 30) (tstamp 5990D3EB)) + (segment (start 113.411 68.58) (end 113.411 68.199) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 115.65 69.262) (end 115.349 68.961) (width 0.5) (layer F.Cu) (net 31) (tstamp 5990D4FD)) + (segment (start 115.349 68.961) (end 113.792 68.961) (width 0.5) (layer F.Cu) (net 31) (tstamp 5990D4FE)) + (segment (start 113.792 68.961) (end 113.411 68.58) (width 0.5) (layer F.Cu) (net 31) (tstamp 5990D4FF)) + (segment (start 115.65 70.485) (end 115.65 69.262) (width 0.5) (layer F.Cu) (net 31)) + (segment (start 112.4 67.188) (end 112.4 65.25) (width 0.25) (layer F.Cu) (net 31) (tstamp 5990D503)) + (segment (start 113.411 68.199) (end 112.4 67.188) (width 0.25) (layer F.Cu) (net 31) (tstamp 5990D502)) + (segment (start 106.172 68.453) (end 106.172 70.311) (width 0.5) (layer B.Cu) (net 32)) + (segment (start 106.172 70.311) (end 105.998 70.485) (width 0.5) (layer B.Cu) (net 32) (tstamp 5990D477)) + (segment (start 106.172 68.453) (end 109.347 68.453) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 102.997 54.737) (end 102.108 55.626) (width 0.5) (layer B.Cu) (net 32) (tstamp 5990D420)) + (segment (start 102.108 55.626) (end 102.108 63.5) (width 0.5) (layer B.Cu) (net 32) (tstamp 5990D421)) + (segment (start 102.108 63.5) (end 106.172 67.564) (width 0.5) (layer B.Cu) (net 32) (tstamp 5990D422)) + (segment (start 106.172 67.564) (end 106.172 68.453) (width 0.5) (layer B.Cu) (net 32) (tstamp 5990D424)) + (via (at 106.172 68.453) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 32)) + (segment (start 102.997 48.848) (end 102.997 54.737) (width 0.5) (layer B.Cu) (net 32)) + (segment (start 110.8 67) (end 110.8 65.25) (width 0.25) (layer F.Cu) (net 32) (tstamp 5990D43B)) + (segment (start 109.347 68.453) (end 110.8 67) (width 0.25) (layer F.Cu) (net 32) (tstamp 5990D439)) + (segment (start 104.14 67.437) (end 102.442 67.437) (width 0.5) (layer B.Cu) (net 33)) + (segment (start 102.442 67.437) (end 102.315 67.564) (width 0.5) (layer B.Cu) (net 33) (tstamp 5990D62D)) + (segment (start 104.14 67.437) (end 104.648 67.437) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 99.822 54.991) (end 101.092 56.261) (width 0.5) (layer B.Cu) (net 33) (tstamp 5990D428)) + (segment (start 101.092 56.261) (end 101.092 64.389) (width 0.5) (layer B.Cu) (net 33) (tstamp 5990D429)) + (segment (start 101.092 64.389) (end 104.14 67.437) (width 0.5) (layer B.Cu) (net 33) (tstamp 5990D42A)) + (via (at 104.14 67.437) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 33)) + (segment (start 99.822 48.848) (end 99.822 54.991) (width 0.5) (layer B.Cu) (net 33)) + (segment (start 110 66.784) (end 110 65.25) (width 0.25) (layer F.Cu) (net 33) (tstamp 5990D436)) + (segment (start 109.601 67.183) (end 110 66.784) (width 0.25) (layer F.Cu) (net 33) (tstamp 5990D435)) + (segment (start 104.902 67.183) (end 109.601 67.183) (width 0.25) (layer F.Cu) (net 33) (tstamp 5990D434)) + (segment (start 104.648 67.437) (end 104.902 67.183) (width 0.25) (layer F.Cu) (net 33) (tstamp 5990D433)) + (segment (start 111.633 68.453) (end 111.633 70.405) (width 0.5) (layer B.Cu) (net 34)) + (segment (start 111.633 70.405) (end 111.713 70.485) (width 0.5) (layer B.Cu) (net 34) (tstamp 5990D47A)) + (segment (start 108.331 68.453) (end 111.633 68.453) (width 0.5) (layer B.Cu) (net 34) (tstamp 5990D41A)) + (via (at 111.633 68.453) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 34)) + (segment (start 111.633 65.283) (end 111.633 68.453) (width 0.25) (layer F.Cu) (net 34)) + (segment (start 106.553 52.832) (end 102.997 56.388) (width 0.5) (layer B.Cu) (net 34) (tstamp 5990D415)) + (segment (start 102.997 56.388) (end 102.997 63.119) (width 0.5) (layer B.Cu) (net 34) (tstamp 5990D416)) + (segment (start 102.997 63.119) (end 108.331 68.453) (width 0.5) (layer B.Cu) (net 34) (tstamp 5990D418)) + (segment (start 106.553 52.832) (end 106.553 48.848) (width 0.5) (layer B.Cu) (net 34)) + (segment (start 111.633 65.283) (end 111.6 65.25) (width 0.25) (layer F.Cu) (net 34) (tstamp 5990D43F)) + (segment (start 127.127 71.04) (end 124.42 71.04) (width 0.5) (layer B.Cu) (net 35)) + (segment (start 124.42 71.04) (end 124.38 71) (width 0.5) (layer B.Cu) (net 35) (tstamp 5990CB86)) + (segment (start 121.412 67.945) (end 121.539 67.945) (width 0.5) (layer B.Cu) (net 35)) + (segment (start 113.2 66.718) (end 114.427 67.945) (width 0.25) (layer F.Cu) (net 35) (tstamp 5990CADF)) + (segment (start 114.427 67.945) (end 121.412 67.945) (width 0.25) (layer F.Cu) (net 35) (tstamp 5990CAE0)) + (via (at 121.412 67.945) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 35)) + (segment (start 113.2 65.25) (end 113.2 66.718) (width 0.25) (layer F.Cu) (net 35)) + (segment (start 122.301 68.921) (end 124.38 71) (width 0.5) (layer B.Cu) (net 35) (tstamp 5990CAEF)) + (segment (start 122.301 68.707) (end 122.301 68.921) (width 0.5) (layer B.Cu) (net 35) (tstamp 5990CAEE)) + (segment (start 121.539 67.945) (end 122.301 68.707) (width 0.5) (layer B.Cu) (net 35) (tstamp 5990CAED)) + (segment (start 124.38 68.46) (end 126.819 68.46) (width 0.5) (layer B.Cu) (net 36)) + (segment (start 126.819 68.46) (end 127.127 68.152) (width 0.5) (layer B.Cu) (net 36) (tstamp 5990CB89)) + (segment (start 120.015 66.675) (end 122.428 66.675) (width 0.5) (layer B.Cu) (net 36)) + (segment (start 114 66.629) (end 114.046 66.675) (width 0.25) (layer F.Cu) (net 36) (tstamp 5990CADA)) + (segment (start 114.046 66.675) (end 120.015 66.675) (width 0.25) (layer F.Cu) (net 36) (tstamp 5990CADB)) + (via (at 120.015 66.675) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 36)) + (segment (start 114 65.25) (end 114 66.629) (width 0.25) (layer F.Cu) (net 36)) + (segment (start 122.428 66.675) (end 124.213 68.46) (width 0.5) (layer B.Cu) (net 36) (tstamp 5990CAE9)) + (segment (start 124.213 68.46) (end 124.38 68.46) (width 0.5) (layer B.Cu) (net 36) (tstamp 5990CAEA)) + (segment (start 121.586 62.738) (end 121.586 65.278) (width 0.5) (layer B.Cu) (net 37)) + (segment (start 121.586 65.278) (end 121.539 65.278) (width 0.5) (layer B.Cu) (net 37) (tstamp 5990CB8D)) + (segment (start 118.872 65.278) (end 121.539 65.278) (width 0.5) (layer B.Cu) (net 37)) + (segment (start 121.539 65.278) (end 123.738 65.278) (width 0.5) (layer B.Cu) (net 37) (tstamp 5990CB90)) + (segment (start 118.844 65.25) (end 118.872 65.278) (width 0.25) (layer F.Cu) (net 37) (tstamp 5990CAD3)) + (via (at 118.872 65.278) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 37)) + (segment (start 114.8 65.25) (end 118.844 65.25) (width 0.25) (layer F.Cu) (net 37)) + (segment (start 123.738 65.278) (end 124.38 65.92) (width 0.5) (layer B.Cu) (net 37) (tstamp 5990CAE6)) + (segment (start 104.14 60.706) (end 104.14 60.071) (width 0.5) (layer F.Cu) (net 38)) + (segment (start 104.14 60.706) (end 104.14 60.833) (width 0.25) (layer F.Cu) (net 38) (tstamp 5990CC27)) + (segment (start 104.707 61.4) (end 107.75 61.4) (width 0.25) (layer F.Cu) (net 38) (tstamp 5990CC24)) + (segment (start 104.14 60.833) (end 104.707 61.4) (width 0.25) (layer F.Cu) (net 38) (tstamp 5990CC23)) + (segment (start 104.14 59.436) (end 104.14 60.071) (width 0.5) (layer F.Cu) (net 38)) + (segment (start 104.14 59.436) (end 104.14 53.086) (width 0.5) (layer F.Cu) (net 38)) + (segment (start 110.23 49.536) (end 110.23 47.2) (width 0.5) (layer F.Cu) (net 38) (tstamp 5990CA77)) + (segment (start 108.712 51.054) (end 110.23 49.536) (width 0.5) (layer F.Cu) (net 38) (tstamp 5990CA76)) + (segment (start 106.172 51.054) (end 108.712 51.054) (width 0.5) (layer F.Cu) (net 38) (tstamp 5990CA74)) + (segment (start 104.14 53.086) (end 106.172 51.054) (width 0.5) (layer F.Cu) (net 38) (tstamp 5990CA73)) + (segment (start 103.378 59.69) (end 103.378 61.087) (width 0.5) (layer F.Cu) (net 39)) + (segment (start 108.96 47.2) (end 108.96 49.536) (width 0.5) (layer F.Cu) (net 39)) + (segment (start 104.491 62.2) (end 103.378 61.087) (width 0.25) (layer F.Cu) (net 39) (tstamp 5990CA69)) + (segment (start 104.491 62.2) (end 107.75 62.2) (width 0.25) (layer F.Cu) (net 39)) + (segment (start 103.378 59.69) (end 103.378 59.563) (width 0.25) (layer F.Cu) (net 39) (tstamp 5990CA96)) + (segment (start 103.378 52.578) (end 103.378 59.563) (width 0.5) (layer F.Cu) (net 39) (tstamp 5990CA7E)) + (segment (start 105.664 50.292) (end 103.378 52.578) (width 0.5) (layer F.Cu) (net 39) (tstamp 5990CA7C)) + (segment (start 108.204 50.292) (end 105.664 50.292) (width 0.5) (layer F.Cu) (net 39) (tstamp 5990CA7B)) + (segment (start 108.96 49.536) (end 108.204 50.292) (width 0.5) (layer F.Cu) (net 39) (tstamp 5990CA7A)) + (segment (start 102.616 59.309) (end 102.616 61.722) (width 0.5) (layer F.Cu) (net 40)) + (segment (start 102.616 59.309) (end 102.616 51.943) (width 0.5) (layer F.Cu) (net 40) (tstamp 5990CA9A)) + (segment (start 103.894 63) (end 102.616 61.722) (width 0.25) (layer F.Cu) (net 40) (tstamp 5990CA6E)) + (segment (start 107.75 63) (end 103.894 63) (width 0.25) (layer F.Cu) (net 40)) + (segment (start 107.69 48.774) (end 107.69 47.2) (width 0.5) (layer F.Cu) (net 40) (tstamp 5990CA86)) + (segment (start 106.934 49.53) (end 107.69 48.774) (width 0.5) (layer F.Cu) (net 40) (tstamp 5990CA85)) + (segment (start 105.029 49.53) (end 106.934 49.53) (width 0.5) (layer F.Cu) (net 40) (tstamp 5990CA83)) + (segment (start 102.616 51.943) (end 105.029 49.53) (width 0.5) (layer F.Cu) (net 40) (tstamp 5990CA82)) + (segment (start 101.854 62.357) (end 102.87 63.373) (width 0.25) (layer F.Cu) (net 41)) + (segment (start 105.962 47.2) (end 101.854 51.308) (width 0.5) (layer F.Cu) (net 41) (tstamp 5990CA89)) + (segment (start 101.854 51.308) (end 101.854 62.357) (width 0.5) (layer F.Cu) (net 41) (tstamp 5990CA8A)) + (segment (start 106.42 47.2) (end 105.962 47.2) (width 0.5) (layer F.Cu) (net 41)) + (segment (start 103.251 63.754) (end 107.704 63.754) (width 0.25) (layer F.Cu) (net 41) (tstamp 5990CA8F)) + (segment (start 102.87 63.373) (end 103.251 63.754) (width 0.25) (layer F.Cu) (net 41) (tstamp 5990CA8E)) + (segment (start 107.704 63.754) (end 107.75 63.8) (width 0.25) (layer F.Cu) (net 41) (tstamp 5990CA90)) + (segment (start 115.31 48.641) (end 115.31 48.889) (width 0.5) (layer F.Cu) (net 42)) + (segment (start 125.664998 52.512998) (end 125.664998 60.390002) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D5B6)) + (segment (start 122.174 49.022) (end 125.664998 52.512998) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D5B4)) + (segment (start 115.443 49.022) (end 122.174 49.022) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D5B3)) + (segment (start 115.31 48.889) (end 115.443 49.022) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D5B2)) + (segment (start 121.112 63.8) (end 122.255 63.8) (width 0.5) (layer F.Cu) (net 42)) + (segment (start 122.255 63.8) (end 124.206 61.849) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D066)) + (segment (start 115.31 48.641) (end 115.31 47.2) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D5B0)) + (segment (start 125.664998 60.390002) (end 124.206 61.849) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D060)) + (segment (start 122.382 63.673) (end 121.112 63.673) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D061)) + (segment (start 124.206 61.849) (end 122.382 63.673) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D069)) + (segment (start 121.112 63.673) (end 121.112 63.8) (width 0.5) (layer F.Cu) (net 42) (tstamp 5990D062)) + (segment (start 121.112 63.8) (end 121.112 63.673) (width 0.5) (layer F.Cu) (net 42)) + (segment (start 116.25 63.8) (end 121.112 63.8) (width 0.25) (layer F.Cu) (net 42)) + (segment (start 112.77 47.2) (end 112.77 48.762) (width 0.5) (layer F.Cu) (net 43)) + (segment (start 124.140998 53.274998) (end 124.140998 59.90805) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D5CC)) + (segment (start 121.412 50.546) (end 124.140998 53.274998) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D5CA)) + (segment (start 114.554 50.546) (end 121.412 50.546) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D5C9)) + (segment (start 112.77 48.762) (end 114.554 50.546) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D5C8)) + (segment (start 121.946048 62.103) (end 120.330998 62.103) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D079)) + (segment (start 124.140998 59.90805) (end 121.946048 62.103) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D078)) + (segment (start 120.015 62.484) (end 120.015 62.418998) (width 0.5) (layer F.Cu) (net 43)) + (segment (start 120.015 62.418998) (end 120.330998 62.103) (width 0.5) (layer F.Cu) (net 43) (tstamp 5990D03B)) + (segment (start 117.826 62.2) (end 118.11 62.484) (width 0.25) (layer F.Cu) (net 43) (tstamp 5990CC7A)) + (segment (start 118.11 62.484) (end 120.015 62.484) (width 0.25) (layer F.Cu) (net 43) (tstamp 5990CC7B)) + (segment (start 116.25 62.2) (end 117.826 62.2) (width 0.25) (layer F.Cu) (net 43)) + (segment (start 111.5 47.2) (end 111.5 48.762) (width 0.5) (layer F.Cu) (net 44)) + (segment (start 123.440996 53.717996) (end 123.440996 59.566004) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D5D9)) + (segment (start 121.031 51.308) (end 123.440996 53.717996) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D5D7)) + (segment (start 114.046 51.308) (end 121.031 51.308) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D5D5)) + (segment (start 111.5 48.762) (end 114.046 51.308) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D5D4)) + (segment (start 121.793 61.214) (end 120.015 61.214) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D082)) + (segment (start 123.440996 59.566004) (end 121.793 61.214) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D081)) + (segment (start 120.015 61.214) (end 119.38 61.849) (width 0.5) (layer F.Cu) (net 44) (tstamp 5990D085)) + (segment (start 118.364 61.849) (end 119.38 61.849) (width 0.25) (layer F.Cu) (net 44) (tstamp 5990CC53)) + (segment (start 117.915 61.4) (end 116.25 61.4) (width 0.25) (layer F.Cu) (net 44)) + (segment (start 117.915 61.4) (end 118.364 61.849) (width 0.25) (layer F.Cu) (net 44) (tstamp 5990CC52)) + (segment (start 99.822 46.148) (end 99.822 37.761) (width 0.5) (layer B.Cu) (net 45)) + (segment (start 99.822 37.761) (end 99.756 37.695) (width 0.5) (layer B.Cu) (net 45) (tstamp 5990D3F6)) + + (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 5990D64D) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 140 76.5) (xy 96 76.5) (xy 96 26.5) (xy 140 26.5) + ) + ) + (filled_polygon + (pts + (xy 136.152 63.002421) (xy 134.11942 65.035) (xy 133.129473 65.035) (xy 133.042811 64.905302) (xy 132.577264 64.594233) + (xy 132.028113 64.485) (xy 131.971887 64.485) (xy 131.422736 64.594233) (xy 130.957189 64.905302) (xy 130.64612 65.370849) + (xy 130.536887 65.92) (xy 130.64612 66.469151) (xy 130.957189 66.934698) (xy 131.115 67.040144) (xy 131.115 67.339856) + (xy 130.957189 67.445302) (xy 130.64612 67.910849) (xy 130.536887 68.46) (xy 130.64612 69.009151) (xy 130.957189 69.474698) + (xy 131.101465 69.571101) (xy 130.964683 69.596838) (xy 130.748559 69.73591) (xy 130.603569 69.94811) (xy 130.55256 70.2) + (xy 130.55256 71.8) (xy 130.596838 72.035317) (xy 130.73591 72.251441) (xy 130.94811 72.396431) (xy 131.2 72.44744) + (xy 132.8 72.44744) (xy 133.035317 72.403162) (xy 133.251441 72.26409) (xy 133.396431 72.05189) (xy 133.44744 71.8) + (xy 133.44744 70.2) (xy 133.403162 69.964683) (xy 133.26409 69.748559) (xy 133.05189 69.603569) (xy 132.896911 69.572185) + (xy 133.042811 69.474698) (xy 133.35388 69.009151) (xy 133.463113 68.46) (xy 133.35388 67.910849) (xy 133.042811 67.445302) + (xy 132.885 67.339856) (xy 132.885 67.040144) (xy 133.042811 66.934698) (xy 133.129473 66.805) (xy 134.485995 66.805) + (xy 134.486 66.805001) (xy 134.811131 66.740327) (xy 134.824675 66.737633) (xy 135.11179 66.54579) (xy 136.152 65.50558) + (xy 136.152 69.887868) (xy 131.736868 74.303) (xy 128.412 74.303) (xy 128.412 74.02575) (xy 128.25325 73.867) + (xy 127.254 73.867) (xy 127.254 73.887) (xy 127 73.887) (xy 127 73.867) (xy 126.00075 73.867) + (xy 125.842 74.02575) (xy 125.842 74.303) (xy 104.102133 74.303) (xy 103.328133 73.529) (xy 104.844477 73.529) + (xy 105.132436 73.817461) (xy 105.641298 74.028759) (xy 106.192285 74.02924) (xy 106.701515 73.818831) (xy 106.991852 73.529) + (xy 108.330995 73.529) (xy 108.331 73.529001) (xy 108.613484 73.47281) (xy 108.669675 73.461633) (xy 108.95679 73.26979) + (xy 108.956791 73.269789) (xy 109.638787 72.587792) (xy 109.63879 72.58779) (xy 109.830633 72.300675) (xy 109.88012 72.05189) + (xy 109.898001 71.962) (xy 109.898 71.961995) (xy 109.898 71.757038) (xy 109.998317 71.738162) (xy 110.214441 71.59909) + (xy 110.359431 71.38689) (xy 110.362081 71.373803) (xy 110.49891 71.586441) (xy 110.71111 71.731431) (xy 110.963 71.78244) + (xy 112.463 71.78244) (xy 112.698317 71.738162) (xy 112.914441 71.59909) (xy 113.059431 71.38689) (xy 113.11044 71.135) + (xy 113.11044 69.835) (xy 113.066162 69.599683) (xy 112.92709 69.383559) (xy 112.769249 69.275711) (xy 112.806461 69.238564) + (xy 113.017759 68.729702) (xy 113.01824 68.178715) (xy 112.807831 67.669485) (xy 112.418564 67.279539) (xy 111.909702 67.068241) + (xy 111.358715 67.06776) (xy 110.849485 67.278169) (xy 110.559148 67.568) (xy 108.697579 67.568) (xy 103.882 62.75242) + (xy 103.882 60.899822) (xy 104.004264 60.981515) (xy 104.055325 61.015633) (xy 104.322225 61.068723) (xy 104.624436 61.371461) + (xy 105.133298 61.582759) (xy 105.543537 61.583117) (xy 106.877208 62.916787) (xy 106.87721 62.91679) (xy 107.164325 63.108633) + (xy 107.216443 63.119) (xy 107.503 63.176001) (xy 107.503005 63.176) (xy 109.451791 63.176) (xy 109.50511 63.212431) + (xy 109.757 63.26344) (xy 111.317 63.26344) (xy 111.552317 63.219162) (xy 111.768441 63.08009) (xy 111.888233 62.904768) + (xy 111.99291 63.067441) (xy 112.20511 63.212431) (xy 112.457 63.26344) (xy 114.017 63.26344) (xy 114.252317 63.219162) + (xy 114.319393 63.176) (xy 117.159995 63.176) (xy 117.16 63.176001) (xy 117.446557 63.119) (xy 117.498675 63.108633) + (xy 117.78579 62.91679) (xy 118.738695 61.963884) (xy 119.146285 61.96424) (xy 119.655515 61.753831) (xy 119.945852 61.464) + (xy 120.711427 61.464) (xy 120.600683 61.484838) (xy 120.384559 61.62391) (xy 120.239569 61.83611) (xy 120.18856 62.088) + (xy 120.18856 63.388) (xy 120.232838 63.623317) (xy 120.37191 63.839441) (xy 120.58411 63.984431) (xy 120.701 64.008102) + (xy 120.701 64.393) (xy 119.945523 64.393) (xy 119.657564 64.104539) (xy 119.148702 63.893241) (xy 118.597715 63.89276) + (xy 118.088485 64.103169) (xy 117.698539 64.492436) (xy 117.487241 65.001298) (xy 117.48676 65.552285) (xy 117.697169 66.061515) + (xy 118.086436 66.451461) (xy 118.595298 66.662759) (xy 118.63001 66.662789) (xy 118.62976 66.949285) (xy 118.840169 67.458515) + (xy 119.229436 67.848461) (xy 119.738298 68.059759) (xy 120.026899 68.060011) (xy 120.02676 68.219285) (xy 120.237169 68.728515) + (xy 120.626436 69.118461) (xy 121.135298 69.329759) (xy 121.530426 69.330104) (xy 121.62704 69.474698) (xy 121.67521 69.54679) + (xy 122.951983 70.823562) (xy 122.916887 71) (xy 123.02612 71.549151) (xy 123.337189 72.014698) (xy 123.802736 72.325767) + (xy 124.351887 72.435) (xy 124.408113 72.435) (xy 124.957264 72.325767) (xy 125.422811 72.014698) (xy 125.482745 71.925) + (xy 125.854962 71.925) (xy 125.873838 72.025317) (xy 126.01291 72.241441) (xy 126.22511 72.386431) (xy 126.25849 72.393191) + (xy 126.117301 72.451673) (xy 125.938673 72.630302) (xy 125.842 72.863691) (xy 125.842 73.45425) (xy 126.00075 73.613) + (xy 127 73.613) (xy 127 73.593) (xy 127.254 73.593) (xy 127.254 73.613) (xy 128.25325 73.613) + (xy 128.412 73.45425) (xy 128.412 72.863691) (xy 128.315327 72.630302) (xy 128.136699 72.451673) (xy 128.000713 72.395346) + (xy 128.012317 72.393162) (xy 128.228441 72.25409) (xy 128.373431 72.04189) (xy 128.42444 71.79) (xy 128.42444 70.29) + (xy 128.380162 70.054683) (xy 128.24109 69.838559) (xy 128.02889 69.693569) (xy 127.777 69.64256) (xy 126.477 69.64256) + (xy 126.241683 69.686838) (xy 126.025559 69.82591) (xy 125.880569 70.03811) (xy 125.856898 70.155) (xy 125.5362 70.155) + (xy 125.422811 69.985302) (xy 125.040725 69.73) (xy 125.422811 69.474698) (xy 125.509473 69.345) (xy 126.007478 69.345) + (xy 126.01291 69.353441) (xy 126.22511 69.498431) (xy 126.477 69.54944) (xy 127.777 69.54944) (xy 128.012317 69.505162) + (xy 128.228441 69.36609) (xy 128.373431 69.15389) (xy 128.42444 68.902) (xy 128.42444 67.402) (xy 128.380162 67.166683) + (xy 128.24109 66.950559) (xy 128.02889 66.805569) (xy 127.99551 66.798809) (xy 128.136699 66.740327) (xy 128.315327 66.561698) + (xy 128.412 66.328309) (xy 128.412 65.73775) (xy 128.25325 65.579) (xy 127.254 65.579) (xy 127.254 65.599) + (xy 127 65.599) (xy 127 65.579) (xy 126.00075 65.579) (xy 125.842 65.73775) (xy 125.842 65.914405) + (xy 125.73388 65.370849) (xy 125.422811 64.905302) (xy 124.957264 64.594233) (xy 124.864048 64.575691) (xy 125.842 64.575691) + (xy 125.842 65.16625) (xy 126.00075 65.325) (xy 127 65.325) (xy 127 64.22575) (xy 127.254 64.22575) + (xy 127.254 65.325) (xy 128.25325 65.325) (xy 128.412 65.16625) (xy 128.412 64.575691) (xy 128.315327 64.342302) + (xy 128.136699 64.163673) (xy 127.90331 64.067) (xy 127.41275 64.067) (xy 127.254 64.22575) (xy 127 64.22575) + (xy 126.84125 64.067) (xy 126.35069 64.067) (xy 126.117301 64.163673) (xy 125.938673 64.342302) (xy 125.842 64.575691) + (xy 124.864048 64.575691) (xy 124.408113 64.485) (xy 124.351887 64.485) (xy 124.168218 64.521534) (xy 124.076675 64.460367) + (xy 124.020484 64.44919) (xy 123.738 64.392999) (xy 123.737995 64.393) (xy 122.471 64.393) (xy 122.471 64.010038) + (xy 122.571317 63.991162) (xy 122.787441 63.85209) (xy 122.932431 63.63989) (xy 122.939191 63.60651) (xy 122.997673 63.747699) + (xy 123.176302 63.926327) (xy 123.409691 64.023) (xy 124.00025 64.023) (xy 124.159 63.86425) (xy 124.159 62.865) + (xy 124.413 62.865) (xy 124.413 63.86425) (xy 124.57175 64.023) (xy 125.162309 64.023) (xy 125.395698 63.926327) + (xy 125.574327 63.747699) (xy 125.671 63.51431) (xy 125.671 63.02375) (xy 125.51225 62.865) (xy 124.413 62.865) + (xy 124.159 62.865) (xy 124.139 62.865) (xy 124.139 62.611) (xy 124.159 62.611) (xy 124.159 62.591) + (xy 124.413 62.591) (xy 124.413 62.611) (xy 125.51225 62.611) (xy 125.530766 62.592484) (xy 125.706436 62.768461) + (xy 126.215298 62.979759) (xy 126.766285 62.98024) (xy 127.275515 62.769831) (xy 127.665461 62.380564) (xy 127.876759 61.871702) + (xy 127.87724 61.320715) (xy 127.666831 60.811485) (xy 127.332819 60.47689) (xy 128.058524 60.47689) (xy 128.228355 60.886924) + (xy 128.618642 61.315183) (xy 129.143108 61.561486) (xy 129.373 61.440819) (xy 129.373 60.247) (xy 129.627 60.247) + (xy 129.627 61.440819) (xy 129.856892 61.561486) (xy 130.381358 61.315183) (xy 130.771645 60.886924) (xy 130.941476 60.47689) + (xy 130.820155 60.247) (xy 129.627 60.247) (xy 129.373 60.247) (xy 128.179845 60.247) (xy 128.058524 60.47689) + (xy 127.332819 60.47689) (xy 127.277564 60.421539) (xy 126.768702 60.210241) (xy 126.358463 60.209883) (xy 126.10179 59.95321) + (xy 126.005378 59.88879) (xy 125.814675 59.761367) (xy 125.758484 59.75019) (xy 125.476 59.693999) (xy 125.475995 59.694) + (xy 119.945523 59.694) (xy 119.657564 59.405539) (xy 119.148702 59.194241) (xy 118.597715 59.19376) (xy 118.088485 59.404169) + (xy 117.698539 59.793436) (xy 117.487241 60.302298) (xy 117.486883 60.712538) (xy 116.79342 61.406) (xy 114.322209 61.406) + (xy 114.26889 61.369569) (xy 114.13188 61.341824) (xy 114.252317 61.319162) (xy 114.415743 61.214) (xy 114.49325 61.214) + (xy 114.652 61.05525) (xy 114.652 60.88969) (xy 114.636732 60.852829) (xy 114.66444 60.716) (xy 114.66444 60.066) + (xy 114.620162 59.830683) (xy 114.48109 59.614559) (xy 114.276685 59.474895) (xy 116.366579 57.385) (xy 116.926477 57.385) + (xy 117.214436 57.673461) (xy 117.723298 57.884759) (xy 118.274285 57.88524) (xy 118.574689 57.761116) (xy 118.669352 57.90279) + (xy 118.75421 58.02979) (xy 119.643208 58.918787) (xy 119.64321 58.91879) (xy 119.930325 59.110633) (xy 119.986516 59.12181) + (xy 120.269 59.178001) (xy 120.269005 59.178) (xy 120.973477 59.178) (xy 121.261436 59.466461) (xy 121.770298 59.677759) + (xy 122.321285 59.67824) (xy 122.830515 59.467831) (xy 123.120852 59.178) (xy 126.110995 59.178) (xy 126.111 59.178001) + (xy 126.393484 59.12181) (xy 126.449675 59.110633) (xy 126.73679 58.91879) (xy 127.190579 58.465) (xy 128.310568 58.465) + (xy 128.420853 58.630054) (xy 128.761553 58.857702) (xy 128.618642 58.924817) (xy 128.228355 59.353076) (xy 128.058524 59.76311) + (xy 128.179845 59.993) (xy 129.373 59.993) (xy 129.373 59.973) (xy 129.627 59.973) (xy 129.627 59.993) + (xy 130.820155 59.993) (xy 130.941476 59.76311) (xy 130.771645 59.353076) (xy 130.381358 58.924817) (xy 130.238447 58.857702) + (xy 130.579147 58.630054) (xy 130.901054 58.148285) (xy 131.014093 57.58) (xy 130.901054 57.011715) (xy 130.579147 56.529946) + (xy 130.249974 56.31) (xy 130.579147 56.090054) (xy 130.901054 55.608285) (xy 131.014093 55.04) (xy 130.901054 54.471715) + (xy 130.579147 53.989946) (xy 130.537548 53.96215) (xy 130.585317 53.953162) (xy 130.801441 53.81409) (xy 130.946431 53.60189) + (xy 130.990352 53.385) (xy 136.152 53.385) + ) + ) + (filled_polygon + (pts + (xy 112.538838 38.657317) (xy 112.67791 38.873441) (xy 112.89011 39.018431) (xy 112.940131 39.02856) (xy 112.96319 39.144484) + (xy 112.974367 39.200675) (xy 113.106288 39.39811) (xy 113.16621 39.48779) (xy 114.431 40.752579) (xy 114.431 42.163995) + (xy 114.430999 42.164) (xy 114.465684 42.338367) (xy 114.498367 42.502675) (xy 114.554928 42.587325) (xy 114.69021 42.78979) + (xy 116.717 44.816579) (xy 116.717 55.615) (xy 116.000005 55.615) (xy 116 55.614999) (xy 115.665015 55.681633) + (xy 115.661325 55.682367) (xy 115.37421 55.87421) (xy 115.374208 55.874213) (xy 112.61121 58.63721) (xy 112.419367 58.924325) + (xy 112.419367 58.924326) (xy 112.351999 59.263) (xy 112.352 59.263005) (xy 112.352 59.438317) (xy 112.221683 59.462838) + (xy 112.005559 59.60191) (xy 111.885767 59.777232) (xy 111.78109 59.614559) (xy 111.56889 59.469569) (xy 111.317 59.41856) + (xy 109.757 59.41856) (xy 109.521683 59.462838) (xy 109.454607 59.506) (xy 107.747579 59.506) (xy 106.794884 58.553305) + (xy 106.79524 58.145715) (xy 106.584831 57.636485) (xy 106.443586 57.494994) (xy 109.718787 54.219792) (xy 109.71879 54.21979) + (xy 109.872366 53.989946) (xy 109.910634 53.932674) (xy 109.978001 53.594) (xy 109.978 53.593995) (xy 109.978 48.24558) + (xy 110.353787 47.869792) (xy 110.35379 47.86979) (xy 110.607787 47.615792) (xy 110.60779 47.61579) (xy 110.799633 47.328675) + (xy 110.814644 47.25321) (xy 110.867001 46.99) (xy 110.867 46.989995) (xy 110.867 40.49858) (xy 111.877787 39.487792) + (xy 111.87779 39.48779) (xy 112.069633 39.200675) (xy 112.075865 39.169346) (xy 112.103271 39.031568) (xy 112.137317 39.025162) + (xy 112.353441 38.88609) (xy 112.498431 38.67389) (xy 112.520993 38.562477) + ) + ) + (filled_polygon + (pts + (xy 128.06256 34.275) (xy 128.06256 35.575) (xy 128.106838 35.810317) (xy 128.24591 36.026441) (xy 128.45811 36.171431) + (xy 128.575 36.195102) (xy 128.575 36.212882) (xy 128.447683 36.236838) (xy 128.231559 36.37591) (xy 128.086569 36.58811) + (xy 128.03556 36.84) (xy 128.03556 38.09) (xy 128.079838 38.325317) (xy 128.21891 38.541441) (xy 128.43111 38.686431) + (xy 128.615 38.72367) (xy 128.615 39.009146) (xy 128.414683 39.046838) (xy 128.198559 39.18591) (xy 128.053569 39.39811) + (xy 128.00256 39.65) (xy 128.00256 41.35) (xy 128.046838 41.585317) (xy 128.18591 41.801441) (xy 128.39811 41.946431) + (xy 128.465541 41.960086) (xy 128.420853 41.989946) (xy 128.310568 42.155) (xy 127.044545 42.155) (xy 126.769564 41.879539) + (xy 126.260702 41.668241) (xy 125.709715 41.66776) (xy 125.200485 41.878169) (xy 124.810539 42.267436) (xy 124.599241 42.776298) + (xy 124.59876 43.327285) (xy 124.809169 43.836515) (xy 125.198436 44.226461) (xy 125.707298 44.437759) (xy 126.258285 44.43824) + (xy 126.767515 44.227831) (xy 127.070874 43.925) (xy 128.310568 43.925) (xy 128.420853 44.090054) (xy 128.761553 44.317702) + (xy 128.618642 44.384817) (xy 128.228355 44.813076) (xy 128.058524 45.22311) (xy 128.179845 45.453) (xy 129.373 45.453) + (xy 129.373 45.433) (xy 129.627 45.433) (xy 129.627 45.453) (xy 130.820155 45.453) (xy 130.941476 45.22311) + (xy 130.771645 44.813076) (xy 130.381358 44.384817) (xy 130.238447 44.317702) (xy 130.579147 44.090054) (xy 130.901054 43.608285) + (xy 131.014093 43.04) (xy 130.901054 42.471715) (xy 130.579147 41.989946) (xy 130.537548 41.96215) (xy 130.585317 41.953162) + (xy 130.801441 41.81409) (xy 130.946431 41.60189) (xy 130.990352 41.385) (xy 131.44642 41.385) (xy 133.354 43.292579) + (xy 133.354 48.274421) (xy 132.22142 49.407) (xy 130.224531 49.407) (xy 130.579147 49.170054) (xy 130.901054 48.688285) + (xy 131.014093 48.12) (xy 130.901054 47.551715) (xy 130.579147 47.069946) (xy 130.238447 46.842298) (xy 130.381358 46.775183) + (xy 130.771645 46.346924) (xy 130.941476 45.93689) (xy 130.820155 45.707) (xy 129.627 45.707) (xy 129.627 45.727) + (xy 129.373 45.727) (xy 129.373 45.707) (xy 128.179845 45.707) (xy 128.058524 45.93689) (xy 128.228355 46.346924) + (xy 128.618642 46.775183) (xy 128.761553 46.842298) (xy 128.420853 47.069946) (xy 128.098946 47.551715) (xy 127.985907 48.12) + (xy 128.098946 48.688285) (xy 128.420853 49.170054) (xy 128.775469 49.407) (xy 127.381005 49.407) (xy 127.381 49.406999) + (xy 127.098516 49.46319) (xy 127.042325 49.474367) (xy 126.75521 49.66621) (xy 126.755208 49.666213) (xy 122.972101 53.449319) + (xy 122.832564 53.309539) (xy 122.323702 53.098241) (xy 121.907879 53.097878) (xy 121.908117 52.825463) (xy 124.323787 50.409792) + (xy 124.32379 50.40979) (xy 124.515633 50.122675) (xy 124.549319 49.953325) (xy 124.583001 49.784) (xy 124.583 49.783995) + (xy 124.583 37.70458) (xy 128.065079 34.2225) (xy 128.073192 34.2225) + ) + ) + (filled_polygon + (pts + (xy 136.152 32.347132) (xy 136.152 34.863042) (xy 136.113539 34.901436) (xy 135.902241 35.410298) (xy 135.90176 35.961285) + (xy 136.112169 36.470515) (xy 136.152 36.510415) (xy 136.152 37.555076) (xy 135.658702 37.350241) (xy 135.107715 37.34976) + (xy 134.598485 37.560169) (xy 134.208539 37.949436) (xy 133.997241 38.458298) (xy 133.99676 39.009285) (xy 134.207169 39.518515) + (xy 134.596436 39.908461) (xy 135.105298 40.119759) (xy 135.656285 40.12024) (xy 136.152 39.915415) (xy 136.152 51.615) + (xy 130.990854 51.615) (xy 130.953162 51.414683) (xy 130.81409 51.198559) (xy 130.782537 51.177) (xy 132.587995 51.177) + (xy 132.588 51.177001) (xy 132.870484 51.12081) (xy 132.926675 51.109633) (xy 133.21379 50.91779) (xy 134.864787 49.266792) + (xy 134.86479 49.26679) (xy 135.056633 48.979675) (xy 135.056634 48.979674) (xy 135.124001 48.641) (xy 135.124 48.640995) + (xy 135.124 42.926005) (xy 135.124001 42.926) (xy 135.056633 42.587325) (xy 135.034506 42.55421) (xy 134.86479 42.30021) + (xy 134.864787 42.300208) (xy 132.43879 39.87421) (xy 132.410486 39.855298) (xy 132.151675 39.682367) (xy 132.095484 39.67119) + (xy 131.813 39.614999) (xy 131.812995 39.615) (xy 130.990854 39.615) (xy 130.953162 39.414683) (xy 130.81409 39.198559) + (xy 130.60189 39.053569) (xy 130.385 39.009648) (xy 130.385 38.699431) (xy 130.418317 38.693162) (xy 130.634441 38.55409) + (xy 130.680969 38.485994) (xy 130.823302 38.628327) (xy 131.056691 38.725) (xy 131.64725 38.725) (xy 131.806 38.56625) + (xy 131.806 37.592) (xy 132.06 37.592) (xy 132.06 38.56625) (xy 132.21875 38.725) (xy 132.809309 38.725) + (xy 133.042698 38.628327) (xy 133.221327 38.449699) (xy 133.318 38.21631) (xy 133.318 37.75075) (xy 133.15925 37.592) + (xy 132.06 37.592) (xy 131.806 37.592) (xy 131.786 37.592) (xy 131.786 37.338) (xy 131.806 37.338) + (xy 131.806 37.318) (xy 132.06 37.318) (xy 132.06 37.338) (xy 133.15925 37.338) (xy 133.318 37.17925) + (xy 133.318 36.71369) (xy 133.221327 36.480301) (xy 133.042698 36.301673) (xy 132.851413 36.22244) (xy 132.91 36.22244) + (xy 133.145317 36.178162) (xy 133.361441 36.03909) (xy 133.506431 35.82689) (xy 133.55744 35.575) (xy 133.55744 34.275) + (xy 133.513162 34.039683) (xy 133.37409 33.823559) (xy 133.16189 33.678569) (xy 132.91 33.62756) (xy 132.792706 33.62756) + (xy 132.78579 33.61721) (xy 132.785787 33.617208) (xy 131.88029 32.71171) (xy 131.832183 32.679566) (xy 131.593175 32.519867) + (xy 131.536984 32.50869) (xy 131.2545 32.452499) (xy 131.254495 32.4525) (xy 128.5835 32.4525) (xy 128.5835 31.1705) + (xy 134.975368 31.1705) + ) + ) + ) + (zone (net 1) (net_name GND) (layer F.Cu) (tstamp 5990D64E) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 96 26.5) (xy 140 26.5) (xy 140 76.5) (xy 96 76.5) + ) + ) + (filled_polygon + (pts + (xy 97.3 28.71425) (xy 97.45875 28.873) (xy 98.443 28.873) (xy 98.443 28.853) (xy 98.697 28.853) + (xy 98.697 28.873) (xy 98.717 28.873) (xy 98.717 29.127) (xy 98.697 29.127) (xy 98.697 32.01625) + (xy 98.85575 32.175) (xy 99.331309 32.175) (xy 99.564698 32.078327) (xy 99.743327 31.899699) (xy 99.84 31.66631) + (xy 99.84 31.606113) (xy 99.871838 31.775317) (xy 100.01091 31.991441) (xy 100.22311 32.136431) (xy 100.225 32.136814) + (xy 100.225 33.609995) (xy 100.224999 33.61) (xy 100.28119 33.892484) (xy 100.292367 33.948675) (xy 100.407728 34.121326) + (xy 100.48421 34.23579) (xy 104.674208 38.425787) (xy 104.67421 38.42579) (xy 104.961325 38.617633) (xy 105.017516 38.62881) + (xy 105.3 38.685001) (xy 105.300005 38.685) (xy 105.47256 38.685) (xy 105.47256 38.8) (xy 105.516838 39.035317) + (xy 105.65591 39.251441) (xy 105.86811 39.396431) (xy 106.12 39.44744) (xy 106.72 39.44744) (xy 106.955317 39.403162) + (xy 107.054528 39.339322) (xy 107.13811 39.396431) (xy 107.39 39.44744) (xy 107.99 39.44744) (xy 108.225317 39.403162) + (xy 108.324528 39.339322) (xy 108.40811 39.396431) (xy 108.66 39.44744) (xy 109.26 39.44744) (xy 109.495317 39.403162) + (xy 109.594528 39.339322) (xy 109.67811 39.396431) (xy 109.93 39.44744) (xy 110.53 39.44744) (xy 110.765317 39.403162) + (xy 110.864528 39.339322) (xy 110.94811 39.396431) (xy 111.2 39.44744) (xy 111.8 39.44744) (xy 112.035317 39.403162) + (xy 112.134528 39.339322) (xy 112.21811 39.396431) (xy 112.47 39.44744) (xy 113.07 39.44744) (xy 113.305317 39.403162) + (xy 113.404528 39.339322) (xy 113.48811 39.396431) (xy 113.74 39.44744) (xy 114.34 39.44744) (xy 114.575317 39.403162) + (xy 114.674528 39.339322) (xy 114.75811 39.396431) (xy 115.01 39.44744) (xy 115.61 39.44744) (xy 115.845317 39.403162) + (xy 115.944528 39.339322) (xy 116.02811 39.396431) (xy 116.28 39.44744) (xy 116.88 39.44744) (xy 117.115317 39.403162) + (xy 117.331441 39.26409) (xy 117.476431 39.05189) (xy 117.52744 38.8) (xy 117.52744 38.685) (xy 117.699995 38.685) + (xy 117.7 38.685001) (xy 117.982484 38.62881) (xy 118.038675 38.617633) (xy 118.32579 38.42579) (xy 122.055787 34.695792) + (xy 122.05579 34.69579) (xy 122.247633 34.408675) (xy 122.247634 34.408674) (xy 122.315001 34.07) (xy 122.315 34.069995) + (xy 122.315 32.133714) (xy 122.516441 32.00409) (xy 122.661431 31.79189) (xy 122.71244 31.54) (xy 122.71244 30.135) + (xy 123.613868 30.135) (xy 123.93756 30.458692) (xy 123.93756 31.251) (xy 123.981838 31.486317) (xy 124.12091 31.702441) + (xy 124.33311 31.847431) (xy 124.585 31.89844) (xy 126.085 31.89844) (xy 126.320317 31.854162) (xy 126.486477 31.747241) + (xy 126.5 31.756481) (xy 126.5 34.90356) (xy 125.735 34.90356) (xy 125.499683 34.947838) (xy 125.283559 35.08691) + (xy 125.138569 35.29911) (xy 125.08756 35.551) (xy 125.08756 37.551) (xy 125.131838 37.786317) (xy 125.27091 38.002441) + (xy 125.48311 38.147431) (xy 125.735 38.19844) (xy 129.535 38.19844) (xy 129.770317 38.154162) (xy 129.986441 38.01509) + (xy 130.131431 37.80289) (xy 130.155102 37.686) (xy 133.2633 37.686) (xy 133.274838 37.747317) (xy 133.41391 37.963441) + (xy 133.62611 38.108431) (xy 133.878 38.15944) (xy 133.993 38.15944) (xy 133.993 38.481) (xy 133.997203 38.502129) + (xy 133.99676 39.009285) (xy 134.207169 39.518515) (xy 134.596436 39.908461) (xy 135.105298 40.119759) (xy 135.656285 40.12024) + (xy 136.165515 39.909831) (xy 136.555461 39.520564) (xy 136.766759 39.011702) (xy 136.76724 38.460715) (xy 136.62212 38.109497) + (xy 136.829441 37.97609) (xy 136.974431 37.76389) (xy 137.02544 37.512) (xy 137.02544 37.071772) (xy 137.561285 37.07224) + (xy 138.070515 36.861831) (xy 138.460461 36.472564) (xy 138.671759 35.963702) (xy 138.67224 35.412715) (xy 138.461831 34.903485) + (xy 138.072564 34.513539) (xy 137.563702 34.302241) (xy 137.02544 34.301771) (xy 137.02544 33.762) (xy 136.981162 33.526683) + (xy 136.84209 33.310559) (xy 136.62989 33.165569) (xy 136.378 33.11456) (xy 133.878 33.11456) (xy 133.642683 33.158838) + (xy 133.426559 33.29791) (xy 133.281569 33.51011) (xy 133.23056 33.762) (xy 133.23056 35.416) (xy 130.157038 35.416) + (xy 130.138162 35.315683) (xy 129.99909 35.099559) (xy 129.78689 34.954569) (xy 129.535 34.90356) (xy 128.77 34.90356) + (xy 128.77 31.757844) (xy 128.784492 31.748518) (xy 128.825301 31.789327) (xy 129.05869 31.886) (xy 129.64925 31.886) + (xy 129.808 31.72725) (xy 129.808 30.378) (xy 130.062 30.378) (xy 130.062 31.72725) (xy 130.22075 31.886) + (xy 130.81131 31.886) (xy 131.044699 31.789327) (xy 131.223327 31.610698) (xy 131.32 31.377309) (xy 131.32 30.53675) + (xy 131.16125 30.378) (xy 130.062 30.378) (xy 129.808 30.378) (xy 129.788 30.378) (xy 129.788 30.124) + (xy 129.808 30.124) (xy 129.808 28.77475) (xy 130.062 28.77475) (xy 130.062 30.124) (xy 131.16125 30.124) + (xy 131.32 29.96525) (xy 131.32 29.67275) (xy 133.243 29.67275) (xy 133.243 31.388309) (xy 133.339673 31.621698) + (xy 133.518301 31.800327) (xy 133.75169 31.897) (xy 134.84225 31.897) (xy 135.001 31.73825) (xy 135.001 29.514) + (xy 135.255 29.514) (xy 135.255 31.73825) (xy 135.41375 31.897) (xy 136.50431 31.897) (xy 136.737699 31.800327) + (xy 136.916327 31.621698) (xy 137.013 31.388309) (xy 137.013 29.67275) (xy 136.85425 29.514) (xy 135.255 29.514) + (xy 135.001 29.514) (xy 133.40175 29.514) (xy 133.243 29.67275) (xy 131.32 29.67275) (xy 131.32 29.124691) + (xy 131.223327 28.891302) (xy 131.044699 28.712673) (xy 130.81131 28.616) (xy 130.22075 28.616) (xy 130.062 28.77475) + (xy 129.808 28.77475) (xy 129.64925 28.616) (xy 129.05869 28.616) (xy 128.825301 28.712673) (xy 128.78334 28.754634) + (xy 128.63689 28.654569) (xy 128.385 28.60356) (xy 126.885 28.60356) (xy 126.649683 28.647838) (xy 126.483523 28.754759) + (xy 126.33689 28.654569) (xy 126.085 28.60356) (xy 126.036572 28.60356) (xy 126.062692 28.57744) (xy 127.262 28.57744) + (xy 127.497317 28.533162) (xy 127.713441 28.39409) (xy 127.759969 28.325994) (xy 127.902302 28.468327) (xy 128.135691 28.565) + (xy 128.72625 28.565) (xy 128.885 28.40625) (xy 128.885 27.432) (xy 129.139 27.432) (xy 129.139 28.40625) + (xy 129.29775 28.565) (xy 129.888309 28.565) (xy 130.121698 28.468327) (xy 130.300327 28.289699) (xy 130.397 28.05631) + (xy 130.397 27.59075) (xy 130.23825 27.432) (xy 129.139 27.432) (xy 128.885 27.432) (xy 128.865 27.432) + (xy 128.865 27.385691) (xy 133.243 27.385691) (xy 133.243 29.10125) (xy 133.40175 29.26) (xy 135.001 29.26) + (xy 135.001 27.03575) (xy 135.255 27.03575) (xy 135.255 29.26) (xy 136.85425 29.26) (xy 137.013 29.10125) + (xy 137.013 27.385691) (xy 136.916327 27.152302) (xy 136.737699 26.973673) (xy 136.50431 26.877) (xy 135.41375 26.877) + (xy 135.255 27.03575) (xy 135.001 27.03575) (xy 134.84225 26.877) (xy 133.75169 26.877) (xy 133.518301 26.973673) + (xy 133.339673 27.152302) (xy 133.243 27.385691) (xy 128.865 27.385691) (xy 128.865 27.178) (xy 128.885 27.178) + (xy 128.885 27.158) (xy 129.139 27.158) (xy 129.139 27.178) (xy 130.23825 27.178) (xy 130.397 27.01925) + (xy 130.397 26.71) (xy 139.79 26.71) (xy 139.79 76.29) (xy 96.21 76.29) (xy 96.21 51.308) + (xy 100.968999 51.308) (xy 100.969 51.308005) (xy 100.969 62.357) (xy 101.036367 62.695675) (xy 101.22821 62.98279) + (xy 101.515325 63.174633) (xy 101.617069 63.194871) (xy 102.713599 64.291401) (xy 102.96016 64.456148) (xy 103.251 64.514) + (xy 106.661817 64.514) (xy 106.68591 64.551441) (xy 106.89811 64.696431) (xy 107.15 64.74744) (xy 108.25256 64.74744) + (xy 108.25256 65.85) (xy 108.296838 66.085317) (xy 108.43591 66.301441) (xy 108.613818 66.423) (xy 105.084747 66.423) + (xy 104.925564 66.263539) (xy 104.416702 66.052241) (xy 103.865715 66.05176) (xy 103.356485 66.262169) (xy 102.966539 66.651436) + (xy 102.755241 67.160298) (xy 102.75476 67.711285) (xy 102.965169 68.220515) (xy 103.354436 68.610461) (xy 103.863298 68.821759) + (xy 104.414285 68.82224) (xy 104.786811 68.668316) (xy 104.78676 68.727285) (xy 104.997169 69.236515) (xy 105.386436 69.626461) + (xy 105.895298 69.837759) (xy 106.446285 69.83824) (xy 106.955515 69.627831) (xy 107.345461 69.238564) (xy 107.356076 69.213) + (xy 109.347 69.213) (xy 109.637839 69.155148) (xy 109.884401 68.990401) (xy 110.247848 68.626954) (xy 110.24776 68.727285) + (xy 110.458169 69.236515) (xy 110.459212 69.23756) (xy 110.101 69.23756) (xy 109.865683 69.281838) (xy 109.649559 69.42091) + (xy 109.601866 69.490711) (xy 109.56509 69.433559) (xy 109.35289 69.288569) (xy 109.101 69.23756) (xy 107.901 69.23756) + (xy 107.665683 69.281838) (xy 107.449559 69.42091) (xy 107.304569 69.63311) (xy 107.25356 69.885) (xy 107.25356 71.085) + (xy 107.297838 71.320317) (xy 107.43691 71.536441) (xy 107.505271 71.58315) (xy 107.20242 71.886) (xy 107.103374 71.886) + (xy 107.092831 71.860485) (xy 106.703564 71.470539) (xy 106.194702 71.259241) (xy 105.643715 71.25876) (xy 105.134485 71.469169) + (xy 104.744539 71.858436) (xy 104.533241 72.367298) (xy 104.53276 72.918285) (xy 104.743169 73.427515) (xy 105.132436 73.817461) + (xy 105.641298 74.028759) (xy 106.192285 74.02924) (xy 106.701515 73.818831) (xy 106.86463 73.656) (xy 107.568995 73.656) + (xy 107.569 73.656001) (xy 107.851484 73.59981) (xy 107.907675 73.588633) (xy 108.19479 73.39679) (xy 108.194791 73.396789) + (xy 109.126787 72.464792) (xy 109.12679 72.46479) (xy 109.318633 72.177675) (xy 109.32981 72.121484) (xy 109.386001 71.839) + (xy 109.386 71.838995) (xy 109.386 71.656192) (xy 109.552441 71.54909) (xy 109.600134 71.479289) (xy 109.63691 71.536441) + (xy 109.84911 71.681431) (xy 110.101 71.73244) (xy 111.301 71.73244) (xy 111.536317 71.688162) (xy 111.723754 71.56755) + (xy 111.73591 71.586441) (xy 111.94811 71.731431) (xy 112.2 71.78244) (xy 113.7 71.78244) (xy 113.935317 71.738162) + (xy 114.151441 71.59909) (xy 114.296431 71.38689) (xy 114.299081 71.373803) (xy 114.43591 71.586441) (xy 114.64811 71.731431) + (xy 114.9 71.78244) (xy 116.4 71.78244) (xy 116.635317 71.738162) (xy 116.851441 71.59909) (xy 116.996431 71.38689) + (xy 117.04744 71.135) (xy 117.04744 69.835) (xy 117.003162 69.599683) (xy 116.86409 69.383559) (xy 116.65189 69.238569) + (xy 116.525238 69.212921) (xy 116.467633 68.923325) (xy 116.432563 68.870839) (xy 116.321754 68.705) (xy 120.227453 68.705) + (xy 120.237169 68.728515) (xy 120.626436 69.118461) (xy 121.135298 69.329759) (xy 121.686285 69.33024) (xy 122.195515 69.119831) + (xy 122.585461 68.730564) (xy 122.796759 68.221702) (xy 122.79724 67.670715) (xy 122.586831 67.161485) (xy 122.197564 66.771539) + (xy 121.688702 66.560241) (xy 121.400101 66.559989) (xy 121.40024 66.400715) (xy 121.201614 65.92) (xy 122.916887 65.92) + (xy 123.02612 66.469151) (xy 123.337189 66.934698) (xy 123.719275 67.19) (xy 123.337189 67.445302) (xy 123.02612 67.910849) + (xy 122.916887 68.46) (xy 123.02612 69.009151) (xy 123.337189 69.474698) (xy 123.719275 69.73) (xy 123.337189 69.985302) + (xy 123.02612 70.450849) (xy 122.916887 71) (xy 123.02612 71.549151) (xy 123.337189 72.014698) (xy 123.802736 72.325767) + (xy 124.351887 72.435) (xy 124.408113 72.435) (xy 124.957264 72.325767) (xy 125.422811 72.014698) (xy 125.73388 71.549151) + (xy 125.843113 71) (xy 125.73388 70.450849) (xy 125.422811 69.985302) (xy 125.040725 69.73) (xy 125.422811 69.474698) + (xy 125.73388 69.009151) (xy 125.843113 68.46) (xy 125.73388 67.910849) (xy 125.422811 67.445302) (xy 125.040725 67.19) + (xy 125.422811 66.934698) (xy 125.73388 66.469151) (xy 125.843113 65.92) (xy 130.536887 65.92) (xy 130.64612 66.469151) + (xy 130.957189 66.934698) (xy 131.339275 67.19) (xy 130.957189 67.445302) (xy 130.64612 67.910849) (xy 130.536887 68.46) + (xy 130.64612 69.009151) (xy 130.957189 69.474698) (xy 131.101465 69.571101) (xy 130.964683 69.596838) (xy 130.748559 69.73591) + (xy 130.603569 69.94811) (xy 130.55256 70.2) (xy 130.55256 71.8) (xy 130.596838 72.035317) (xy 130.73591 72.251441) + (xy 130.94811 72.396431) (xy 131.2 72.44744) (xy 132.8 72.44744) (xy 133.035317 72.403162) (xy 133.251441 72.26409) + (xy 133.396431 72.05189) (xy 133.44744 71.8) (xy 133.44744 70.2) (xy 133.403162 69.964683) (xy 133.26409 69.748559) + (xy 133.05189 69.603569) (xy 132.896911 69.572185) (xy 133.042811 69.474698) (xy 133.35388 69.009151) (xy 133.463113 68.46) + (xy 133.35388 67.910849) (xy 133.042811 67.445302) (xy 132.660725 67.19) (xy 133.042811 66.934698) (xy 133.35388 66.469151) + (xy 133.463113 65.92) (xy 133.35388 65.370849) (xy 133.042811 64.905302) (xy 132.577264 64.594233) (xy 132.028113 64.485) + (xy 131.971887 64.485) (xy 131.422736 64.594233) (xy 130.957189 64.905302) (xy 130.64612 65.370849) (xy 130.536887 65.92) + (xy 125.843113 65.92) (xy 125.73388 65.370849) (xy 125.422811 64.905302) (xy 124.957264 64.594233) (xy 124.408113 64.485) + (xy 124.351887 64.485) (xy 123.802736 64.594233) (xy 123.337189 64.905302) (xy 123.02612 65.370849) (xy 122.916887 65.92) + (xy 121.201614 65.92) (xy 121.189831 65.891485) (xy 120.800564 65.501539) (xy 120.291702 65.290241) (xy 120.25699 65.290211) + (xy 120.25724 65.003715) (xy 120.073901 64.56) (xy 120.687071 64.56) (xy 120.773325 64.617633) (xy 121.112 64.685) + (xy 122.254995 64.685) (xy 122.255 64.685001) (xy 122.537484 64.62881) (xy 122.593675 64.617633) (xy 122.88079 64.42579) + (xy 123.896741 63.409839) (xy 124.831787 62.474792) (xy 124.83179 62.47479) (xy 125.203402 62.103178) (xy 125.317169 62.378515) + (xy 125.706436 62.768461) (xy 126.215298 62.979759) (xy 126.766285 62.98024) (xy 127.275515 62.769831) (xy 127.665461 62.380564) + (xy 127.876759 61.871702) (xy 127.87724 61.320715) (xy 127.666831 60.811485) (xy 127.362759 60.506882) (xy 127.362365 60.47689) + (xy 128.058524 60.47689) (xy 128.228355 60.886924) (xy 128.618642 61.315183) (xy 129.143108 61.561486) (xy 129.373 61.440819) + (xy 129.373 60.247) (xy 129.627 60.247) (xy 129.627 61.440819) (xy 129.856892 61.561486) (xy 130.381358 61.315183) + (xy 130.771645 60.886924) (xy 130.941476 60.47689) (xy 130.820155 60.247) (xy 129.627 60.247) (xy 129.373 60.247) + (xy 128.179845 60.247) (xy 128.058524 60.47689) (xy 127.362365 60.47689) (xy 127.290827 55.04) (xy 127.985907 55.04) + (xy 128.098946 55.608285) (xy 128.420853 56.090054) (xy 128.750026 56.31) (xy 128.420853 56.529946) (xy 128.098946 57.011715) + (xy 127.985907 57.58) (xy 128.098946 58.148285) (xy 128.420853 58.630054) (xy 128.761553 58.857702) (xy 128.618642 58.924817) + (xy 128.228355 59.353076) (xy 128.058524 59.76311) (xy 128.179845 59.993) (xy 129.373 59.993) (xy 129.373 59.973) + (xy 129.627 59.973) (xy 129.627 59.993) (xy 130.820155 59.993) (xy 130.941476 59.76311) (xy 130.771645 59.353076) + (xy 130.381358 58.924817) (xy 130.238447 58.857702) (xy 130.579147 58.630054) (xy 130.901054 58.148285) (xy 131.014093 57.58) + (xy 130.901054 57.011715) (xy 130.579147 56.529946) (xy 130.249974 56.31) (xy 130.579147 56.090054) (xy 130.901054 55.608285) + (xy 131.014093 55.04) (xy 130.901054 54.471715) (xy 130.579147 53.989946) (xy 130.537548 53.96215) (xy 130.585317 53.953162) + (xy 130.801441 53.81409) (xy 130.946431 53.60189) (xy 130.99744 53.35) (xy 130.99744 51.65) (xy 130.953162 51.414683) + (xy 130.81409 51.198559) (xy 130.60189 51.053569) (xy 130.35 51.00256) (xy 128.65 51.00256) (xy 128.414683 51.046838) + (xy 128.198559 51.18591) (xy 128.053569 51.39811) (xy 128.00256 51.65) (xy 128.00256 53.35) (xy 128.046838 53.585317) + (xy 128.18591 53.801441) (xy 128.39811 53.946431) (xy 128.465541 53.960086) (xy 128.420853 53.989946) (xy 128.098946 54.471715) + (xy 127.985907 55.04) (xy 127.290827 55.04) (xy 127.249923 51.931356) (xy 127.215208 51.768088) (xy 127.182633 51.604325) + (xy 127.179339 51.599395) (xy 127.178106 51.593597) (xy 127.08354 51.456022) (xy 126.990789 51.31721) (xy 123.79358 48.12) + (xy 127.985907 48.12) (xy 128.098946 48.688285) (xy 128.420853 49.170054) (xy 128.902622 49.491961) (xy 129.470907 49.605) + (xy 129.529093 49.605) (xy 130.097378 49.491961) (xy 130.579147 49.170054) (xy 130.901054 48.688285) (xy 131.014093 48.12) + (xy 130.901054 47.551715) (xy 130.579147 47.069946) (xy 130.238447 46.842298) (xy 130.381358 46.775183) (xy 130.771645 46.346924) + (xy 130.941476 45.93689) (xy 130.820155 45.707) (xy 129.627 45.707) (xy 129.627 45.727) (xy 129.373 45.727) + (xy 129.373 45.707) (xy 128.179845 45.707) (xy 128.058524 45.93689) (xy 128.228355 46.346924) (xy 128.618642 46.775183) + (xy 128.761553 46.842298) (xy 128.420853 47.069946) (xy 128.098946 47.551715) (xy 127.985907 48.12) (xy 123.79358 48.12) + (xy 120.701384 45.027804) (xy 120.70174 44.620215) (xy 120.491331 44.110985) (xy 120.318647 43.938) (xy 124.910477 43.938) + (xy 125.198436 44.226461) (xy 125.707298 44.437759) (xy 126.258285 44.43824) (xy 126.767515 44.227831) (xy 127.157461 43.838564) + (xy 127.368759 43.329702) (xy 127.369011 43.04) (xy 127.985907 43.04) (xy 128.098946 43.608285) (xy 128.420853 44.090054) + (xy 128.761553 44.317702) (xy 128.618642 44.384817) (xy 128.228355 44.813076) (xy 128.058524 45.22311) (xy 128.179845 45.453) + (xy 129.373 45.453) (xy 129.373 45.433) (xy 129.627 45.433) (xy 129.627 45.453) (xy 130.820155 45.453) + (xy 130.941476 45.22311) (xy 130.771645 44.813076) (xy 130.381358 44.384817) (xy 130.238447 44.317702) (xy 130.579147 44.090054) + (xy 130.901054 43.608285) (xy 131.014093 43.04) (xy 130.901054 42.471715) (xy 130.579147 41.989946) (xy 130.537548 41.96215) + (xy 130.585317 41.953162) (xy 130.801441 41.81409) (xy 130.946431 41.60189) (xy 130.99744 41.35) (xy 130.99744 39.65) + (xy 130.953162 39.414683) (xy 130.81409 39.198559) (xy 130.60189 39.053569) (xy 130.35 39.00256) (xy 128.65 39.00256) + (xy 128.414683 39.046838) (xy 128.198559 39.18591) (xy 128.053569 39.39811) (xy 128.00256 39.65) (xy 128.00256 41.35) + (xy 128.046838 41.585317) (xy 128.18591 41.801441) (xy 128.39811 41.946431) (xy 128.465541 41.960086) (xy 128.420853 41.989946) + (xy 128.098946 42.471715) (xy 127.985907 43.04) (xy 127.369011 43.04) (xy 127.36924 42.778715) (xy 127.158831 42.269485) + (xy 126.769564 41.879539) (xy 126.260702 41.668241) (xy 125.709715 41.66776) (xy 125.200485 41.878169) (xy 124.910148 42.168) + (xy 116.078005 42.168) (xy 116.078 42.167999) (xy 115.739325 42.235367) (xy 115.45221 42.42721) (xy 115.452208 42.427213) + (xy 113.41421 44.46521) (xy 113.222367 44.752325) (xy 113.222367 44.752326) (xy 113.154999 45.091) (xy 113.155 45.091005) + (xy 113.155 45.569773) (xy 113.07 45.55256) (xy 112.47 45.55256) (xy 112.234683 45.596838) (xy 112.135472 45.660678) + (xy 112.05189 45.603569) (xy 111.8 45.55256) (xy 111.2 45.55256) (xy 110.964683 45.596838) (xy 110.865472 45.660678) + (xy 110.78189 45.603569) (xy 110.53 45.55256) (xy 109.93 45.55256) (xy 109.694683 45.596838) (xy 109.595472 45.660678) + (xy 109.51189 45.603569) (xy 109.26 45.55256) (xy 108.66 45.55256) (xy 108.424683 45.596838) (xy 108.325472 45.660678) + (xy 108.24189 45.603569) (xy 107.99 45.55256) (xy 107.39 45.55256) (xy 107.154683 45.596838) (xy 107.055472 45.660678) + (xy 106.97189 45.603569) (xy 106.72 45.55256) (xy 106.12 45.55256) (xy 105.884683 45.596838) (xy 105.668559 45.73591) + (xy 105.523569 45.94811) (xy 105.47256 46.2) (xy 105.47256 46.483104) (xy 105.33621 46.57421) (xy 105.336208 46.574213) + (xy 101.22821 50.68221) (xy 101.036367 50.969325) (xy 101.036367 50.969326) (xy 100.968999 51.308) (xy 96.21 51.308) + (xy 96.21 40.406285) (xy 96.53176 40.406285) (xy 96.742169 40.915515) (xy 97.131436 41.305461) (xy 97.640298 41.516759) + (xy 98.191285 41.51724) (xy 98.700515 41.306831) (xy 98.990852 41.017) (xy 100.653477 41.017) (xy 100.941436 41.305461) + (xy 101.450298 41.516759) (xy 101.860538 41.517117) (xy 102.239 41.895579) (xy 102.239 42.106477) (xy 101.950539 42.394436) + (xy 101.739241 42.903298) (xy 101.73876 43.454285) (xy 101.949169 43.963515) (xy 102.338436 44.353461) (xy 102.847298 44.564759) + (xy 103.398285 44.56524) (xy 103.907515 44.354831) (xy 104.297461 43.965564) (xy 104.508759 43.456702) (xy 104.50924 42.905715) + (xy 104.298831 42.396485) (xy 104.009 42.106148) (xy 104.009 41.529) (xy 103.941633 41.190325) (xy 103.74979 40.90321) + (xy 103.749787 40.903208) (xy 103.111884 40.265305) (xy 103.11224 39.857715) (xy 102.901831 39.348485) (xy 102.512564 38.958539) + (xy 102.003702 38.747241) (xy 101.452715 38.74676) (xy 100.943485 38.957169) (xy 100.653148 39.247) (xy 98.990523 39.247) + (xy 98.702564 38.958539) (xy 98.193702 38.747241) (xy 97.642715 38.74676) (xy 97.133485 38.957169) (xy 96.743539 39.346436) + (xy 96.532241 39.855298) (xy 96.53176 40.406285) (xy 96.21 40.406285) (xy 96.21 29.28575) (xy 97.3 29.28575) + (xy 97.3 31.66631) (xy 97.396673 31.899699) (xy 97.575302 32.078327) (xy 97.808691 32.175) (xy 98.28425 32.175) + (xy 98.443 32.01625) (xy 98.443 29.127) (xy 97.45875 29.127) (xy 97.3 29.28575) (xy 96.21 29.28575) + (xy 96.21 26.71) (xy 97.3 26.71) + ) + ) + (filled_polygon + (pts + (xy 112.43591 57.801441) (xy 112.645177 57.944427) (xy 112.68575 57.985) (xy 112.82631 57.985) (xy 112.830335 57.983333) + (xy 112.9 57.99744) (xy 113.5 57.99744) (xy 113.603671 57.977933) (xy 113.7 57.99744) (xy 114.3 57.99744) + (xy 114.403671 57.977933) (xy 114.5 57.99744) (xy 115.00256 57.99744) (xy 115.00256 58.5) (xy 115.022067 58.603671) + (xy 115.00256 58.7) (xy 115.00256 59.3) (xy 115.022067 59.403671) (xy 115.00256 59.5) (xy 115.00256 60.1) + (xy 115.022067 60.203671) (xy 115.00256 60.3) (xy 115.00256 60.9) (xy 115.022067 61.003671) (xy 115.00256 61.1) + (xy 115.00256 61.7) (xy 115.022067 61.803671) (xy 115.00256 61.9) (xy 115.00256 62.5) (xy 115.022067 62.603671) + (xy 115.00256 62.7) (xy 115.00256 63.3) (xy 115.022067 63.403671) (xy 115.00256 63.5) (xy 115.00256 64.00256) + (xy 114.5 64.00256) (xy 114.396329 64.022067) (xy 114.3 64.00256) (xy 113.7 64.00256) (xy 113.596329 64.022067) + (xy 113.5 64.00256) (xy 112.9 64.00256) (xy 112.796329 64.022067) (xy 112.7 64.00256) (xy 112.1 64.00256) + (xy 111.996329 64.022067) (xy 111.9 64.00256) (xy 111.3 64.00256) (xy 111.196329 64.022067) (xy 111.1 64.00256) + (xy 110.5 64.00256) (xy 110.396329 64.022067) (xy 110.3 64.00256) (xy 109.7 64.00256) (xy 109.596329 64.022067) + (xy 109.5 64.00256) (xy 108.99744 64.00256) (xy 108.99744 63.5) (xy 108.977933 63.396329) (xy 108.99744 63.3) + (xy 108.99744 62.7) (xy 108.977933 62.596329) (xy 108.99744 62.5) (xy 108.99744 61.9) (xy 108.977933 61.796329) + (xy 108.99744 61.7) (xy 108.99744 61.1) (xy 108.977933 60.996329) (xy 108.99744 60.9) (xy 108.99744 60.3) + (xy 108.977933 60.196329) (xy 108.99744 60.1) (xy 108.99744 59.5) (xy 108.98402 59.428677) (xy 108.985 59.42631) + (xy 108.985 59.28575) (xy 108.933721 59.234471) (xy 108.81409 59.048559) (xy 108.744289 59.000866) (xy 108.801441 58.96409) + (xy 108.804236 58.96) (xy 109.694 58.96) (xy 109.984839 58.902148) (xy 110.231401 58.737401) (xy 110.537401 58.431401) + (xy 110.702148 58.18484) (xy 110.739424 57.99744) (xy 111.1 57.99744) (xy 111.203671 57.977933) (xy 111.3 57.99744) + (xy 111.9 57.99744) (xy 111.971323 57.98402) (xy 111.97369 57.985) (xy 112.11425 57.985) (xy 112.165529 57.933721) + (xy 112.351441 57.81409) (xy 112.399134 57.744289) + ) + ) + (filled_polygon + (pts + (xy 112.671421 51.185) (xy 110.871005 51.185) (xy 110.871 51.184999) (xy 110.532326 51.252366) (xy 110.532324 51.252367) + (xy 110.532325 51.252367) (xy 110.24521 51.44421) (xy 110.245208 51.444213) (xy 109.34371 52.34571) (xy 109.151867 52.632826) + (xy 109.087471 52.95656) (xy 108.45 52.95656) (xy 108.214683 53.000838) (xy 107.998559 53.13991) (xy 107.952031 53.208006) + (xy 107.809698 53.065673) (xy 107.576309 52.969) (xy 106.98575 52.969) (xy 106.827 53.12775) (xy 106.827 54.102) + (xy 106.847 54.102) (xy 106.847 54.356) (xy 106.827 54.356) (xy 106.827 55.33025) (xy 106.98575 55.489) + (xy 107.576309 55.489) (xy 107.809698 55.392327) (xy 107.950936 55.25109) (xy 107.98591 55.305441) (xy 108.19811 55.450431) + (xy 108.45 55.50144) (xy 109.24 55.50144) (xy 109.24 55.50256) (xy 108.9 55.50256) (xy 108.664683 55.546838) + (xy 108.448559 55.68591) (xy 108.303569 55.89811) (xy 108.25256 56.15) (xy 108.25256 57.25256) (xy 107.15 57.25256) + (xy 106.914683 57.296838) (xy 106.698559 57.43591) (xy 106.570987 57.622617) (xy 106.195564 57.246539) (xy 105.686702 57.035241) + (xy 105.135715 57.03476) (xy 105.025 57.080506) (xy 105.025 54.51475) (xy 105.315 54.51475) (xy 105.315 54.98031) + (xy 105.411673 55.213699) (xy 105.590302 55.392327) (xy 105.823691 55.489) (xy 106.41425 55.489) (xy 106.573 55.33025) + (xy 106.573 54.356) (xy 105.47375 54.356) (xy 105.315 54.51475) (xy 105.025 54.51475) (xy 105.025 53.47769) + (xy 105.315 53.47769) (xy 105.315 53.94325) (xy 105.47375 54.102) (xy 106.573 54.102) (xy 106.573 53.12775) + (xy 106.41425 52.969) (xy 105.823691 52.969) (xy 105.590302 53.065673) (xy 105.411673 53.244301) (xy 105.315 53.47769) + (xy 105.025 53.47769) (xy 105.025 53.45258) (xy 106.538579 51.939) (xy 108.711995 51.939) (xy 108.712 51.939001) + (xy 108.994484 51.88281) (xy 109.050675 51.871633) (xy 109.33779 51.67979) (xy 109.337791 51.679789) (xy 110.855787 50.161792) + (xy 110.85579 50.16179) (xy 111.047633 49.874675) (xy 111.054603 49.839633) (xy 111.099641 49.61322) + ) + ) + (filled_polygon + (pts + (xy 119.13776 53.233285) (xy 119.340106 53.723) (xy 117.729 53.723) (xy 117.438161 53.780852) (xy 117.191599 53.945599) + (xy 115.489562 55.647636) (xy 115.35189 55.553569) (xy 115.1 55.50256) (xy 114.5 55.50256) (xy 114.396329 55.522067) + (xy 114.3 55.50256) (xy 113.7 55.50256) (xy 113.596329 55.522067) (xy 113.5 55.50256) (xy 112.9 55.50256) + (xy 112.828677 55.51598) (xy 112.82631 55.515) (xy 112.68575 55.515) (xy 112.634471 55.566279) (xy 112.448559 55.68591) + (xy 112.400866 55.755711) (xy 112.36409 55.698559) (xy 112.36 55.695764) (xy 112.36 55.50144) (xy 112.53 55.50144) + (xy 112.765317 55.457162) (xy 112.981441 55.31809) (xy 113.027969 55.249994) (xy 113.170302 55.392327) (xy 113.403691 55.489) + (xy 113.99425 55.489) (xy 114.153 55.33025) (xy 114.153 54.356) (xy 114.407 54.356) (xy 114.407 55.33025) + (xy 114.56575 55.489) (xy 115.156309 55.489) (xy 115.389698 55.392327) (xy 115.568327 55.213699) (xy 115.665 54.98031) + (xy 115.665 54.51475) (xy 115.50625 54.356) (xy 114.407 54.356) (xy 114.153 54.356) (xy 114.133 54.356) + (xy 114.133 54.102) (xy 114.153 54.102) (xy 114.153 53.12775) (xy 114.407 53.12775) (xy 114.407 54.102) + (xy 115.50625 54.102) (xy 115.665 53.94325) (xy 115.665 53.47769) (xy 115.568327 53.244301) (xy 115.389698 53.065673) + (xy 115.156309 52.969) (xy 114.56575 52.969) (xy 114.407 53.12775) (xy 114.153 53.12775) (xy 113.99425 52.969) + (xy 113.403691 52.969) (xy 113.170302 53.065673) (xy 113.133354 53.102621) (xy 113.086901 53.033099) (xy 112.970018 52.955) + (xy 119.138003 52.955) + ) + ) + (filled_polygon + (pts + (xy 118.143039 44.108936) (xy 117.931741 44.617798) (xy 117.93126 45.168785) (xy 118.141669 45.678015) (xy 118.530936 46.067961) + (xy 119.039798 46.279259) (xy 119.450037 46.279617) (xy 121.30742 48.137) (xy 117.515 48.137) (xy 117.515 47.48575) + (xy 117.35625 47.327) (xy 116.707 47.327) (xy 116.707 47.347) (xy 116.453 47.347) (xy 116.453 47.327) + (xy 116.433 47.327) (xy 116.433 47.073) (xy 116.453 47.073) (xy 116.453 45.72375) (xy 116.707 45.72375) + (xy 116.707 47.073) (xy 117.35625 47.073) (xy 117.515 46.91425) (xy 117.515 46.073691) (xy 117.418327 45.840302) + (xy 117.239699 45.661673) (xy 117.00631 45.565) (xy 116.86575 45.565) (xy 116.707 45.72375) (xy 116.453 45.72375) + (xy 116.29425 45.565) (xy 116.15369 45.565) (xy 115.936878 45.654806) (xy 115.86189 45.603569) (xy 115.61 45.55256) + (xy 115.01 45.55256) (xy 114.925 45.568554) (xy 114.925 45.45758) (xy 116.444579 43.938) (xy 118.314273 43.938) + ) + ) + ) +) diff --git a/kicad/stm8_platform/stepper.net b/kicad/stm8_platform/stepper.net new file mode 100644 index 0000000..7c2ad0c --- /dev/null +++ b/kicad/stm8_platform/stepper.net @@ -0,0 +1,660 @@ +(export (version D) + (design + (source /home/eddy/Docs/SAO/ELECTRONICS/SCORPIO/platform_module/stepper.sch) + (date "Вт 08 авг 2017 16:00:02") + (tool "Eeschema 4.0.6") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title "2 steppers module") + (company "SAO RAS") + (rev) + (date 2017-08-04) + (source stepper.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref U1) + (value STM8S105K4T6C) + (footprint Housings_QFP.pretty:LQFP-32_7x7mm_Pitch0.8mm) + (libsource (lib stm8s105k4t6c) (part STM8S105K4T6C)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB03A2)) + (comp (ref C1) + (value 1u) + (footprint Capacitors_SMD.pretty:C_0805_HandSoldering) + (libsource (lib stepper-cache) (part C-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0413)) + (comp (ref C2) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0805_HandSoldering) + (libsource (lib stepper-cache) (part C-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0426)) + (comp (ref P2) + (value SWIM) + (footprint Pin_Headers.pretty:Pin_Header_Angled_1x04_Pitch2.54mm) + (libsource (lib conn) (part CONN_01X05)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0A49)) + (comp (ref D1) + (value LED) + (footprint LEDs.pretty:LED_0805) + (libsource (lib stepper-cache) (part LED-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0DD3)) + (comp (ref R2) + (value 470) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0DE2)) + (comp (ref R12) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0EFD)) + (comp (ref C5) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0805_HandSoldering) + (libsource (lib stepper-cache) (part C-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB0F99)) + (comp (ref P1) + (value UART) + (footprint Pin_Headers.pretty:Pin_Header_Angled_1x04_Pitch2.54mm) + (libsource (lib conn) (part CONN_01X04)) + (sheetpath (names /) (tstamps /)) + (tstamp 52FB4AA7)) + (comp (ref U2) + (value ULN2803A) + (footprint Housings_SOIC.pretty:SOIC-18W_7.5x11.6mm_Pitch1.27mm) + (libsource (lib interface) (part ULN2803A)) + (sheetpath (names /) (tstamps /)) + (tstamp 5983208A)) + (comp (ref SW1) + (value SW_DIP_x03) + (footprint Housings_DIP.pretty:DIP-6_W7.62mm) + (libsource (lib switches) (part SW_DIP_x03)) + (sheetpath (names /) (tstamps /)) + (tstamp 59834FF2)) + (comp (ref R3) + (value 330) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 59836A36)) + (comp (ref D2) + (value SP0504BAHT) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23-5_HandSoldering) + (libsource (lib ESD_Protection) (part SP0504BAHT)) + (sheetpath (names /) (tstamps /)) + (tstamp 59840D28)) + (comp (ref R1) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5984439B)) + (comp (ref R14) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5984483E)) + (comp (ref R15) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5984495E)) + (comp (ref R13) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 598449A9)) + (comp (ref U3) + (value LD1117S50CTR) + (footprint TO_SOT_Packages_SMD.pretty:SOT-223) + (libsource (lib stepper-rescue) (part LD1117S50CTR-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 598520BA)) + (comp (ref C3) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0805_HandSoldering) + (libsource (lib stepper-cache) (part C-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 59852CFD)) + (comp (ref C4) + (value 47u) + (footprint Capacitors_Tantalum_SMD.pretty:CP_Tantalum_Case-C_EIA-6032-28_Hand) + (libsource (lib device) (part CP)) + (sheetpath (names /) (tstamps /)) + (tstamp 59852E21)) + (comp (ref R8) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5985D588)) + (comp (ref R11) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5985DA29)) + (comp (ref R9) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5985DB8B)) + (comp (ref R10) + (value 220) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5985DB91)) + (comp (ref Q3) + (value AO3401) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_PMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 59875BDE)) + (comp (ref R7) + (value 330) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 59875BE4)) + (comp (ref R5) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 59875BEA)) + (comp (ref Q2) + (value AO3401) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_PMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 5987675E)) + (comp (ref R6) + (value 330) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 59876764)) + (comp (ref R4) + (value 10k) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib stepper-cache) (part R-RESCUE-stepper)) + (sheetpath (names /) (tstamps /)) + (tstamp 5987676A)) + (comp (ref J1) + (value CONN_02X10) + (footprint modules:Pin_header_2x10_side) + (libsource (lib conn) (part CONN_02X10)) + (sheetpath (names /) (tstamps /)) + (tstamp 5988822E)) + (comp (ref Q1) + (value AO3401) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_PMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 59834381))) + (libparts + (libpart (lib stepper-cache) (part C-RESCUE-stepper) + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (fields + (field (name Reference) C) + (field (name Value) C-RESCUE-stepper)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part CONN_01X04) + (description "Connector, single row, 01x04, pin header") + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_01X04)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)))) + (libpart (lib conn) (part CONN_01X05) + (description "Connector, single row, 01x05, pin header") + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_01X05)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)))) + (libpart (lib conn) (part CONN_02X10) + (description "Connector, double row, 02x10, pin header") + (footprints + (fp Pin_Header_Straight_2X*) + (fp Pin_Header_Angled_2X*) + (fp Socket_Strip_Straight_2X*) + (fp Socket_Strip_Angled_2X*) + (fp IDC_Header_Straight_*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_02X10)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)) + (pin (num 10) (name P10) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name P15) (type passive)) + (pin (num 16) (name P16) (type passive)) + (pin (num 17) (name P17) (type passive)) + (pin (num 18) (name P18) (type passive)) + (pin (num 19) (name P19) (type passive)) + (pin (num 20) (name P20) (type passive)))) + (libpart (lib device) (part CP) + (description "Polarised capacitor") + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib stepper-rescue) (part LD1117S50CTR-RESCUE-stepper) + (footprints + (fp SOT223)) + (fields + (field (name Reference) U) + (field (name Value) LD1117S50CTR-RESCUE-stepper) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-223)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name VO) (type power_out)) + (pin (num 3) (name VI) (type power_in)) + (pin (num 4) (name VO) (type passive)))) + (libpart (lib stepper-cache) (part LED-RESCUE-stepper) + (footprints + (fp LED-3MM) + (fp LED-5MM) + (fp LED-10MM) + (fp LED-0603) + (fp LED-0805) + (fp LED-1206) + (fp LEDV)) + (fields + (field (name Reference) D) + (field (name Value) LED-RESCUE-stepper)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part Q_PMOS_GSD) + (description "Transistor P-MOSFET with substrate diode (general)") + (fields + (field (name Reference) Q) + (field (name Value) Q_PMOS_GSD)) + (pins + (pin (num 1) (name G) (type input)) + (pin (num 2) (name S) (type passive)) + (pin (num 3) (name D) (type passive)))) + (libpart (lib stepper-cache) (part R-RESCUE-stepper) + (footprints + (fp R?) + (fp SM0603) + (fp SM0805) + (fp R?-*) + (fp SM1206)) + (fields + (field (name Reference) R) + (field (name Value) R-RESCUE-stepper)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib ESD_Protection) (part SP0504BAHT) + (description "TVS Diode Array, 5.5V Standoff, 4 Channels, SOT-23-5 package") + (docs http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf) + (footprints + (fp SOT-23*)) + (fields + (field (name Reference) D) + (field (name Value) SP0504BAHT) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-23-5)) + (pins + (pin (num 1) (name K) (type input)) + (pin (num 2) (name A) (type input)) + (pin (num 3) (name K) (type input)) + (pin (num 4) (name K) (type input)) + (pin (num 5) (name K) (type input)))) + (libpart (lib stm8s105k4t6c) (part STM8S105K4T6C) + (aliases + (alias stm8s105*)) + (footprints + (fp lqfp32*)) + (fields + (field (name Reference) U) + (field (name Value) STM8S105K4T6C)) + (pins + (pin (num 1) (name NRST) (type input)) + (pin (num 2) (name OSCIN/PA1) (type 3state)) + (pin (num 3) (name OSCOUT/PA2) (type 3state)) + (pin (num 4) (name VSS) (type power_in)) + (pin (num 5) (name VCAP) (type power_out)) + (pin (num 6) (name "VDD(3.3-5v)") (type power_in)) + (pin (num 7) (name VDDio) (type power_in)) + (pin (num 8) (name PF4/AIN12) (type 3state)) + (pin (num 9) (name VDDA) (type power_in)) + (pin (num 10) (name VSSA) (type power_in)) + (pin (num 11) (name PB5/AIN5[I2X_SDA]) (type 3state)) + (pin (num 12) (name PB4/AIN4[I2C_SCL]) (type 3state)) + (pin (num 13) (name PB3/AIN3[TIM1_ETR]) (type 3state)) + (pin (num 14) (name PB2/AIN2[TIM1_CH3N]) (type 3state)) + (pin (num 15) (name PB1/AIN1_[TIM1_CH2N]) (type 3state)) + (pin (num 16) (name PB0/AIN0_[TIM1_CH1N]) (type 3state)) + (pin (num 17) (name PE5/SPI_NSS) (type 3state)) + (pin (num 18) (name "PC1(HS)/TIM1_CH1") (type 3state)) + (pin (num 19) (name "PC2(HS)/TIM1_CH2") (type 3state)) + (pin (num 20) (name "PC3(HS)/TIM1_CH3") (type 3state)) + (pin (num 21) (name "PC4(HS)/TIM1_CH4") (type 3state)) + (pin (num 22) (name "PC5(HS)/SPI_SCK") (type 3state)) + (pin (num 23) (name "PC6(HS)/SPI_MOSI") (type 3state)) + (pin (num 24) (name "PC7(HS)/SPI_MISO") (type 3state)) + (pin (num 25) (name "PD0(HS)/TIM3_CH2[TIM1_BKIN][CLK_CCO]") (type 3state)) + (pin (num 26) (name "PD1(HS)/SWIM") (type 3state)) + (pin (num 27) (name "PD2(HS)/TIM3_CH1[TIM2_CH3]") (type 3state)) + (pin (num 28) (name "PD3(HS)/TIM2_CH2[ADC_ETR]") (type 3state)) + (pin (num 29) (name "PD4(HS)/TIM2_CH1[BEEP]") (type 3state)) + (pin (num 30) (name PD5/UART2_TX) (type 3state)) + (pin (num 31) (name PD6/UART2_RX) (type 3state)) + (pin (num 32) (name PD7/TLI[TIM1_CH4]) (type 3state)))) + (libpart (lib switches) (part SW_DIP_x03) + (description "3x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol") + (footprints + (fp SW?DIP?x3*)) + (fields + (field (name Reference) SW) + (field (name Value) SW_DIP_x03)) + (pins + (pin (num 1) (name ~) (type input)) + (pin (num 2) (name ~) (type input)) + (pin (num 3) (name ~) (type input)) + (pin (num 4) (name ~) (type input)) + (pin (num 5) (name ~) (type input)) + (pin (num 6) (name ~) (type input)))) + (libpart (lib interface) (part ULN2803A) + (aliases + (alias ULN2802A) + (alias ULN2801A) + (alias ULN2804A) + (alias ULN2805A)) + (description "Darlington Transistor Arrays") + (docs http://www.ti.com/lit/ds/symlink/uln2803a.pdf) + (footprints + (fp DIP*W7.62mm*) + (fp SOIC-18*)) + (fields + (field (name Reference) U) + (field (name Value) ULN2803A)) + (pins + (pin (num 1) (name I1) (type input)) + (pin (num 2) (name I2) (type input)) + (pin (num 3) (name I3) (type input)) + (pin (num 4) (name I4) (type input)) + (pin (num 5) (name I5) (type input)) + (pin (num 6) (name I6) (type input)) + (pin (num 7) (name I7) (type input)) + (pin (num 8) (name I8) (type input)) + (pin (num 9) (name GND) (type power_in)) + (pin (num 10) (name COM) (type passive)) + (pin (num 11) (name O8) (type openCol)) + (pin (num 12) (name O7) (type openCol)) + (pin (num 13) (name O6) (type openCol)) + (pin (num 14) (name O5) (type openCol)) + (pin (num 15) (name O4) (type openCol)) + (pin (num 16) (name O3) (type openCol)) + (pin (num 17) (name O2) (type openCol)) + (pin (num 18) (name O1) (type openCol))))) + (libraries + (library (logical stepper-rescue) + (uri stepper-rescue.lib)) + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) + (library (logical interface) + (uri /usr/share/kicad/library/interface.lib)) + (library (logical stm8s105k4t6c) + (uri stm8s105k4t6c.lib)) + (library (logical stepper-cache) + (uri /home/eddy/Docs/SAO/ELECTRONICS/SCORPIO/platform_module/stepper-cache.lib)) + (library (logical switches) + (uri /usr/share/kicad/library/switches.lib)) + (library (logical ESD_Protection) + (uri /usr/share/kicad/library/ESD_Protection.lib))) + (nets + (net (code 1) (name "Net-(Q1-Pad1)") + (node (ref R3) (pin 1)) + (node (ref Q1) (pin 1))) + (net (code 2) (name /NRST) + (node (ref U1) (pin 1)) + (node (ref P2) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref C5) (pin 1))) + (net (code 3) (name GND) + (node (ref P2) (pin 3)) + (node (ref P1) (pin 4)) + (node (ref C5) (pin 2)) + (node (ref U1) (pin 10)) + (node (ref U1) (pin 4)) + (node (ref C2) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref D2) (pin 2)) + (node (ref U3) (pin 1)) + (node (ref R15) (pin 1)) + (node (ref J1) (pin 1)) + (node (ref U2) (pin 9)) + (node (ref R13) (pin 1)) + (node (ref C4) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref R14) (pin 1))) + (net (code 4) (name +12V) + (node (ref J1) (pin 19)) + (node (ref C3) (pin 1)) + (node (ref U2) (pin 10)) + (node (ref U3) (pin 3))) + (net (code 5) (name /PD4) + (node (ref D2) (pin 3)) + (node (ref R11) (pin 1)) + (node (ref U1) (pin 29))) + (net (code 6) (name /PB4) + (node (ref R8) (pin 1)) + (node (ref D2) (pin 4)) + (node (ref U1) (pin 12))) + (net (code 7) (name "Net-(D1-Pad2)") + (node (ref R2) (pin 1)) + (node (ref D1) (pin 2))) + (net (code 8) (name "Net-(C1-Pad2)") + (node (ref U1) (pin 5)) + (node (ref C1) (pin 2))) + (net (code 9) (name /S1P2) + (node (ref U2) (pin 17)) + (node (ref J1) (pin 5))) + (net (code 10) (name /OUT1) + (node (ref Q2) (pin 3)) + (node (ref J1) (pin 4))) + (net (code 11) (name /S1P1) + (node (ref U2) (pin 18)) + (node (ref J1) (pin 3))) + (net (code 12) (name "Net-(J1-Pad2)") + (node (ref J1) (pin 2))) + (net (code 13) (name /PD7) + (node (ref D2) (pin 1)) + (node (ref U1) (pin 32)) + (node (ref R10) (pin 1))) + (net (code 14) (name /OUT2) + (node (ref J1) (pin 6)) + (node (ref Q1) (pin 3))) + (net (code 15) (name "Net-(Q2-Pad1)") + (node (ref Q2) (pin 1)) + (node (ref R6) (pin 1))) + (net (code 16) (name +5V) + (node (ref U1) (pin 6)) + (node (ref C2) (pin 2)) + (node (ref P1) (pin 1)) + (node (ref R12) (pin 2)) + (node (ref U1) (pin 9)) + (node (ref U1) (pin 7)) + (node (ref R1) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref U3) (pin 4)) + (node (ref U3) (pin 2)) + (node (ref SW1) (pin 3)) + (node (ref SW1) (pin 2)) + (node (ref SW1) (pin 1)) + (node (ref Q3) (pin 2)) + (node (ref Q2) (pin 2)) + (node (ref D1) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref Q1) (pin 2)) + (node (ref P2) (pin 5)) + (node (ref R5) (pin 1))) + (net (code 17) (name /S2P4) + (node (ref U2) (pin 11)) + (node (ref J1) (pin 17))) + (net (code 18) (name /PB5) + (node (ref R9) (pin 1)) + (node (ref U1) (pin 11)) + (node (ref D2) (pin 5))) + (net (code 19) (name /M2E2) + (node (ref R11) (pin 2)) + (node (ref J1) (pin 16))) + (net (code 20) (name /S2P3) + (node (ref J1) (pin 15)) + (node (ref U2) (pin 12))) + (net (code 21) (name /M2E1) + (node (ref J1) (pin 14)) + (node (ref R10) (pin 2))) + (net (code 22) (name /S2P2) + (node (ref J1) (pin 13)) + (node (ref U2) (pin 13))) + (net (code 23) (name /M1E2) + (node (ref R9) (pin 2)) + (node (ref J1) (pin 12))) + (net (code 24) (name /S2P1) + (node (ref J1) (pin 11)) + (node (ref U2) (pin 14))) + (net (code 25) (name /M1E1) + (node (ref R8) (pin 2)) + (node (ref J1) (pin 10))) + (net (code 26) (name /S1P4) + (node (ref U2) (pin 15)) + (node (ref J1) (pin 9))) + (net (code 27) (name /OUT3) + (node (ref Q3) (pin 3)) + (node (ref J1) (pin 8))) + (net (code 28) (name /S1P3) + (node (ref J1) (pin 7)) + (node (ref U2) (pin 16))) + (net (code 29) (name /PF4) + (node (ref U1) (pin 8))) + (net (code 30) (name /PE5) + (node (ref U1) (pin 17))) + (net (code 31) (name /OSC1IN) + (node (ref U1) (pin 2))) + (net (code 32) (name /OSC2IN) + (node (ref U1) (pin 3))) + (net (code 33) (name /PC1) + (node (ref R6) (pin 2)) + (node (ref R4) (pin 2)) + (node (ref U1) (pin 18))) + (net (code 34) (name "Net-(Q3-Pad1)") + (node (ref Q3) (pin 1)) + (node (ref R7) (pin 1))) + (net (code 35) (name /PC3) + (node (ref R7) (pin 2)) + (node (ref R5) (pin 2)) + (node (ref U1) (pin 20))) + (net (code 36) (name "Net-(P2-Pad4)") + (node (ref P2) (pin 4))) + (net (code 37) (name /PC4) + (node (ref U1) (pin 21)) + (node (ref R2) (pin 2))) + (net (code 38) (name /SWIM/PD1) + (node (ref P2) (pin 2)) + (node (ref U1) (pin 26)) + (node (ref U2) (pin 7))) + (net (code 39) (name /PB0) + (node (ref U1) (pin 16)) + (node (ref U2) (pin 1))) + (net (code 40) (name /PD0) + (node (ref U2) (pin 8)) + (node (ref U1) (pin 25))) + (net (code 41) (name /PB1) + (node (ref U2) (pin 2)) + (node (ref U1) (pin 15))) + (net (code 42) (name /PC7) + (node (ref SW1) (pin 4)) + (node (ref R13) (pin 2)) + (node (ref U1) (pin 24))) + (net (code 43) (name /PB2) + (node (ref U1) (pin 14)) + (node (ref U2) (pin 3))) + (net (code 44) (name /PC6) + (node (ref U1) (pin 23)) + (node (ref R14) (pin 2)) + (node (ref SW1) (pin 5))) + (net (code 45) (name /PB3) + (node (ref U1) (pin 13)) + (node (ref U2) (pin 4))) + (net (code 46) (name /PC5) + (node (ref U1) (pin 22)) + (node (ref SW1) (pin 6)) + (node (ref R15) (pin 2))) + (net (code 47) (name /PD6) + (node (ref U1) (pin 31)) + (node (ref J1) (pin 20)) + (node (ref P1) (pin 2))) + (net (code 48) (name /PD5) + (node (ref P1) (pin 3)) + (node (ref U1) (pin 30)) + (node (ref J1) (pin 18))) + (net (code 49) (name /PC2) + (node (ref U1) (pin 19)) + (node (ref R3) (pin 2)) + (node (ref R1) (pin 2))) + (net (code 50) (name /PD3) + (node (ref U2) (pin 5)) + (node (ref U1) (pin 28))) + (net (code 51) (name /PD2) + (node (ref U2) (pin 6)) + (node (ref U1) (pin 27))))) \ No newline at end of file diff --git a/kicad/stm8_platform/stepper.pro b/kicad/stm8_platform/stepper.pro new file mode 100644 index 0000000..bd80c3c --- /dev/null +++ b/kicad/stm8_platform/stepper.pro @@ -0,0 +1,33 @@ +update=Вс 06 авг 2017 17:32:31 +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/Docs/ELECTRONICS/STM8/voltmeters +[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 diff --git a/kicad/stm8_platform/stepper.sch b/kicad/stm8_platform/stepper.sch new file mode 100644 index 0000000..fa922dc --- /dev/null +++ b/kicad/stm8_platform/stepper.sch @@ -0,0 +1,1173 @@ +EESchema Schematic File Version 2 +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:stepper-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "2 steppers module" +Date "2017-08-04" +Rev "" +Comp "SAO RAS" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L STM8S105K4T6C U1 +U 1 1 52FB03A2 +P 3150 1850 +F 0 "U1" H 3150 2900 60 0000 C CNN +F 1 "STM8S105K4T6C" H 3200 1000 60 0000 C CNN +F 2 "Housings_QFP.pretty:LQFP-32_7x7mm_Pitch0.8mm" H 3150 1850 60 0001 C CNN +F 3 "~" H 3150 1850 60 0000 C CNN + 1 3150 1850 + 1 0 0 -1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR01 +U 1 1 52FB03EF +P 1500 1950 +F 0 "#PWR01" H 1500 1950 30 0001 C CNN +F 1 "GND" H 1500 1880 30 0001 C CNN +F 2 "" H 1500 1950 60 0000 C CNN +F 3 "" H 1500 1950 60 0000 C CNN + 1 1500 1950 + 1 0 0 -1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR02 +U 1 1 52FB0400 +P 1500 1350 +F 0 "#PWR02" H 1500 1350 30 0001 C CNN +F 1 "GND" H 1500 1280 30 0001 C CNN +F 2 "" H 1500 1350 60 0000 C CNN +F 3 "" H 1500 1350 60 0000 C CNN + 1 1500 1350 + 1 0 0 -1 +$EndComp +$Comp +L C-RESCUE-stepper C1 +U 1 1 52FB0413 +P 1000 1450 +F 0 "C1" H 1050 1550 50 0000 L CNN +F 1 "1u" H 1050 1350 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0805_HandSoldering" H 1000 1450 60 0001 C CNN +F 3 "" H 1000 1450 60 0000 C CNN + 1 1000 1450 + 0 -1 -1 0 +$EndComp +$Comp +L C-RESCUE-stepper C2 +U 1 1 52FB0426 +P 1000 1700 +F 0 "C2" H 1050 1800 50 0000 L CNN +F 1 "0.1" H 1050 1600 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0805_HandSoldering" H 1000 1700 60 0001 C CNN +F 3 "" H 1000 1700 60 0000 C CNN + 1 1000 1700 + 0 -1 -1 0 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR03 +U 1 1 52FB0453 +P 800 1850 +F 0 "#PWR03" H 800 1850 30 0001 C CNN +F 1 "GND" H 800 1780 30 0001 C CNN +F 2 "" H 800 1850 60 0000 C CNN +F 3 "" H 800 1850 60 0000 C CNN + 1 800 1850 + 1 0 0 -1 +$EndComp +Text Label 1750 1000 2 60 ~ 0 +NRST +Text Label 1750 1100 2 60 ~ 0 +OSC1IN +Text Label 1750 1200 2 60 ~ 0 +OSC2IN +Text Label 1750 1700 2 60 ~ 0 +PF4 +Text Label 1750 2000 2 60 ~ 0 +PB5 +Text Label 1750 2100 2 60 ~ 0 +PB4 +Text Label 1750 2200 2 60 ~ 0 +PB3 +Text Label 1750 2300 2 60 ~ 0 +PB2 +Text Label 1750 2400 2 60 ~ 0 +PB1 +Text Label 1750 2500 2 60 ~ 0 +PB0 +Text Label 4550 2500 0 60 ~ 0 +PE5 +Text Label 4550 2400 0 60 ~ 0 +PC1 +Text Label 4550 2300 0 60 ~ 0 +PC2 +Text Label 4550 2200 0 60 ~ 0 +PC3 +Text Label 4550 2100 0 60 ~ 0 +PC4 +Text Label 4550 2000 0 60 ~ 0 +PC5 +Text Label 4550 1900 0 60 ~ 0 +PC6 +Text Label 4550 1800 0 60 ~ 0 +PC7 +Text Label 6150 1850 2 60 ~ 0 +PD0 +Text Label 6150 1750 2 60 ~ 0 +SWIM/PD1 +Text Label 6150 1650 2 60 ~ 0 +PD2 +Text Label 6150 1550 2 60 ~ 0 +PD3 +Text Label 4550 1300 0 60 ~ 0 +PD4 +Text Label 4550 1200 0 60 ~ 0 +PD5 +Text Label 4550 1100 0 60 ~ 0 +PD6 +Text Label 4550 1000 0 60 ~ 0 +PD7 +$Comp +L CONN_01X05 P2 +U 1 1 52FB0A49 +P 10900 1350 +F 0 "P2" H 10900 1650 50 0000 C CNN +F 1 "SWIM" H 10900 1050 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Angled_1x04_Pitch2.54mm" H 10900 1350 60 0001 C CNN +F 3 "" H 10900 1350 60 0000 C CNN + 1 10900 1350 + 1 0 0 -1 +$EndComp +Text Label 10700 1250 2 60 ~ 0 +SWIM/PD1 +Text Label 9850 1000 2 60 ~ 0 +NRST +$Comp +L LED-RESCUE-stepper D1 +U 1 1 52FB0DD3 +P 2200 3650 +F 0 "D1" H 2200 3750 50 0000 C CNN +F 1 "LED" H 2200 3550 50 0000 C CNN +F 2 "LEDs.pretty:LED_0805" H 2200 3650 60 0001 C CNN +F 3 "" H 2200 3650 60 0000 C CNN + 1 2200 3650 + -1 0 0 1 +$EndComp +$Comp +L R-RESCUE-stepper R2 +U 1 1 52FB0DE2 +P 1700 3650 +F 0 "R2" V 1780 3650 50 0000 C CNN +F 1 "470" V 1700 3650 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 1700 3650 60 0001 C CNN +F 3 "" H 1700 3650 60 0000 C CNN + 1 1700 3650 + 0 1 1 0 +$EndComp +Text Label 1350 3650 2 60 ~ 0 +PC4 +$Comp +L R-RESCUE-stepper R12 +U 1 1 52FB0EFD +P 9500 1150 +F 0 "R12" V 9580 1150 50 0000 C CNN +F 1 "10k" V 9500 1150 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 9500 1150 60 0001 C CNN +F 3 "" H 9500 1150 60 0000 C CNN + 1 9500 1150 + 0 1 1 0 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR04 +U 1 1 52FB0F03 +P 9850 1650 +F 0 "#PWR04" H 9850 1650 30 0001 C CNN +F 1 "GND" H 9850 1580 30 0001 C CNN +F 2 "" H 9850 1650 60 0000 C CNN +F 3 "" H 9850 1650 60 0000 C CNN + 1 9850 1650 + 1 0 0 -1 +$EndComp +$Comp +L C-RESCUE-stepper C5 +U 1 1 52FB0F99 +P 9850 1350 +F 0 "C5" H 9900 1450 50 0000 L CNN +F 1 "0.1" H 9900 1250 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0805_HandSoldering" H 9850 1350 60 0001 C CNN +F 3 "" H 9850 1350 60 0000 C CNN + 1 9850 1350 + 1 0 0 -1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR05 +U 1 1 52FB287C +P 10150 1400 +F 0 "#PWR05" H 10150 1400 30 0001 C CNN +F 1 "GND" H 10150 1330 30 0001 C CNN +F 2 "" H 10150 1400 60 0000 C CNN +F 3 "" H 10150 1400 60 0000 C CNN + 1 10150 1400 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X04 P1 +U 1 1 52FB4AA7 +P 9450 2550 +F 0 "P1" H 9450 2300 50 0000 C CNN +F 1 "UART" H 9450 2800 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Angled_1x04_Pitch2.54mm" H 9450 2550 60 0001 C CNN +F 3 "" H 9450 2550 60 0000 C CNN + 1 9450 2550 + -1 0 0 1 +$EndComp +Text Label 9650 2400 0 61 ~ 0 +GND +Text Label 9650 2500 0 61 ~ 0 +RXD +Text Label 9650 2600 0 61 ~ 0 +TXD +$Comp +L GND-RESCUE-stepper #PWR06 +U 1 1 52FB4CEF +P 10650 2500 +F 0 "#PWR06" H 10650 2500 30 0001 C CNN +F 1 "GND" H 10650 2430 30 0001 C CNN +F 2 "" H 10650 2500 60 0000 C CNN +F 3 "" H 10650 2500 60 0000 C CNN + 1 10650 2500 + 1 0 0 -1 +$EndComp +Text Label 9900 2500 0 61 ~ 0 +PD5 +Text Label 9900 2600 0 61 ~ 0 +PD6 +$Comp +L ULN2803A U2 +U 1 1 5983208A +P 6550 1450 +F 0 "U2" H 6550 1975 50 0000 C CNN +F 1 "ULN2803A" H 6550 1900 50 0000 C CNN +F 2 "Housings_SOIC.pretty:SOIC-18W_7.5x11.6mm_Pitch1.27mm" H 6600 800 50 0001 L CNN +F 3 "" H 6650 1350 50 0001 C CNN + 1 6550 1450 + 1 0 0 -1 +$EndComp +$Comp +L SW_DIP_x03 SW1 +U 1 1 59834FF2 +P 9750 3950 +F 0 "SW1" H 9750 4300 50 0000 C CNN +F 1 "SW_DIP_x03" H 9750 3800 50 0000 C CNN +F 2 "Housings_DIP.pretty:DIP-6_W7.62mm" H 9750 3950 50 0001 C CNN +F 3 "" H 9750 3950 50 0001 C CNN + 1 9750 3950 + 1 0 0 -1 +$EndComp +$Comp +L R-RESCUE-stepper R3 +U 1 1 59836A36 +P 1700 5650 +F 0 "R3" V 1780 5650 50 0000 C CNN +F 1 "330" V 1700 5650 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 1700 5650 60 0001 C CNN +F 3 "" H 1700 5650 60 0000 C CNN + 1 1700 5650 + 0 1 1 0 +$EndComp +$Comp +L SP0504BAHT D2 +U 1 1 59840D28 +P 8800 2600 +F 0 "D2" V 9150 2550 50 0000 L CNN +F 1 "SP0504BAHT" V 8550 2350 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23-5_HandSoldering" H 9100 2550 50 0001 L CNN +F 3 "" H 8925 2725 50 0001 C CNN + 1 8800 2600 + 0 -1 -1 0 +$EndComp +$Comp +L +5V #PWR07 +U 1 1 5984240F +P 9250 1050 +F 0 "#PWR07" H 9250 900 50 0001 C CNN +F 1 "+5V" H 9250 1190 50 0000 C CNN +F 2 "" H 9250 1050 50 0001 C CNN +F 3 "" H 9250 1050 50 0001 C CNN + 1 9250 1050 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR08 +U 1 1 59842472 +P 10600 1600 +F 0 "#PWR08" H 10600 1450 50 0001 C CNN +F 1 "+5V" H 10600 1740 50 0000 C CNN +F 2 "" H 10600 1600 50 0001 C CNN +F 3 "" H 10600 1600 50 0001 C CNN + 1 10600 1600 + -1 0 0 1 +$EndComp +$Comp +L +5V #PWR09 +U 1 1 598424AD +P 1350 1750 +F 0 "#PWR09" H 1350 1600 50 0001 C CNN +F 1 "+5V" H 1350 1890 50 0000 C CNN +F 2 "" H 1350 1750 50 0001 C CNN +F 3 "" H 1350 1750 50 0001 C CNN + 1 1350 1750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR010 +U 1 1 59842925 +P 2500 3650 +F 0 "#PWR010" H 2500 3500 50 0001 C CNN +F 1 "+5V" H 2500 3790 50 0000 C CNN +F 2 "" H 2500 3650 50 0001 C CNN +F 3 "" H 2500 3650 50 0001 C CNN + 1 2500 3650 + 1 0 0 -1 +$EndComp +$Comp +L R-RESCUE-stepper R1 +U 1 1 5984439B +P 1350 5400 +F 0 "R1" V 1430 5400 50 0000 C CNN +F 1 "10k" V 1350 5400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 1350 5400 60 0001 C CNN +F 3 "" H 1350 5400 60 0000 C CNN + 1 1350 5400 + 1 0 0 -1 +$EndComp +$Comp +L R-RESCUE-stepper R14 +U 1 1 5984483E +P 10300 3400 +F 0 "R14" V 10380 3400 50 0000 C CNN +F 1 "10k" V 10300 3400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 10300 3400 60 0001 C CNN +F 3 "" H 10300 3400 60 0000 C CNN + 1 10300 3400 + 1 0 0 -1 +$EndComp +$Comp +L R-RESCUE-stepper R15 +U 1 1 5984495E +P 10500 3400 +F 0 "R15" V 10580 3400 50 0000 C CNN +F 1 "10k" V 10500 3400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 10500 3400 60 0001 C CNN +F 3 "" H 10500 3400 60 0000 C CNN + 1 10500 3400 + 1 0 0 -1 +$EndComp +$Comp +L R-RESCUE-stepper R13 +U 1 1 598449A9 +P 10100 3400 +F 0 "R13" V 10180 3400 50 0000 C CNN +F 1 "10k" V 10100 3400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 10100 3400 60 0001 C CNN +F 3 "" H 10100 3400 60 0000 C CNN + 1 10100 3400 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR011 +U 1 1 59844ACD +P 9400 3650 +F 0 "#PWR011" H 9400 3500 50 0001 C CNN +F 1 "+5V" H 9400 3790 50 0000 C CNN +F 2 "" H 9400 3650 50 0001 C CNN +F 3 "" H 9400 3650 50 0001 C CNN + 1 9400 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR012 +U 1 1 598456D9 +P 10700 3200 +F 0 "#PWR012" H 10700 3200 30 0001 C CNN +F 1 "GND" H 10700 3130 30 0001 C CNN +F 2 "" H 10700 3200 60 0000 C CNN +F 3 "" H 10700 3200 60 0000 C CNN + 1 10700 3200 + 1 0 0 -1 +$EndComp +Text Label 10550 3750 0 60 ~ 0 +PC5 +Text Label 10550 3850 0 60 ~ 0 +PC6 +Text Label 10550 3950 0 60 ~ 0 +PC7 +Text Notes 9600 3200 0 60 ~ 0 +Address +Text Notes 9450 3750 0 60 ~ 0 +0 +Text Notes 9450 3850 0 60 ~ 0 +1 +Text Notes 9450 3950 0 60 ~ 0 +2 +Text Notes 1550 3400 0 60 ~ 0 +On-board LED +$Comp +L +5V #PWR013 +U 1 1 59847EEF +P 1350 5100 +F 0 "#PWR013" H 1350 4950 50 0001 C CNN +F 1 "+5V" H 1350 5240 50 0000 C CNN +F 2 "" H 1350 5100 50 0001 C CNN +F 3 "" H 1350 5100 50 0001 C CNN + 1 1350 5100 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR014 +U 1 1 59848624 +P 2350 5350 +F 0 "#PWR014" H 2350 5200 50 0001 C CNN +F 1 "+5V" H 2350 5490 50 0000 C CNN +F 2 "" H 2350 5350 50 0001 C CNN +F 3 "" H 2350 5350 50 0001 C CNN + 1 2350 5350 + 1 0 0 -1 +$EndComp +Text Label 1200 5650 2 60 ~ 0 +PC2 +Text Label 2800 5850 0 60 ~ 0 +OUT2 +Text Notes 1800 4300 0 60 ~ 0 +PWM/power outputs +NoConn ~ 10700 1450 +Text Notes 10050 850 0 60 ~ 0 +SWIM +Text Label 9650 2700 0 61 ~ 0 +5.0V +$Comp +L +5V #PWR015 +U 1 1 598515D1 +P 10250 2700 +F 0 "#PWR015" H 10250 2550 50 0001 C CNN +F 1 "+5V" H 10250 2840 50 0000 C CNN +F 2 "" H 10250 2700 50 0001 C CNN +F 3 "" H 10250 2700 50 0001 C CNN + 1 10250 2700 + 1 0 0 -1 +$EndComp +$Comp +L LD1117S50CTR-RESCUE-stepper U3 +U 1 1 598520BA +P 8200 1200 +F 0 "U3" H 8200 1500 50 0000 C CNN +F 1 "LD1117S50CTR" H 8200 1400 50 0000 C CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-223" H 8200 1300 50 0001 C CNN +F 3 "" H 8200 1200 50 0001 C CNN + 1 8200 1200 + 1 0 0 -1 +$EndComp +$Comp +L C-RESCUE-stepper C3 +U 1 1 59852CFD +P 7750 1350 +F 0 "C3" H 7800 1450 50 0000 L CNN +F 1 "0.1" H 7800 1250 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0805_HandSoldering" H 7750 1350 60 0001 C CNN +F 3 "" H 7750 1350 60 0000 C CNN + 1 7750 1350 + 1 0 0 -1 +$EndComp +$Comp +L CP C4 +U 1 1 59852E21 +P 8600 1400 +F 0 "C4" H 8625 1500 50 0000 L CNN +F 1 "47u" H 8625 1300 50 0000 L CNN +F 2 "Capacitors_Tantalum_SMD.pretty:CP_Tantalum_Case-C_EIA-6032-28_Hand" H 8638 1250 50 0001 C CNN +F 3 "" H 8600 1400 50 0001 C CNN + 1 8600 1400 + 1 0 0 -1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR016 +U 1 1 598534FD +P 8200 1600 +F 0 "#PWR016" H 8200 1600 30 0001 C CNN +F 1 "GND" H 8200 1530 30 0001 C CNN +F 2 "" H 8200 1600 60 0000 C CNN +F 3 "" H 8200 1600 60 0000 C CNN + 1 8200 1600 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR017 +U 1 1 59853D62 +P 8800 1100 +F 0 "#PWR017" H 8800 950 50 0001 C CNN +F 1 "+5V" H 8800 1240 50 0000 C CNN +F 2 "" H 8800 1100 50 0001 C CNN +F 3 "" H 8800 1100 50 0001 C CNN + 1 8800 1100 + 1 0 0 -1 +$EndComp +$Comp +L +12V #PWR018 +U 1 1 59854294 +P 7650 1100 +F 0 "#PWR018" H 7650 950 50 0001 C CNN +F 1 "+12V" H 7650 1240 50 0000 C CNN +F 2 "" H 7650 1100 50 0001 C CNN +F 3 "" H 7650 1100 50 0001 C CNN + 1 7650 1100 + 1 0 0 -1 +$EndComp +Text Notes 8100 850 0 60 ~ 0 +Power +Text Notes 9800 2200 0 60 ~ 0 +ext USART +$Comp +L GND-RESCUE-stepper #PWR019 +U 1 1 598572C2 +P 9000 2650 +F 0 "#PWR019" H 9000 2650 30 0001 C CNN +F 1 "GND" H 9000 2580 30 0001 C CNN +F 2 "" H 9000 2650 60 0000 C CNN +F 3 "" H 9000 2650 60 0000 C CNN + 1 9000 2650 + 1 0 0 -1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR020 +U 1 1 59857BB1 +P 6550 2200 +F 0 "#PWR020" H 6550 2200 30 0001 C CNN +F 1 "GND" H 6550 2130 30 0001 C CNN +F 2 "" H 6550 2200 60 0000 C CNN +F 3 "" H 6550 2200 60 0000 C CNN + 1 6550 2200 + 1 0 0 -1 +$EndComp +$Comp +L +12V #PWR021 +U 1 1 59858729 +P 7050 2050 +F 0 "#PWR021" H 7050 1900 50 0001 C CNN +F 1 "+12V" H 7050 2190 50 0000 C CNN +F 2 "" H 7050 2050 50 0001 C CNN +F 3 "" H 7050 2050 50 0001 C CNN + 1 7050 2050 + -1 0 0 1 +$EndComp +Text Label 6950 1150 0 60 ~ 0 +S1P1 +Text Label 6950 1250 0 60 ~ 0 +S1P2 +Text Label 6950 1350 0 60 ~ 0 +S1P3 +Text Label 6950 1450 0 60 ~ 0 +S1P4 +Text Label 6950 1550 0 60 ~ 0 +S2P1 +Text Label 6950 1650 0 60 ~ 0 +S2P2 +Text Label 6950 1750 0 60 ~ 0 +S2P3 +Text Label 6950 1850 0 60 ~ 0 +S2P4 +Text Label 6150 1450 2 60 ~ 0 +PB3 +Text Label 6150 1350 2 60 ~ 0 +PB2 +Text Label 6150 1250 2 60 ~ 0 +PB1 +Text Label 6150 1150 2 60 ~ 0 +PB0 +Text Notes 6200 850 0 60 ~ 0 +Stepper interface +Text Notes 8050 2150 0 60 ~ 0 +ESW protection +$Comp +L R-RESCUE-stepper R8 +U 1 1 5985D588 +P 7900 2250 +F 0 "R8" V 7980 2250 50 0000 C CNN +F 1 "220" V 7900 2250 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 7900 2250 60 0001 C CNN +F 3 "" H 7900 2250 60 0000 C CNN + 1 7900 2250 + 0 1 1 0 +$EndComp +$Comp +L R-RESCUE-stepper R11 +U 1 1 5985DA29 +P 7900 2850 +F 0 "R11" V 7980 2850 50 0000 C CNN +F 1 "220" V 7900 2850 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 7900 2850 60 0001 C CNN +F 3 "" H 7900 2850 60 0000 C CNN + 1 7900 2850 + 0 1 1 0 +$EndComp +$Comp +L R-RESCUE-stepper R9 +U 1 1 5985DB8B +P 7900 2450 +F 0 "R9" V 7980 2450 50 0000 C CNN +F 1 "220" V 7900 2450 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 7900 2450 60 0001 C CNN +F 3 "" H 7900 2450 60 0000 C CNN + 1 7900 2450 + 0 1 1 0 +$EndComp +$Comp +L R-RESCUE-stepper R10 +U 1 1 5985DB91 +P 7900 2650 +F 0 "R10" V 7980 2650 50 0000 C CNN +F 1 "220" V 7900 2650 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 7900 2650 60 0001 C CNN +F 3 "" H 7900 2650 60 0000 C CNN + 1 7900 2650 + 0 1 1 0 +$EndComp +Text Label 8600 3050 0 60 ~ 0 +PB5 +Text Label 8600 2950 0 60 ~ 0 +PB4 +Text Label 8600 3250 0 60 ~ 0 +PD4 +Text Label 8600 3150 0 60 ~ 0 +PD7 +Text Label 7650 2250 2 60 ~ 0 +M1E1 +Text Label 7650 2450 2 60 ~ 0 +M1E2 +Text Label 7650 2650 2 60 ~ 0 +M2E1 +Text Label 7650 2850 2 60 ~ 0 +M2E2 +Text Label 8600 4700 2 60 ~ 0 +S1P1 +Text Label 8600 4800 2 60 ~ 0 +S1P2 +Text Label 8600 4900 2 60 ~ 0 +S1P3 +Text Label 8600 5000 2 60 ~ 0 +S1P4 +Text Label 8600 5100 2 60 ~ 0 +S2P1 +Text Label 8600 5200 2 60 ~ 0 +S2P2 +Text Label 8600 5300 2 60 ~ 0 +S2P3 +Text Label 8600 5400 2 60 ~ 0 +S2P4 +Text Label 9100 5000 0 60 ~ 0 +M1E1 +Text Label 9100 5100 0 60 ~ 0 +M1E2 +Text Label 9100 5200 0 60 ~ 0 +M2E1 +Text Label 9100 5300 0 60 ~ 0 +M2E2 +$Comp +L +12V #PWR022 +U 1 1 59864EE6 +P 8200 5500 +F 0 "#PWR022" H 8200 5350 50 0001 C CNN +F 1 "+12V" H 8200 5640 50 0000 C CNN +F 2 "" H 8200 5500 50 0001 C CNN +F 3 "" H 8200 5500 50 0001 C CNN + 1 8200 5500 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG023 +U 1 1 598652F0 +P 8100 5500 +F 0 "#FLG023" H 8100 5575 50 0001 C CNN +F 1 "PWR_FLAG" H 8100 5650 50 0001 C CNN +F 2 "" H 8100 5500 50 0001 C CNN +F 3 "" H 8100 5500 50 0001 C CNN + 1 8100 5500 + -1 0 0 1 +$EndComp +$Comp +L GND-RESCUE-stepper #PWR024 +U 1 1 598655A5 +P 8050 4650 +F 0 "#PWR024" H 8050 4650 30 0001 C CNN +F 1 "GND" H 8050 4580 30 0001 C CNN +F 2 "" H 8050 4650 60 0000 C CNN +F 3 "" H 8050 4650 60 0000 C CNN + 1 8050 4650 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG025 +U 1 1 5986564B +P 8200 4600 +F 0 "#FLG025" H 8200 4675 50 0001 C CNN +F 1 "PWR_FLAG" H 8200 4750 50 0001 C CNN +F 2 "" H 8200 4600 50 0001 C CNN +F 3 "" H 8200 4600 50 0001 C CNN + 1 8200 4600 + -1 0 0 1 +$EndComp +Text Label 9100 4700 0 60 ~ 0 +OUT1 +Text Label 9100 4800 0 60 ~ 0 +OUT2 +Text Label 9100 4900 0 60 ~ 0 +OUT3 +Wire Wire Line + 1500 1950 1500 1900 +Wire Wire Line + 1500 1900 1750 1900 +Wire Wire Line + 1500 1350 1500 1300 +Wire Wire Line + 1500 1300 1750 1300 +Wire Wire Line + 1200 1450 1600 1450 +Wire Wire Line + 1600 1450 1600 1400 +Wire Wire Line + 1600 1400 1750 1400 +Wire Wire Line + 1750 1500 1750 1600 +Wire Wire Line + 1200 1700 1200 1600 +Wire Wire Line + 1200 1600 1750 1600 +Wire Wire Line + 800 1450 800 1850 +Connection ~ 800 1550 +Connection ~ 800 1700 +Wire Wire Line + 2500 3650 2400 3650 +Wire Wire Line + 2000 3650 1950 3650 +Wire Wire Line + 1450 3650 1350 3650 +Wire Wire Line + 1350 1800 1750 1800 +Wire Wire Line + 1500 1800 1500 1600 +Connection ~ 1500 1600 +Wire Wire Line + 1350 1750 1350 1800 +Connection ~ 1500 1800 +Wire Wire Line + 9650 2400 10650 2400 +Wire Wire Line + 10650 2400 10650 2500 +Wire Wire Line + 10100 3150 10700 3150 +Connection ~ 10300 3150 +Wire Wire Line + 10300 3850 10300 3650 +Wire Wire Line + 10100 3650 10100 3950 +Wire Wire Line + 10050 3950 10550 3950 +Wire Wire Line + 10050 3850 10550 3850 +Wire Wire Line + 10050 3750 10550 3750 +Wire Wire Line + 10500 3750 10500 3650 +Connection ~ 10500 3750 +Connection ~ 10300 3850 +Connection ~ 10100 3950 +Wire Wire Line + 9400 3750 9450 3750 +Wire Wire Line + 9450 3950 9400 3950 +Wire Wire Line + 9450 3850 9400 3850 +Connection ~ 9400 3850 +Wire Wire Line + 10700 3150 10700 3200 +Connection ~ 10500 3150 +Connection ~ 9400 3750 +Wire Wire Line + 9400 3950 9400 3650 +Wire Wire Line + 1350 5100 1350 5150 +Wire Wire Line + 1200 5650 1450 5650 +Wire Wire Line + 2050 5650 1950 5650 +Connection ~ 1350 5650 +Wire Wire Line + 2350 5350 2350 5450 +Wire Wire Line + 2350 5850 2800 5850 +Wire Wire Line + 10150 1400 10150 1350 +Wire Wire Line + 10150 1350 10700 1350 +Wire Wire Line + 10700 1550 10600 1550 +Wire Wire Line + 10600 1550 10600 1600 +Wire Wire Line + 9250 1050 9250 1150 +Wire Wire Line + 9750 1150 10700 1150 +Wire Wire Line + 9850 1150 9850 1000 +Connection ~ 9850 1150 +Wire Wire Line + 9850 1650 9850 1550 +Wire Notes Line + 9100 700 11050 700 +Wire Notes Line + 11050 700 11050 1850 +Wire Notes Line + 11050 1850 9100 1850 +Wire Notes Line + 9100 1850 9100 700 +Wire Wire Line + 9650 2500 9900 2500 +Wire Wire Line + 9900 2600 9650 2600 +Wire Wire Line + 9650 2700 10250 2700 +Wire Wire Line + 8600 1250 8600 1150 +Wire Wire Line + 7650 1150 7800 1150 +Wire Wire Line + 8200 1600 8200 1450 +Wire Wire Line + 7750 1550 8600 1550 +Connection ~ 8200 1550 +Connection ~ 7750 1150 +Wire Wire Line + 8600 1150 8800 1150 +Connection ~ 8600 1150 +Wire Wire Line + 8800 1150 8800 1100 +Wire Wire Line + 7650 1150 7650 1100 +Wire Notes Line + 8950 700 7550 700 +Wire Notes Line + 7550 700 7550 1850 +Wire Notes Line + 7550 1850 8950 1850 +Wire Notes Line + 8950 1850 8950 700 +Wire Notes Line + 9150 2050 11050 2050 +Wire Notes Line + 11050 2050 11050 2850 +Wire Notes Line + 11050 2850 9150 2850 +Wire Notes Line + 9150 2850 9150 2050 +Wire Wire Line + 9000 2650 9000 2600 +Wire Wire Line + 6550 2200 6550 2150 +Wire Wire Line + 7050 2050 7050 1950 +Wire Wire Line + 7050 1950 6950 1950 +Wire Notes Line + 7300 700 5650 700 +Wire Notes Line + 5650 700 5650 2300 +Wire Notes Line + 5650 2300 7300 2300 +Wire Notes Line + 7300 2300 7300 700 +Wire Wire Line + 8150 2450 8350 2450 +Wire Wire Line + 8250 2250 8250 2950 +Wire Wire Line + 8250 2950 8600 2950 +Wire Wire Line + 8350 3050 8600 3050 +Wire Wire Line + 8400 3150 8600 3150 +Wire Wire Line + 8500 2850 8500 3250 +Wire Wire Line + 8500 3250 8600 3250 +Wire Notes Line + 7350 2000 9100 2000 +Wire Notes Line + 9100 2000 9100 3350 +Wire Notes Line + 7350 2000 7350 3350 +Wire Notes Line + 9150 3000 11050 3000 +Wire Notes Line + 11050 3000 11050 4200 +Wire Notes Line + 11050 4200 9150 4200 +Wire Notes Line + 9150 4200 9150 3000 +Wire Notes Line + 850 3850 3100 3850 +Wire Wire Line + 8100 5500 8600 5500 +Connection ~ 8200 5500 +Wire Wire Line + 8050 4650 8050 4600 +Wire Wire Line + 8050 4600 8600 4600 +Wire Notes Line + 7350 3350 9100 3350 +NoConn ~ 1750 1700 +NoConn ~ 1750 1200 +NoConn ~ 1750 1100 +NoConn ~ 4550 2500 +Text Label 4550 1400 0 60 ~ 0 +PD3 +Text Label 4550 1500 0 60 ~ 0 +PD2 +Text Label 4550 1700 0 60 ~ 0 +PD0 +Text Label 4550 1600 0 60 ~ 0 +SWIM/PD1 +Wire Notes Line + 3100 3850 3100 3300 +Text Notes 1400 5550 0 60 ~ 0 +<- P-channel -> +$Comp +L Q_PMOS_GSD Q3 +U 1 1 59875BDE +P 4500 5650 +F 0 "Q3" H 4700 5700 50 0000 L CNN +F 1 "AO3401" H 4700 5600 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 4700 5750 50 0001 C CNN +F 3 "" H 4500 5650 50 0001 C CNN + 1 4500 5650 + 1 0 0 1 +$EndComp +$Comp +L R-RESCUE-stepper R7 +U 1 1 59875BE4 +P 3950 5650 +F 0 "R7" V 4030 5650 50 0000 C CNN +F 1 "330" V 3950 5650 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 3950 5650 60 0001 C CNN +F 3 "" H 3950 5650 60 0000 C CNN + 1 3950 5650 + 0 1 1 0 +$EndComp +$Comp +L R-RESCUE-stepper R5 +U 1 1 59875BEA +P 3600 5400 +F 0 "R5" V 3680 5400 50 0000 C CNN +F 1 "10k" V 3600 5400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 3600 5400 60 0001 C CNN +F 3 "" H 3600 5400 60 0000 C CNN + 1 3600 5400 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR026 +U 1 1 59875BF0 +P 3600 5100 +F 0 "#PWR026" H 3600 4950 50 0001 C CNN +F 1 "+5V" H 3600 5240 50 0000 C CNN +F 2 "" H 3600 5100 50 0001 C CNN +F 3 "" H 3600 5100 50 0001 C CNN + 1 3600 5100 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR027 +U 1 1 59875BF6 +P 4600 5350 +F 0 "#PWR027" H 4600 5200 50 0001 C CNN +F 1 "+5V" H 4600 5490 50 0000 C CNN +F 2 "" H 4600 5350 50 0001 C CNN +F 3 "" H 4600 5350 50 0001 C CNN + 1 4600 5350 + 1 0 0 -1 +$EndComp +Text Label 3450 5650 2 60 ~ 0 +PC3 +Text Label 5050 5850 0 60 ~ 0 +OUT3 +Wire Wire Line + 3600 5100 3600 5150 +Wire Wire Line + 3450 5650 3700 5650 +Wire Wire Line + 4300 5650 4200 5650 +Connection ~ 3600 5650 +Wire Wire Line + 4600 5350 4600 5450 +Wire Wire Line + 4600 5850 5050 5850 +Connection ~ 4250 5650 +Text Notes 3650 5550 0 60 ~ 0 +<- P-channel -> +$Comp +L Q_PMOS_GSD Q2 +U 1 1 5987675E +P 4500 4100 +F 0 "Q2" H 4700 4150 50 0000 L CNN +F 1 "AO3401" H 4700 4050 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 4700 4200 50 0001 C CNN +F 3 "" H 4500 4100 50 0001 C CNN + 1 4500 4100 + 1 0 0 1 +$EndComp +$Comp +L R-RESCUE-stepper R6 +U 1 1 59876764 +P 3950 4100 +F 0 "R6" V 4030 4100 50 0000 C CNN +F 1 "330" V 3950 4100 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 3950 4100 60 0001 C CNN +F 3 "" H 3950 4100 60 0000 C CNN + 1 3950 4100 + 0 1 1 0 +$EndComp +$Comp +L R-RESCUE-stepper R4 +U 1 1 5987676A +P 3600 3850 +F 0 "R4" V 3680 3850 50 0000 C CNN +F 1 "10k" V 3600 3850 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" H 3600 3850 60 0001 C CNN +F 3 "" H 3600 3850 60 0000 C CNN + 1 3600 3850 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR028 +U 1 1 59876770 +P 3600 3550 +F 0 "#PWR028" H 3600 3400 50 0001 C CNN +F 1 "+5V" H 3600 3690 50 0000 C CNN +F 2 "" H 3600 3550 50 0001 C CNN +F 3 "" H 3600 3550 50 0001 C CNN + 1 3600 3550 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR029 +U 1 1 59876776 +P 4600 3800 +F 0 "#PWR029" H 4600 3650 50 0001 C CNN +F 1 "+5V" H 4600 3940 50 0000 C CNN +F 2 "" H 4600 3800 50 0001 C CNN +F 3 "" H 4600 3800 50 0001 C CNN + 1 4600 3800 + 1 0 0 -1 +$EndComp +Text Label 3450 4100 2 60 ~ 0 +PC1 +Text Label 5050 4300 0 60 ~ 0 +OUT1 +Wire Wire Line + 3600 3550 3600 3600 +Wire Wire Line + 3450 4100 3700 4100 +Wire Wire Line + 4300 4100 4200 4100 +Connection ~ 3600 4100 +Wire Wire Line + 4600 3800 4600 3900 +Wire Wire Line + 4600 4300 5050 4300 +Connection ~ 4250 4100 +Text Notes 3650 4000 0 60 ~ 0 +<- P-channel -> +Wire Notes Line + 850 3300 850 6500 +Wire Notes Line + 850 6500 5400 6500 +Wire Notes Line + 5400 6500 5400 3300 +Wire Notes Line + 5400 3300 850 3300 +Text Notes 850 4800 0 118 ~ 0 +Solder upper or lower branch +Wire Wire Line + 8150 2850 8500 2850 +Wire Wire Line + 8450 2850 8450 2600 +Wire Wire Line + 8450 2600 8600 2600 +Wire Wire Line + 8600 2650 8600 2700 +Wire Wire Line + 8600 2650 8150 2650 +Wire Wire Line + 8400 3150 8400 2650 +Connection ~ 8400 2650 +Connection ~ 8450 2850 +Wire Wire Line + 8350 2400 8350 3050 +Text Label 9100 5400 0 61 ~ 0 +RXD +Text Label 9100 5500 0 61 ~ 0 +TXD +$Comp +L CONN_02X10 J1 +U 1 1 5988822E +P 8850 5050 +F 0 "J1" H 8850 5650 50 0000 C CNN +F 1 "CONN_02X10" V 8850 5050 50 0000 C CNN +F 2 "modules:Pin_header_2x10_side" H 8850 3900 50 0001 C CNN +F 3 "" H 8850 3900 50 0001 C CNN + 1 8850 5050 + 1 0 0 -1 +$EndComp +Connection ~ 8200 4600 +$Comp +L Q_PMOS_GSD Q1 +U 1 1 59834381 +P 2250 5650 +F 0 "Q1" H 2450 5700 50 0000 L CNN +F 1 "AO3401" H 2450 5600 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 2450 5750 50 0001 C CNN +F 3 "" H 2250 5650 50 0001 C CNN + 1 2250 5650 + 1 0 0 1 +$EndComp +NoConn ~ 9100 4600 +Wire Wire Line + 8150 2250 8250 2250 +Wire Wire Line + 8350 2400 8600 2400 +Connection ~ 8350 2450 +Wire Wire Line + 8600 2500 8250 2500 +Connection ~ 8250 2500 +$EndSCHEMATC diff --git a/kicad/stm8_platform/stepper_sch.pdf b/kicad/stm8_platform/stepper_sch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eb7341f98a98195905b7e6563a2ef9f27c12e736 GIT binary patch literal 68680 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 MgN8;@Nebit07hX%IsgCw literal 0 HcmV?d00001 diff --git a/kicad/stm8_platform/stm8s105k4t6c.bck b/kicad/stm8_platform/stm8s105k4t6c.bck new file mode 100644 index 0000000..5efbdbd --- /dev/null +++ b/kicad/stm8_platform/stm8s105k4t6c.bck @@ -0,0 +1,9 @@ +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 diff --git a/kicad/stm8_platform/stm8s105k4t6c.dcm b/kicad/stm8_platform/stm8s105k4t6c.dcm new file mode 100644 index 0000000..71362a5 --- /dev/null +++ b/kicad/stm8_platform/stm8s105k4t6c.dcm @@ -0,0 +1,13 @@ +EESchema-DOCLIB Version 2.0 Date: Вт 11 фев 2014 17:26:38 +# +$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 +# +$CMP STM8S105K4T6C +K stm8 +$ENDCMP +# +#End Doc Library diff --git a/kicad/stm8_platform/stm8s105k4t6c.lib b/kicad/stm8_platform/stm8s105k4t6c.lib new file mode 100644 index 0000000..4b3ba70 --- /dev/null +++ b/kicad/stm8_platform/stm8s105k4t6c.lib @@ -0,0 +1,99 @@ +EESchema-LIBRARY Version 2.3 Date: Вт 11 фев 2014 17:26:38 +#encoding utf-8 +# +# STM8S003K3T +# +DEF STM8S003K3T IC 0 40 Y Y 1 F N +F0 "IC" -800 1150 60 H V C CNN +F1 "STM8S003K3T" 550 -1100 60 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + LQFP32* +$ENDFPLIST +DRAW +S -850 1100 850 -1050 0 1 10 f +X NRST 1 -1000 1000 149 R 40 40 1 1 I +X OSCI/PA1 2 1000 1000 149 L 40 40 1 1 B +X OSCOUT/PA2 3 1000 900 149 L 40 40 1 1 B +X VSS 4 0 -1200 149 U 40 40 1 1 W +X Vcap 5 -1000 -950 149 R 40 40 1 1 I +X VDD 6 0 1250 149 D 40 40 1 1 W +X [SPI_NSS]TIM2_CH3/PA3 7 1000 800 149 L 40 40 1 1 B +X PF4 8 -1000 -350 149 R 40 40 1 1 B +X PB7 9 1000 -50 149 L 40 40 1 1 B +X PB6 10 1000 50 149 L 40 40 1 1 B +X TIM1_CH3/PC3 20 1000 -400 149 L 40 40 1 1 B +X PD5/UART1_TX 30 -1000 150 149 R 40 40 1 1 B +X I2C_SDA/PB5 11 1000 150 149 L 40 40 1 1 B +X CLK_CCO/TIM1_CH4/PC4 21 1000 -500 149 L 40 40 1 1 B +X PD6/UART1_RX 31 -1000 50 149 R 40 40 1 1 B +X I2C_SCL/PB4 12 1000 250 149 L 40 40 1 1 B +X SPI_SCK/PC5 22 1000 -600 149 L 40 40 1 1 B +X PD7/TLI[TIM1_CH4] 32 -1000 -50 148 R 40 40 1 1 B +X TIM1_ETR/AIN3/PB3 13 1000 350 149 L 40 40 1 1 B +X PI_MOSI/PC6 23 1000 -700 149 L 40 40 1 1 B +X TIM1_CH3N/AIN2/PB2 14 1000 450 149 L 40 40 1 1 B +X PI_MISO/PC7 24 1000 -800 149 L 40 40 1 1 B +X TIM1_CH2N/AIN1/PB1 15 1000 550 149 L 40 40 1 1 B +X PD0/TIM1_BKIN[CLK_CCO] 25 -1000 650 148 R 40 40 1 1 B +X TIM1_CH1N/AIN0/PB0 16 1000 650 149 L 40 40 1 1 B +X PD1/SWIM 26 -1000 550 149 R 40 40 1 1 B +X PE5/SPI_NSS 17 -1000 -200 148 R 40 40 1 1 B +X PD2[TIM2_CH3] 27 -1000 450 149 R 40 40 1 1 B +X UART1_CK/TIM1_CH1/PC1 18 1000 -200 149 L 40 40 1 1 B +X PD3/ADC_ETR/TIM2_CH2 28 -1000 350 149 R 40 40 1 1 B +X TIM1_CH2/PC2 19 1000 -300 149 L 40 40 1 1 B +X PD4/BEEP/TIM2_CH1 29 -1000 250 149 R 40 40 1 1 B +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 +# +#End Library