From 6be7c61b9f4c235ab86d599ad344d00e801c0e7d Mon Sep 17 00:00:00 2001 From: 5shekel Date: Fri, 14 Oct 2016 18:55:01 +0300 Subject: [PATCH] working on Cenon silkscreen --- ATTAMI-V0.00-tt.pdf | Bin 0 -> 3838 bytes ATTAMI-V0.00.pdf | Bin 0 -> 95679 bytes kicad/attami.erc | 10 + kicad/attami.kicad_pcb-bak | 783 +++++++++++++++++++++++++++++++ plotter/ATTAMI-V0.00-toCenon.pdf | Bin 0 -> 3124 bytes plotter/ATTAMI-V0.00-toCenon.svg | 556 ++++++++++++++++++++++ 6 files changed, 1349 insertions(+) create mode 100644 ATTAMI-V0.00-tt.pdf create mode 100644 ATTAMI-V0.00.pdf create mode 100644 kicad/attami.erc create mode 100644 kicad/attami.kicad_pcb-bak create mode 100644 plotter/ATTAMI-V0.00-toCenon.pdf create mode 100644 plotter/ATTAMI-V0.00-toCenon.svg diff --git a/ATTAMI-V0.00-tt.pdf b/ATTAMI-V0.00-tt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..07ba769d09d3dae549fc987d4505dcd3f06532e4 GIT binary patch literal 3838 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 b27Tinu-7j@*faV%T6!AN%E}w8HcI~&qhH*{ literal 0 HcmV?d00001 diff --git a/kicad/attami.erc b/kicad/attami.erc new file mode 100644 index 0000000..ea06d85 --- /dev/null +++ b/kicad/attami.erc @@ -0,0 +1,10 @@ +ERC report (8/24/2016 10:19:02 PM, Encoding UTF8 ) + +***** Sheet / +ErrType(4): Conflict problem between pins. Severity: warning + @ (86.36 mm,80.01 mm): Pin 4 (Power output) of component U1 is connected to + @ (86.36 mm,80.01 mm): pin 2 (Power output) of component U1 (net 5). +ErrType(3): Pin connected to some others pins but no pin to drive it + @ (71.12 mm,80.01 mm): Pin 3 (Power input) of component U1 is not driven (Net 18). + + ** ERC messages: 2 Errors 0 Warnings 2 diff --git a/kicad/attami.kicad_pcb-bak b/kicad/attami.kicad_pcb-bak new file mode 100644 index 0000000..21ebc29 --- /dev/null +++ b/kicad/attami.kicad_pcb-bak @@ -0,0 +1,783 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.3-stable) + + (general + (links 42) + (no_connects 42) + (area 0 0 0 0) + (thickness 1.6) + (drawings 0) + (tracks 0) + (zones 0) + (modules 19) + (nets 18) + ) + + (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.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.5 1.5) + (pad_drill 0.6) + (pad_to_mask_clearance 0) + (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 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /V_BAT) + (net 2 GND) + (net 3 VCC) + (net 4 "Net-(D1-Pad2)") + (net 5 "Net-(D2-Pad2)") + (net 6 "Net-(D3-Pad2)") + (net 7 "Net-(D4-Pad2)") + (net 8 "Net-(D4-Pad1)") + (net 9 "Net-(IC1-Pad7)") + (net 10 "Net-(IC1-Pad6)") + (net 11 "Net-(IC1-Pad5)") + (net 12 "Net-(IC1-Pad3)") + (net 13 "Net-(IC1-Pad2)") + (net 14 "Net-(IC1-Pad1)") + (net 15 "Net-(JP2-Pad2)") + (net 16 "Net-(P2-Pad4)") + (net 17 "Net-(P2-Pad6)") + + (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 /V_BAT) + (add_net GND) + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D4-Pad1)") + (add_net "Net-(D4-Pad2)") + (add_net "Net-(IC1-Pad1)") + (add_net "Net-(IC1-Pad2)") + (add_net "Net-(IC1-Pad3)") + (add_net "Net-(IC1-Pad5)") + (add_net "Net-(IC1-Pad6)") + (add_net "Net-(IC1-Pad7)") + (add_net "Net-(JP2-Pad2)") + (add_net "Net-(P2-Pad4)") + (add_net "Net-(P2-Pad6)") + (add_net VCC) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 5415D6EA) (tstamp 57BE9728) + (at 185.855001 119.045) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /57BD6F3C) + (attr smd) + (fp_text reference C1 (at 0 -2.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1uf (at 0 2.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -1) (end 1.8 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 1) (end 1.8 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1) (end -1.8 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1) (end 1.8 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 1 /V_BAT)) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (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:C_0805 (layer F.Cu) (tedit 5415D6EA) (tstamp 57BE972E) + (at 182.548571 125.295) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /57BD6FAC) + (attr smd) + (fp_text reference C2 (at 0 -2.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2.2uf (at 0 2.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.8 -1) (end 1.8 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 1) (end 1.8 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1) (end -1.8 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1) (end 1.8 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 2 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:LED_0805 (layer F.Cu) (tedit 55BDE1C2) (tstamp 57BE9734) + (at 180.303334 118.695) + (descr "LED 0805 smd package") + (tags "LED 0805 SMD") + (path /57BD75CA) + (attr smd) + (fp_text reference D1 (at 0 -1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "blue LED" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) + (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(D1-Pad2)")) + (pad 1 smd rect (at -1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diodes_SMD:SOD-323 (layer F.Cu) (tedit 5530FC5E) (tstamp 57BE973A) + (at 152.73762 126.455) + (descr SOD-323) + (tags SOD-323) + (path /57BD74D6) + (attr smd) + (fp_text reference D2 (at 0 -1.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_Schottky (at 0.1 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0.25 0) (end 0.5 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.25 0) (end -0.5 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.25 0) (end 0.25 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.25 -0.35) (end 0.25 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.25 0.35) (end -0.25 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.25 -0.35) (end -0.25 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.5 -0.95) (end 1.5 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.5 -0.95) (end 1.5 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 0.95) (end 1.5 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -0.95) (end -1.5 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.3 0.8) (end 1.1 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.3 -0.8) (end 1.1 -0.8) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.055 0) (size 0.59 0.45) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (pad 2 smd rect (at 1.055 0) (size 0.59 0.45) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(D2-Pad2)")) + (model Diodes_SMD.3dshapes/SOD-323.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 55BDE1C2) (tstamp 57BE9740) + (at 195.653334 103.055) + (descr "LED 0805 smd package") + (tags "LED 0805 SMD") + (path /57BD80DC) + (attr smd) + (fp_text reference D3 (at 0 -1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "blue LED" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) + (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D3-Pad2)")) + (pad 1 smd rect (at -1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LEDs:LED_0805 (layer F.Cu) (tedit 55BDE1C2) (tstamp 57BE9746) + (at 194.348572 114.855) + (descr "LED 0805 smd package") + (tags "LED 0805 SMD") + (path /57BD624D) + (attr smd) + (fp_text reference D4 (at 0 -1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "red LED" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) + (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(D4-Pad2)")) + (pad 1 smd rect (at -1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(D4-Pad1)")) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 57BE9752) + (at 187.498571 104.2765) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /57BD5CB6) + (attr smd) + (fp_text reference IC1 (at 0 -1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ATTINY85-S (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end 2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end -2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 2.286) (end -2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(IC1-Pad7)")) + (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(IC1-Pad6)")) + (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 11 "Net-(IC1-Pad5)")) + (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(IC1-Pad3)")) + (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 13 "Net-(IC1-Pad2)")) + (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(IC1-Pad1)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connect:GS2 (layer F.Cu) (tedit 0) (tstamp 57BE9758) + (at 169.964001 107.125239) + (descr "Pontet Goute de soudure") + (path /57BD62A1) + (attr virtual) + (fp_text reference JP1 (at 1.778 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper_NC_Small (at 1.524 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.889 -1.27) (end -0.889 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.889 1.27) (end 0.889 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.889 1.27) (end -0.889 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.889 -1.27) (end 0.889 -1.27) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at 0 -0.635) (size 1.27 0.9652) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(D4-Pad1)")) + (pad 2 smd rect (at 0 0.635) (size 1.27 0.9652) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module Connect:GS3 (layer F.Cu) (tedit 0) (tstamp 57BE975F) + (at 169.874001 127.214762) + (descr "Pontet Goute de soudure") + (path /57BD8FF3) + (attr virtual) + (fp_text reference JP2 (at 1.524 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value JUMPER3 (at 1.524 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.889 -1.905) (end -0.889 1.905) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.889 1.905) (end 0.889 1.905) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.889 1.905) (end 0.889 -1.905) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.889 -1.905) (end 0.889 -1.905) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at 0 -1.27) (size 1.27 0.9652) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(IC1-Pad3)")) + (pad 2 smd rect (at 0 0) (size 1.27 0.9652) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(JP2-Pad2)")) + (pad 3 smd rect (at 0 1.27) (size 1.27 0.9652) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(IC1-Pad1)")) + ) + + (module Pin_Headers:Pin_Header_Straight_1x02 (layer F.Cu) (tedit 54EA090C) (tstamp 57BE9765) + (at 163.683333 122.455) + (descr "Through hole pin header") + (tags "pin header") + (path /57BD7DBE) + (fp_text reference P1 (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X02 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.27 1.27) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 -1.75) (end -1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 4.3) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 1.27) (end -1.27 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 3.81) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 1 /V_BAT)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x02.wrl + (at (xyz 0 -0.05 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Connect:USB_Mini-B (layer F.Cu) (tedit 5543E571) (tstamp 57BE9774) + (at 163.725001 108.4043) + (descr "USB Mini-B 5-pin SMD connector") + (tags "USB USB_B USB_Mini connector") + (path /57BD722D) + (attr smd) + (fp_text reference P2 (at 0 6.90118) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_OTG (at 0 -7.0993) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.85 -5.7) (end 4.85 -5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.85 -5.7) (end 4.85 5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.85 5.7) (end -4.85 5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.85 5.7) (end -4.85 -5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.59918 -3.85064) (end -3.59918 3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.59994 -3.85064) (end -4.59994 3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.59994 3.85064) (end 4.59994 3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.59994 3.85064) (end 4.59994 -3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.59994 -3.85064) (end -4.59994 -3.85064) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at 3.44932 -1.6002) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(D2-Pad2)")) + (pad 2 smd rect (at 3.44932 -0.8001) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D3-Pad2)")) + (pad 3 smd rect (at 3.44932 0) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(D1-Pad2)")) + (pad 4 smd rect (at 3.44932 0.8001) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(P2-Pad4)")) + (pad 5 smd rect (at 3.44932 1.6002) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 3.35026 -4.45008) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(P2-Pad6)")) + (pad 6 smd rect (at -2.14884 -4.45008) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(P2-Pad6)")) + (pad 6 smd rect (at 3.35026 4.45008) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(P2-Pad6)")) + (pad 6 smd rect (at -2.14884 4.45008) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(P2-Pad6)")) + (pad "" np_thru_hole circle (at 0.8509 -2.19964) (size 0.89916 0.89916) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at 0.8509 2.19964) (size 0.89916 0.89916) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) + ) + + (module Pin_Headers:Pin_Header_Straight_1x02 (layer F.Cu) (tedit 54EA090C) (tstamp 57BE977A) + (at 177.843333 106.405) + (descr "Through hole pin header") + (tags "pin header") + (path /57BD9D74) + (fp_text reference P3 (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X02 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.27 1.27) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 -1.75) (end -1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 4.3) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 1.27) (end -1.27 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 3.81) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x02.wrl + (at (xyz 0 -0.05 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Pin_Headers:Pin_Header_Straight_1x07 (layer F.Cu) (tedit 0) (tstamp 57BE9785) + (at 153.623333 106.405) + (descr "Through hole pin header") + (tags "pin header") + (path /57BD8C98) + (fp_text reference P4 (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X07 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 17) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 17) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 17) (end 1.75 17) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 1.27 16.51) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 16.51) (end -1.27 16.51) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 16.51) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 11 "Net-(IC1-Pad5)")) + (pad 3 thru_hole oval (at 0 5.08) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 10 "Net-(IC1-Pad6)")) + (pad 4 thru_hole oval (at 0 7.62) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(IC1-Pad7)")) + (pad 5 thru_hole oval (at 0 10.16) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 13 "Net-(IC1-Pad2)")) + (pad 6 thru_hole oval (at 0 12.7) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 12 "Net-(IC1-Pad3)")) + (pad 7 thru_hole oval (at 0 15.24) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 14 "Net-(IC1-Pad1)")) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x07.wrl + (at (xyz 0 -0.3 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 5415CDEB) (tstamp 57BE978B) + (at 193.945001 108.955) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /57BD61E2) + (attr smd) + (fp_text reference R1 (at 0 -2.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K5 (at 0 2.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 -1) (end 1.6 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -1) (end -1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.6 -1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D3-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (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:R_0805 (layer F.Cu) (tedit 5415CDEB) (tstamp 57BE9791) + (at 174.295001 126.685) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /57BD5D42) + (attr smd) + (fp_text reference R2 (at 0 -2.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1K5 (at 0 2.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 -1) (end 1.6 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -1) (end -1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.6 -1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(D4-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (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:R_0805 (layer F.Cu) (tedit 5415CDEB) (tstamp 57BE9797) + (at 178.595001 124.595) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /57BD9382) + (attr smd) + (fp_text reference R3 (at 0 -2.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 68R (at 0 2.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 -1) (end 1.6 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -1) (end -1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.6 -1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 13 "Net-(IC1-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D3-Pad2)")) + (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:R_0805 (layer F.Cu) (tedit 5415CDEB) (tstamp 57BE979D) + (at 201.005001 103.405) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /57BD93CB) + (attr smd) + (fp_text reference R4 (at 0 -2.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 68R (at 0 2.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 -1) (end 1.6 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -1) (end -1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.6 -1) (end 1.6 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(JP2-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(D1-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Buttons_Switches_SMD:SW_SPST_EVQPE1 (layer F.Cu) (tedit 5788B2FA) (tstamp 57BE97A3) + (at 187.045001 111.895) + (descr "Light Touch Switch") + (path /57BD99EB) + (attr smd) + (fp_text reference SW1 (at -0.9 -2.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_PUSH (at 0 3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 -0.7) (end 1.4 -0.7) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.4 -0.7) (end 1.4 0.7) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.4 0.7) (end -1.4 0.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.4 0.7) (end -1.4 -0.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.95 -2) (end 3.95 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.95 -2) (end 3.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.95 2) (end -3.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.95 2) (end -3.95 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3 -1.75) (end 3 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 1.75) (end 3 1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 1.1) (end -3 1.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -1.75) (end -3 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 -1.75) (end -3 -1.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 1.75) (end 3 1.75) (layer F.SilkS) (width 0.15)) + (pad 2 smd rect (at 2.7 0) (size 2 1.6) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 smd rect (at -2.7 0) (size 2 1.6) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(IC1-Pad1)")) + ) + + (module TO_SOT_Packages_SMD:SOT-223 (layer F.Cu) (tedit 0) (tstamp 57BE97AB) + (at 172.785714 118.767001) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /57BDA9DC) + (attr smd) + (fp_text reference U1 (at 0 -0.762) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value AP111750 (at 0 0.762) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.556 1.524) (end -3.556 4.572) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.556 4.572) (end 3.556 4.572) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.556 4.572) (end 3.556 1.524) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.556 -1.524) (end -3.556 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.556 -2.286) (end -2.032 -4.572) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 -4.572) (end 2.032 -4.572) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.032 -4.572) (end 3.556 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.556 -2.286) (end 3.556 -1.524) (layer F.SilkS) (width 0.15)) + (pad 4 smd rect (at 0 -3.302) (size 3.6576 2.032) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (pad 2 smd rect (at 0 3.302) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask) + (net 3 VCC)) + (pad 3 smd rect (at 2.286 3.302) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask) + (net 1 /V_BAT)) + (pad 1 smd rect (at -2.286 3.302) (size 1.016 2.032) (layers F.Cu F.Paste F.Mask) + (net 2 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 0)) + ) + ) + +) diff --git a/plotter/ATTAMI-V0.00-toCenon.pdf b/plotter/ATTAMI-V0.00-toCenon.pdf new file mode 100644 index 0000000000000000000000000000000000000000..72f44bad0200af8b4186d5e7a2b2bce39dbbd2be GIT binary patch literal 3124 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 literal 0 HcmV?d00001 diff --git a/plotter/ATTAMI-V0.00-toCenon.svg b/plotter/ATTAMI-V0.00-toCenon.svg new file mode 100644 index 0000000..79e8454 --- /dev/null +++ b/plotter/ATTAMI-V0.00-toCenon.svg @@ -0,0 +1,556 @@ + + + +image/svg+xml \ No newline at end of file