From b9aaf93d8875dd5f5f1accf1134df61087b4e3c3 Mon Sep 17 00:00:00 2001 From: Jay Kominek Date: Sat, 27 Feb 2021 23:31:29 -0700 Subject: [PATCH] added a selection of new sensorboards configurations --- .gitignore | 1 + .../2020-offset-1x/2020-offset-1x-cache.lib | 104 +++ .../2020-offset-1x/2020-offset-1x.kicad_pcb | 410 +++++++++ .../2020-offset-1x/2020-offset-1x.pro | 33 + .../2020-offset-1x/2020-offset-1x.sch | 141 +++ sensorboards/2020-offset-1x/fp-lib-table | 4 + .../2020-offset-2x/2020-offset-2x-cache.lib | 108 +++ .../2020-offset-2x/2020-offset-2x.kicad_pcb | 668 ++++++++++++++ .../2020-offset-2x/2020-offset-2x.pro | 241 ++++++ .../2020-offset-2x/2020-offset-2x.sch | 210 +++++ sensorboards/2020-offset-2x/fp-lib-table | 4 + .../2020-offset-4x/2020-offset-4x-cache.lib | 96 ++ .../2020-offset-4x/2020-offset-4x.kicad_pcb | 421 +++++++++ .../2020-offset-4x/2020-offset-4x.pro | 241 ++++++ .../2020-offset-4x/2020-offset-4x.sch | 122 +++ sensorboards/2020-offset-4x/fp-lib-table | 4 + .../2040-centered-1x-cache.lib | 104 +++ .../2040-centered-1x.kicad_pcb | 422 +++++++++ .../2040-centered-1x/2040-centered-1x.pro | 33 + .../2040-centered-1x/2040-centered-1x.sch | 152 ++++ sensorboards/2040-centered-1x/fp-lib-table | 4 + .../2040-centered-2x-cache.lib | 96 ++ .../2040-centered-2x.kicad_pcb | 442 ++++++++++ .../2040-centered-2x/2040-centered-2x.pro | 14 + .../2040-centered-2x/2040-centered-2x.sch | 125 +++ sensorboards/2040-centered-2x/fp-lib-table | 4 + .../2040-centered-4x-cache.lib | 125 +++ .../2040-centered-4x.kicad_pcb | 818 ++++++++++++++++++ .../2040-centered-4x/2040-centered-4x.pro | 14 + .../2040-centered-4x/2040-centered-4x.sch | 285 ++++++ sensorboards/2040-centered-4x/fp-lib-table | 4 + sensorboards/README.md | 17 + sensorboards/simple-1x/.gitignore | 8 - 33 files changed, 5467 insertions(+), 8 deletions(-) create mode 100644 sensorboards/2020-offset-1x/2020-offset-1x-cache.lib create mode 100644 sensorboards/2020-offset-1x/2020-offset-1x.kicad_pcb create mode 100644 sensorboards/2020-offset-1x/2020-offset-1x.pro create mode 100644 sensorboards/2020-offset-1x/2020-offset-1x.sch create mode 100644 sensorboards/2020-offset-1x/fp-lib-table create mode 100644 sensorboards/2020-offset-2x/2020-offset-2x-cache.lib create mode 100644 sensorboards/2020-offset-2x/2020-offset-2x.kicad_pcb create mode 100644 sensorboards/2020-offset-2x/2020-offset-2x.pro create mode 100644 sensorboards/2020-offset-2x/2020-offset-2x.sch create mode 100644 sensorboards/2020-offset-2x/fp-lib-table create mode 100644 sensorboards/2020-offset-4x/2020-offset-4x-cache.lib create mode 100644 sensorboards/2020-offset-4x/2020-offset-4x.kicad_pcb create mode 100644 sensorboards/2020-offset-4x/2020-offset-4x.pro create mode 100644 sensorboards/2020-offset-4x/2020-offset-4x.sch create mode 100644 sensorboards/2020-offset-4x/fp-lib-table create mode 100644 sensorboards/2040-centered-1x/2040-centered-1x-cache.lib create mode 100644 sensorboards/2040-centered-1x/2040-centered-1x.kicad_pcb create mode 100644 sensorboards/2040-centered-1x/2040-centered-1x.pro create mode 100644 sensorboards/2040-centered-1x/2040-centered-1x.sch create mode 100644 sensorboards/2040-centered-1x/fp-lib-table create mode 100644 sensorboards/2040-centered-2x/2040-centered-2x-cache.lib create mode 100644 sensorboards/2040-centered-2x/2040-centered-2x.kicad_pcb create mode 100644 sensorboards/2040-centered-2x/2040-centered-2x.pro create mode 100644 sensorboards/2040-centered-2x/2040-centered-2x.sch create mode 100644 sensorboards/2040-centered-2x/fp-lib-table create mode 100644 sensorboards/2040-centered-4x/2040-centered-4x-cache.lib create mode 100644 sensorboards/2040-centered-4x/2040-centered-4x.kicad_pcb create mode 100644 sensorboards/2040-centered-4x/2040-centered-4x.pro create mode 100644 sensorboards/2040-centered-4x/2040-centered-4x.sch create mode 100644 sensorboards/2040-centered-4x/fp-lib-table create mode 100644 sensorboards/README.md delete mode 100644 sensorboards/simple-1x/.gitignore diff --git a/.gitignore b/.gitignore index ef8579b..e316ca9 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ _autosave* *.gbrjob *.tmp *.zip +fp-info-cache diff --git a/sensorboards/2020-offset-1x/2020-offset-1x-cache.lib b/sensorboards/2020-offset-1x/2020-offset-1x-cache.lib new file mode 100644 index 0000000..bdd6eae --- /dev/null +++ b/sensorboards/2020-offset-1x/2020-offset-1x-cache.lib @@ -0,0 +1,104 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Generic_Conn_02x02_Odd_Even +# +DEF Connector_Generic_Conn_02x02_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 100 50 H V C CNN +F1 "Connector_Generic_Conn_02x02_Odd_Even" 50 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_2x??_* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 50 150 -150 1 1 10 f +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 300 0 150 L 50 50 1 1 P +X Pin_3 3 -200 -100 150 R 50 50 1 1 P +X Pin_4 4 300 -100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_TestPoint +# +DEF Connector_TestPoint TP 0 30 N N 1 F N +F0 "TP" 0 270 50 H V C CNN +F1 "Connector_TestPoint" 0 200 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 130 30 0 1 0 N +X 1 1 0 0 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Sensor_Proximity_CNY70 +# +DEF Sensor_Proximity_CNY70 U 0 40 Y N 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "Sensor_Proximity_CNY70" 200 200 50 H V R CNN +F2 "OptoDevice:Vishay_CNY70" 0 -200 50 H I C CNN +F3 "" 0 100 50 H I C CNN +$FPLIST + Vishay*CNY70* +$ENDFPLIST +DRAW +P 2 0 1 10 -150 -25 -100 -25 N +P 2 0 1 0 -90 115 -80 125 N +P 2 0 1 0 -70 115 -60 125 N +P 2 0 1 0 -60 105 -65 85 N +P 2 0 1 0 -50 115 -40 125 N +P 2 0 1 0 -45 75 -50 55 N +P 2 0 1 0 -30 115 -20 125 N +P 2 0 1 0 -10 115 0 125 N +P 2 0 1 0 10 115 20 125 N +P 2 0 1 0 30 115 40 125 N +P 2 0 1 0 50 115 60 125 N +P 2 0 1 0 65 35 45 40 N +P 2 0 1 0 70 115 -95 115 N +P 2 0 1 0 80 65 60 70 N +P 2 0 1 0 105 -5 150 -50 N +P 2 0 1 0 105 5 150 50 N +P 3 0 1 0 -100 65 -60 105 -80 100 N +P 3 0 1 0 -85 35 -45 75 -65 70 N +P 3 0 1 0 25 75 65 35 60 55 N +P 3 0 1 0 40 105 80 65 75 85 N +P 3 0 1 14 105 40 105 -40 105 -40 N +P 3 0 1 0 150 -50 150 -100 200 -100 N +P 3 0 1 0 150 50 150 100 200 100 N +P 4 0 1 0 -200 -100 -125 -100 -125 100 -200 100 N +P 4 0 1 10 -125 -25 -150 25 -100 25 -125 -25 N +P 4 0 1 0 145 -45 135 -25 125 -35 145 -45 N +P 5 0 1 10 -200 -150 200 -150 200 150 -200 150 -200 -150 f +X A 1 -300 100 100 R 50 50 1 1 P +X K 2 -300 -100 100 R 50 50 1 1 P +X C 3 300 100 100 L 50 50 1 1 C +X E 4 300 -100 100 L 50 50 1 1 E +ENDDRAW +ENDDEF +# +#End Library diff --git a/sensorboards/2020-offset-1x/2020-offset-1x.kicad_pcb b/sensorboards/2020-offset-1x/2020-offset-1x.kicad_pcb new file mode 100644 index 0000000..3f944c5 --- /dev/null +++ b/sensorboards/2020-offset-1x/2020-offset-1x.kicad_pcb @@ -0,0 +1,410 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.7)-1") + + (general + (thickness 1.6) + (drawings 13) + (tracks 27) + (zones 0) + (modules 7) + (nets 5) + ) + + (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 hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /Cathode) + (net 2 /Emitter) + (net 3 /Anode) + (net 4 /Collector) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /Anode) + (add_net /Cathode) + (add_net /Collector) + (add_net /Emitter) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B0AEE) + (at 176.3 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B0913) + (fp_text reference U1 (at -3.35 -0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 3 /Anode)) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 /Cathode)) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 /Collector)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 /Emitter)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B070C) + (at 175 122) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B3794) + (attr virtual) + (fp_text reference Em1 (at -1.75 -0.25 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 2 /Emitter)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B06FE) + (at 175 125.75) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B2707) + (attr virtual) + (fp_text reference Coll1 (at 1.75 -0.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 4 /Collector)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B06F0) + (at 175 100.5) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B432D) + (attr virtual) + (fp_text reference Cath1 (at 2 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 1 /Cathode)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B06E2) + (at 175 104) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B4D4C) + (attr virtual) + (fp_text reference An1 (at 2 0.75 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 3 /Anode)) + ) + + (module Pin_Headers:Pin_Header_Angled_2x02_Pitch2.54mm (layer B.Cu) (tedit 59650532) (tstamp 603B06D4) + (at 176.25 96 90) + (descr "Through hole angled pin header, 2x02, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x02 2.54mm double row") + (path /603B1A9B) + (fp_text reference J1 (at 5.655 2.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_02x02_Odd_Even (at 5.655 -4.81 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 4.675 1.27) (end 6.58 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 1.27) (end 6.58 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -3.81) (end 4.04 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -3.81) (end 4.04 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.635) (end 4.675 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 4.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 4.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 0.32) (end 12.58 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.58 0.32) (end 12.58 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -0.32) (end 12.58 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 4.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 4.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -2.22) (end 12.58 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 12.58 -2.22) (end 12.58 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -2.86) (end 12.58 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 3.98 1.33) (end 3.98 -3.87) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.98 -3.87) (end 6.64 -3.87) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -3.87) (end 6.64 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 1.33) (end 3.98 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.38) (end 12.64 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 0.38) (end 12.64 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 -0.38) (end 6.64 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.32) (end 12.64 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.2) (end 12.64 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.08) (end 12.64 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.04) (end 12.64 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.16) (end 12.64 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.28) (end 12.64 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 0.38) (end 3.98 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 -0.38) (end 3.98 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.497071 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.497071 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.98 -1.27) (end 6.64 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -2.16) (end 12.64 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 -2.16) (end 12.64 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 -2.92) (end 6.64 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 -2.16) (end 3.98 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 -2.92) (end 3.98 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.16) (end 1.497071 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.92) (end 1.497071 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.8 1.8) (end -1.8 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -4.35) (end 13.1 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start 13.1 -4.35) (end 13.1 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 13.1 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 5.31 -1.27) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 /Cathode)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 /Emitter)) + (pad 3 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 /Anode)) + (pad 4 thru_hole oval (at 2.54 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /Collector)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_2x02_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06CE) + (at 175 110) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B60F7) + (attr virtual) + (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (gr_line (start 177.75 100.25) (end 177.75 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 179 100.25) (end 177.75 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 172 100.25) (end 172 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 171 100.25) (end 172 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 179.75 128.5) (end 183.5 128.5) (layer Cmts.User) (width 0.15)) + (gr_line (start 171 100.25) (end 171 136.25) (layer Edge.Cuts) (width 0.05) (tstamp 603B07E2)) + (gr_line (start 177.75 90) (end 172 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 179 136.25) (end 179 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 171 136.25) (end 179 136.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 150 113.25) (end 200 113.25) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 106.75) (end 200 106.75) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 120) (end 200 120) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 100) (end 200 100) (layer Cmts.User) (width 0.15)) + + (via (at 176 102.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 173.074999 99.175001) (end 176.25 96) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 173.76 131) (end 173.074999 130.314999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 173.149998 100.5) (end 173.074999 100.425001) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 175 100.5) (end 173.149998 100.5) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 173.074999 100.425001) (end 173.074999 99.175001) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 173.074999 130.314999) (end 173.074999 100.425001) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 177.42501 94.63501) (end 176.25 93.46) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 176.3 133.8) (end 177.42501 132.67499) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 175 122) (end 177.35002 122) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 177.35002 122) (end 177.42501 121.92501) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 177.42501 121.92501) (end 177.42501 94.63501) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 177.42501 132.67499) (end 177.42501 121.92501) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 176.925001 99.215001) (end 173.71 96) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 176.3 131) (end 176.925001 130.374999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 176 103) (end 175 104) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 176 102.25) (end 176 103) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 176.75 102.25) (end 176.925001 102.074999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 176 102.25) (end 176.75 102.25) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 176.925001 102.074999) (end 176.925001 99.215001) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 176.925001 130.374999) (end 176.925001 102.074999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 172.509991 94.660009) (end 173.71 93.46) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 172.509991 132.549991) (end 172.509991 94.660009) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 173.76 133.8) (end 172.509991 132.549991) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 175.17499 125.92499) (end 175 125.75) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 175.17499 132.38501) (end 175.17499 125.92499) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 173.76 133.8) (end 175.17499 132.38501) (width 0.25) (layer F.Cu) (net 4)) + +) diff --git a/sensorboards/2020-offset-1x/2020-offset-1x.pro b/sensorboards/2020-offset-1x/2020-offset-1x.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/sensorboards/2020-offset-1x/2020-offset-1x.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/sensorboards/2020-offset-1x/2020-offset-1x.sch b/sensorboards/2020-offset-1x/2020-offset-1x.sch new file mode 100644 index 0000000..eb791b4 --- /dev/null +++ b/sensorboards/2020-offset-1x/2020-offset-1x.sch @@ -0,0 +1,141 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Sensor_Proximity:CNY70 U1 +U 1 1 603B0913 +P 4800 2700 +F 0 "U1" H 4800 3017 50 0000 C CNN +F 1 "CNY70" H 4800 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 4800 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 4800 2800 50 0001 C CNN + 1 4800 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4700 3150 4700 3050 +Wire Wire Line + 4900 3000 4900 3050 +Wire Wire Line + 4750 3800 4750 3900 +Wire Wire Line + 4750 3900 4500 3900 +Wire Wire Line + 4500 3900 4500 3150 +Wire Wire Line + 4500 2300 4700 2300 +Wire Wire Line + 4700 2300 4700 2400 +Wire Wire Line + 4900 2400 4900 2300 +Wire Wire Line + 4900 2300 5100 2300 +Wire Wire Line + 5100 2300 5100 3150 +Wire Wire Line + 5100 3900 4850 3900 +Wire Wire Line + 4850 3900 4850 3800 +$Comp +L Connector:TestPoint Coll1 +U 1 1 603B2707 +P 4500 3150 +F 0 "Coll1" V 4695 3222 50 0000 C CNN +F 1 "TestPoint" V 4604 3222 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 4700 3150 50 0001 C CNN +F 3 "~" H 4700 3150 50 0001 C CNN + 1 4500 3150 + 0 -1 -1 0 +$EndComp +Connection ~ 4500 3150 +Wire Wire Line + 4500 3150 4500 2300 +$Comp +L Connector:TestPoint Em1 +U 1 1 603B3794 +P 5100 3150 +F 0 "Em1" V 5054 3338 50 0000 L CNN +F 1 "TestPoint" V 5145 3338 50 0000 L CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 5300 3150 50 0001 C CNN +F 3 "~" H 5300 3150 50 0001 C CNN + 1 5100 3150 + 0 1 1 0 +$EndComp +Connection ~ 5100 3150 +Wire Wire Line + 5100 3150 5100 3900 +$Comp +L Connector:TestPoint Cath1 +U 1 1 603B432D +P 4900 3050 +F 0 "Cath1" V 4854 3238 50 0000 L CNN +F 1 "TestPoint" V 4945 3238 50 0000 L CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 5100 3050 50 0001 C CNN +F 3 "~" H 5100 3050 50 0001 C CNN + 1 4900 3050 + 0 1 1 0 +$EndComp +Connection ~ 4900 3050 +Wire Wire Line + 4900 3050 4900 3150 +$Comp +L Connector:TestPoint An1 +U 1 1 603B4D4C +P 4700 3050 +F 0 "An1" V 4895 3122 50 0000 C CNN +F 1 "TestPoint" V 4804 3122 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 4900 3050 50 0001 C CNN +F 3 "~" H 4900 3050 50 0001 C CNN + 1 4700 3050 + 0 -1 -1 0 +$EndComp +Connection ~ 4700 3050 +Wire Wire Line + 4700 3050 4700 3000 +$Comp +L Mechanical:MountingHole H1 +U 1 1 603B60F7 +P 5900 2450 +F 0 "H1" H 6000 2496 50 0000 L CNN +F 1 "MountingHole" H 6000 2405 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5900 2450 50 0001 C CNN +F 3 "~" H 5900 2450 50 0001 C CNN + 1 5900 2450 + 1 0 0 -1 +$EndComp +Text Label 5100 2450 0 50 ~ 0 +Emitter +Text Label 4500 2450 2 50 ~ 0 +Collector +Text Label 4900 3150 0 50 ~ 0 +Cathode +Text Label 4700 3150 2 50 ~ 0 +Anode +$Comp +L Connector_Generic:Conn_02x02_Odd_Even J1 +U 1 1 603B1A9B +P 4850 3500 +F 0 "J1" H 4900 3717 50 0000 C CNN +F 1 "Conn_02x02_Odd_Even" H 4900 3626 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x02_Pitch2.54mm" H 4850 3500 50 0001 C CNN +F 3 "~" H 4850 3500 50 0001 C CNN + 1 4850 3500 + 0 1 1 0 +$EndComp +Wire Wire Line + 4700 3150 4750 3300 +Wire Wire Line + 4850 3300 4900 3150 +$EndSCHEMATC diff --git a/sensorboards/2020-offset-1x/fp-lib-table b/sensorboards/2020-offset-1x/fp-lib-table new file mode 100644 index 0000000..35a1725 --- /dev/null +++ b/sensorboards/2020-offset-1x/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name OptoDevice)(type KiCad)(uri ${KIPRJMOD}/../../OptoDevice.pretty)(options "")(descr "")) + (lib (name TestPoint)(type KiCad)(uri ${KIPRJMOD}/../../TestPoint.pretty)(options "")(descr "")) +) diff --git a/sensorboards/2020-offset-2x/2020-offset-2x-cache.lib b/sensorboards/2020-offset-2x/2020-offset-2x-cache.lib new file mode 100644 index 0000000..aa9b0bc --- /dev/null +++ b/sensorboards/2020-offset-2x/2020-offset-2x-cache.lib @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Conn_01x10_Male +# +DEF Connector_Conn_01x10_Male J 0 40 Y N 1 F N +F0 "J" 0 500 50 H V C CNN +F1 "Connector_Conn_01x10_Male" 0 -600 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -495 0 -505 1 1 6 F +S 34 -395 0 -405 1 1 6 F +S 34 -295 0 -305 1 1 6 F +S 34 -195 0 -205 1 1 6 F +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +S 34 105 0 95 1 1 6 F +S 34 205 0 195 1 1 6 F +S 34 305 0 295 1 1 6 F +S 34 405 0 395 1 1 6 F +P 2 1 1 6 50 -500 34 -500 N +P 2 1 1 6 50 -400 34 -400 N +P 2 1 1 6 50 -300 34 -300 N +P 2 1 1 6 50 -200 34 -200 N +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +P 2 1 1 6 50 100 34 100 N +P 2 1 1 6 50 200 34 200 N +P 2 1 1 6 50 300 34 300 N +P 2 1 1 6 50 400 34 400 N +X Pin_1 1 200 400 150 L 50 50 1 1 P +X Pin_10 10 200 -500 150 L 50 50 1 1 P +X Pin_2 2 200 300 150 L 50 50 1 1 P +X Pin_3 3 200 200 150 L 50 50 1 1 P +X Pin_4 4 200 100 150 L 50 50 1 1 P +X Pin_5 5 200 0 150 L 50 50 1 1 P +X Pin_6 6 200 -100 150 L 50 50 1 1 P +X Pin_7 7 200 -200 150 L 50 50 1 1 P +X Pin_8 8 200 -300 150 L 50 50 1 1 P +X Pin_9 9 200 -400 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Sensor_Proximity_CNY70 +# +DEF Sensor_Proximity_CNY70 U 0 40 Y N 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "Sensor_Proximity_CNY70" 200 200 50 H V R CNN +F2 "OptoDevice:Vishay_CNY70" 0 -200 50 H I C CNN +F3 "" 0 100 50 H I C CNN +$FPLIST + Vishay*CNY70* +$ENDFPLIST +DRAW +P 2 0 1 10 -150 -25 -100 -25 N +P 2 0 1 0 -90 115 -80 125 N +P 2 0 1 0 -70 115 -60 125 N +P 2 0 1 0 -60 105 -65 85 N +P 2 0 1 0 -50 115 -40 125 N +P 2 0 1 0 -45 75 -50 55 N +P 2 0 1 0 -30 115 -20 125 N +P 2 0 1 0 -10 115 0 125 N +P 2 0 1 0 10 115 20 125 N +P 2 0 1 0 30 115 40 125 N +P 2 0 1 0 50 115 60 125 N +P 2 0 1 0 65 35 45 40 N +P 2 0 1 0 70 115 -95 115 N +P 2 0 1 0 80 65 60 70 N +P 2 0 1 0 105 -5 150 -50 N +P 2 0 1 0 105 5 150 50 N +P 3 0 1 0 -100 65 -60 105 -80 100 N +P 3 0 1 0 -85 35 -45 75 -65 70 N +P 3 0 1 0 25 75 65 35 60 55 N +P 3 0 1 0 40 105 80 65 75 85 N +P 3 0 1 14 105 40 105 -40 105 -40 N +P 3 0 1 0 150 -50 150 -100 200 -100 N +P 3 0 1 0 150 50 150 100 200 100 N +P 4 0 1 0 -200 -100 -125 -100 -125 100 -200 100 N +P 4 0 1 10 -125 -25 -150 25 -100 25 -125 -25 N +P 4 0 1 0 145 -45 135 -25 125 -35 145 -45 N +P 5 0 1 10 -200 -150 200 -150 200 150 -200 150 -200 -150 f +X A 1 -300 100 100 R 50 50 1 1 P +X K 2 -300 -100 100 R 50 50 1 1 P +X C 3 300 100 100 L 50 50 1 1 C +X E 4 300 -100 100 L 50 50 1 1 E +ENDDRAW +ENDDEF +# +#End Library diff --git a/sensorboards/2020-offset-2x/2020-offset-2x.kicad_pcb b/sensorboards/2020-offset-2x/2020-offset-2x.kicad_pcb new file mode 100644 index 0000000..c4f3fdc --- /dev/null +++ b/sensorboards/2020-offset-2x/2020-offset-2x.kicad_pcb @@ -0,0 +1,668 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.7)-1") + + (general + (thickness 1.6) + (drawings 23) + (tracks 42) + (zones 0) + (modules 8) + (nets 14) + ) + + (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 hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.5) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /NEG) + (net 2 /E1) + (net 3 /C1) + (net 4 /POS) + (net 5 "Net-(U1-Pad2)") + (net 6 /E2) + (net 7 /C2) + (net 8 /E4) + (net 9 /C4) + (net 10 /E3) + (net 11 /C3) + (net 12 "Net-(U2-Pad2)") + (net 13 "Net-(U3-Pad2)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /C1) + (add_net /C2) + (add_net /C3) + (add_net /C4) + (add_net /E1) + (add_net /E2) + (add_net /E3) + (add_net /E4) + (add_net /NEG) + (add_net /POS) + (add_net "Net-(U1-Pad2)") + (add_net "Net-(U2-Pad2)") + (add_net "Net-(U3-Pad2)") + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B3659) + (at 192.3 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B4EA1) + (fp_text reference U4 (at 1.4 -3 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 13 "Net-(U3-Pad2)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 /NEG)) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 /C4)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 8 /E4)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B3639) + (at 179.8 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B4077) + (fp_text reference U3 (at 1.4 -3 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 12 "Net-(U2-Pad2)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 13 "Net-(U3-Pad2)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 /C3)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 /E3)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_1x10_Pitch2.54mm (layer B.Cu) (tedit 59650532) (tstamp 603B359D) + (at 183.75 97.75 90) + (descr "Through hole angled pin header, 1x10, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x10 2.54mm single row") + (path /603B6392) + (fp_text reference J1 (at 4.385 2.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x10_Male (at 4.385 -25.13 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 10.55 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 -24.65) (end 10.55 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -24.65) (end 10.55 -24.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end -1.8 -24.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -23.24) (end 1.44 -23.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -22.48) (end 1.44 -22.48) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -23.24) (end 4.1 -23.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -22.48) (end 10.1 -23.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -22.48) (end 10.1 -22.48) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -21.59) (end 4.1 -21.59) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -20.7) (end 1.44 -20.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -19.94) (end 1.44 -19.94) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -20.7) (end 4.1 -20.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -19.94) (end 10.1 -20.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -19.94) (end 10.1 -19.94) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -19.05) (end 4.1 -19.05) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -18.16) (end 1.44 -18.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -17.4) (end 1.44 -17.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -18.16) (end 4.1 -18.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -17.4) (end 10.1 -18.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -17.4) (end 10.1 -17.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -16.51) (end 4.1 -16.51) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -15.62) (end 1.44 -15.62) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -14.86) (end 1.44 -14.86) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -15.62) (end 4.1 -15.62) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -14.86) (end 10.1 -15.62) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -14.86) (end 10.1 -14.86) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -13.97) (end 4.1 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -13.08) (end 1.44 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -12.32) (end 1.44 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -13.08) (end 4.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -12.32) (end 10.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -12.32) (end 10.1 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -11.43) (end 4.1 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -10.54) (end 1.44 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -9.78) (end 1.44 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -10.54) (end 4.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -9.78) (end 10.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -9.78) (end 10.1 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -8.89) (end 4.1 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -8) (end 1.44 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -7.24) (end 1.44 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -8) (end 4.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -7.24) (end 10.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -7.24) (end 10.1 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -6.35) (end 4.1 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -5.46) (end 1.44 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -4.7) (end 1.44 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -5.46) (end 4.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -4.7) (end 10.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -4.7) (end 10.1 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -3.81) (end 4.1 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.92) (end 1.44 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.16) (end 1.44 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.92) (end 4.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.16) (end 10.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -2.16) (end 10.1 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -1.27) (end 4.1 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.44 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.44 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.28) (end 10.1 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.16) (end 10.1 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.04) (end 10.1 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.08) (end 10.1 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.2) (end 10.1 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.32) (end 10.1 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -0.38) (end 4.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 0.38) (end 10.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.38) (end 10.1 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 1.33) (end 1.44 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -24.19) (end 4.1 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -24.19) (end 4.1 -24.19) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 1.33) (end 1.44 -24.19) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.04 -23.18) (end 10.04 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -22.54) (end 10.04 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -22.54) (end 10.04 -22.54) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -23.18) (end 1.5 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -22.54) (end -0.32 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -22.54) (end 1.5 -22.54) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -20.64) (end 10.04 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -20) (end 10.04 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -20) (end 10.04 -20) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -20.64) (end 1.5 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -20) (end -0.32 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -20) (end 1.5 -20) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -18.1) (end 10.04 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -17.46) (end 10.04 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -17.46) (end 10.04 -17.46) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -18.1) (end 1.5 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -17.46) (end -0.32 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -17.46) (end 1.5 -17.46) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -15.56) (end 10.04 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -14.92) (end 10.04 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -14.92) (end 10.04 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -15.56) (end 1.5 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -14.92) (end -0.32 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -14.92) (end 1.5 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -13.02) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -12.38) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -12.38) (end 10.04 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -13.02) (end 1.5 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end -0.32 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end 1.5 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -10.48) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -9.84) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -9.84) (end 10.04 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -10.48) (end 1.5 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end -0.32 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end 1.5 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.94) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -7.3) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.3) (end 10.04 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.94) (end 1.5 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end -0.32 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end 1.5 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -5.4) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -4.76) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -4.76) (end 10.04 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -5.4) (end 1.5 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end -0.32 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end 1.5 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.86) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -2.22) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.22) (end 10.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 1.5 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 1.5 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.32) (end 10.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 1.5 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 0.635) (end 2.135 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -24.13) (end 1.5 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -24.13) (end 1.5 -24.13) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -24.13) (layer B.Fab) (width 0.1)) + (fp_line (start 2.135 1.27) (end 4.04 1.27) (layer B.Fab) (width 0.1)) + (fp_text user %R (at 2.77 -11.43) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 /NEG)) + (pad 2 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /E4)) + (pad 3 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 /C4)) + (pad 4 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /E3)) + (pad 5 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 /C3)) + (pad 6 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /E2)) + (pad 7 thru_hole oval (at 0 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /C2)) + (pad 8 thru_hole oval (at 0 -17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 /E1)) + (pad 9 thru_hole oval (at 0 -20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 /C1)) + (pad 10 thru_hole oval (at 0 -22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /POS)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_1x10_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B359A) + (at 184.75 110) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B3BE4) + (attr virtual) + (fp_text reference H3 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B3597) + (at 172.25 110) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B371C) + (attr virtual) + (fp_text reference H2 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B3358) + (at 167.3 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B3CB5) + (fp_text reference U2 (at -3.25 -1.45 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 5 "Net-(U1-Pad2)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 12 "Net-(U2-Pad2)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 /C2)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 6 /E2)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B0AEE) + (at 154.8 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B0913) + (fp_text reference U1 (at -3.35 -0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 4 /POS)) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(U1-Pad2)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 /C1)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 /E1)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06CE) + (at 159.75 110) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B60F7) + (attr virtual) + (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (gr_text E (at 180.75 92.5) (layer F.SilkS) (tstamp 603B3B8D) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 179 92.5) (layer F.SilkS) (tstamp 603B3B8C) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 175.75 92.5) (layer F.SilkS) (tstamp 603B3B89) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 174 92.5) (layer F.SilkS) (tstamp 603B3B88) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 170.75 92.5) (layer F.SilkS) (tstamp 603B3D1A) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 165.5 92.5) (layer F.SilkS) (tstamp 603B3D18) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 169 92.5) (layer F.SilkS) (tstamp 603B3CAC) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 163.75 92.5) (layer F.SilkS) (tstamp 603B3CA9) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text NEG (at 183.75 94.25 270) (layer F.SilkS) (tstamp 603B3CA1) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text POS (at 161 94 90) (layer F.SilkS) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_line (start 185.25 100.25) (end 185.25 91) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 195 100.25) (end 185.25 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 159.25 100.25) (end 159.25 91) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 149.5 100.25) (end 159.25 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 158.25 128.5) (end 162 128.5) (layer Cmts.User) (width 0.15)) + (gr_line (start 149.5 100.25) (end 149.5 136.25) (layer Edge.Cuts) (width 0.05) (tstamp 603B07E2)) + (gr_line (start 185.25 91) (end 159.25 91) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 195 136.25) (end 195 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 149.5 136.25) (end 195 136.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 150 113.25) (end 200 113.25) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 106.75) (end 200 106.75) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 120) (end 200 120) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 100) (end 200 100) (layer Cmts.User) (width 0.15)) + + (segment (start 183.75 97.75) (end 183.75 101.75) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 189.76 107.76) (end 189.76 131) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 183.75 101.75) (end 189.76 107.76) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 154.8 133.0902) (end 154.8 133.8) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 165.97 121.9202) (end 154.8 133.0902) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 165.97 97.75) (end 165.97 121.9202) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 163.43 97.75) (end 163.43 118.57) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 152.26 133.24) (end 152.26 133.8) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 153.510001 131.989999) (end 152.26 133.24) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 153.510001 128.489999) (end 153.510001 131.989999) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 163.43 118.57) (end 153.510001 128.489999) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 160.89 97.75) (end 160.89 102.11) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 154.8 108.2) (end 154.8 131) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 160.89 102.11) (end 154.8 108.2) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 153.63501 132.37501) (end 152.26 131) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 165.92499 132.37501) (end 153.63501 132.37501) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 167.3 131) (end 165.92499 132.37501) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 170.199999 130.900001) (end 167.3 133.8) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 170.199999 98.600001) (end 170.199999 130.900001) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 171.05 97.75) (end 170.199999 98.600001) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 166.010001 132.549999) (end 164.76 133.8) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 166.010001 130.199799) (end 166.010001 132.549999) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 168.51 127.6998) (end 166.010001 130.199799) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 168.51 97.75) (end 168.51 127.6998) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 191.04999 132.54999) (end 192.3 133.8) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 191.04999 107.58999) (end 191.04999 132.54999) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 181.21 97.75) (end 191.04999 107.58999) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 188.509999 107.589999) (end 178.67 97.75) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 188.509999 132.549999) (end 188.509999 107.589999) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 189.76 133.8) (end 188.509999 132.549999) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 178.54999 132.54999) (end 179.8 133.8) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 178.54999 100.16999) (end 178.54999 132.54999) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 176.13 97.75) (end 178.54999 100.16999) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 174.439999 98.599999) (end 174.439999 130.979999) (width 0.5) (layer B.Cu) (net 11)) + (segment (start 174.439999 130.979999) (end 177.26 133.8) (width 0.5) (layer B.Cu) (net 11)) + (segment (start 173.59 97.75) (end 174.439999 98.599999) (width 0.5) (layer B.Cu) (net 11)) + (segment (start 178.42499 129.62499) (end 166.13501 129.62499) (width 0.75) (layer F.Cu) (net 12)) + (segment (start 166.13501 129.62499) (end 164.76 131) (width 0.75) (layer F.Cu) (net 12)) + (segment (start 179.8 131) (end 178.42499 129.62499) (width 0.75) (layer F.Cu) (net 12)) + (segment (start 178.635001 132.375001) (end 177.26 131) (width 0.75) (layer F.Cu) (net 13)) + (segment (start 190.924999 132.375001) (end 178.635001 132.375001) (width 0.75) (layer F.Cu) (net 13)) + (segment (start 192.3 131) (end 190.924999 132.375001) (width 0.75) (layer F.Cu) (net 13)) + +) diff --git a/sensorboards/2020-offset-2x/2020-offset-2x.pro b/sensorboards/2020-offset-2x/2020-offset-2x.pro new file mode 100644 index 0000000..e24a391 --- /dev/null +++ b/sensorboards/2020-offset-2x/2020-offset-2x.pro @@ -0,0 +1,241 @@ +update=2021-02-27 11:04:00 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead= +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.5 +TrackWidth3=0.75 +TrackWidth4=1 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0 +SolderMaskMinWidth=0 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/sensorboards/2020-offset-2x/2020-offset-2x.sch b/sensorboards/2020-offset-2x/2020-offset-2x.sch new file mode 100644 index 0000000..1eda51f --- /dev/null +++ b/sensorboards/2020-offset-2x/2020-offset-2x.sch @@ -0,0 +1,210 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Sensor_Proximity:CNY70 U1 +U 1 1 603B0913 +P 4800 2700 +F 0 "U1" H 4800 3017 50 0000 C CNN +F 1 "CNY70" H 4800 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 4800 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 4800 2800 50 0001 C CNN + 1 4800 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Mechanical:MountingHole H1 +U 1 1 603B60F7 +P 2450 2400 +F 0 "H1" H 2550 2446 50 0000 L CNN +F 1 "MountingHole" H 2550 2355 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 2450 2400 50 0001 C CNN +F 3 "~" H 2450 2400 50 0001 C CNN + 1 2450 2400 + 1 0 0 -1 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U2 +U 1 1 603B3CB5 +P 5500 2700 +F 0 "U2" H 5500 3017 50 0000 C CNN +F 1 "CNY70" H 5500 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 5500 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 5500 2800 50 0001 C CNN + 1 5500 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4900 2400 4900 2350 +Wire Wire Line + 4900 2350 5100 2350 +Wire Wire Line + 5100 2350 5100 1950 +Wire Wire Line + 5000 1950 5000 2300 +Wire Wire Line + 5000 2300 4700 2300 +Wire Wire Line + 4700 2300 4700 2400 +Wire Wire Line + 5200 1950 5200 2350 +Wire Wire Line + 5200 2350 5400 2350 +Wire Wire Line + 5400 2350 5400 2400 +Wire Wire Line + 5300 1950 5300 2300 +Wire Wire Line + 5300 2300 5600 2300 +Wire Wire Line + 5600 2300 5600 2400 +Wire Wire Line + 4900 1950 4900 2250 +Wire Wire Line + 4900 2250 4350 2250 +Wire Wire Line + 4350 2250 4350 3050 +Wire Wire Line + 4350 3050 4700 3050 +Wire Wire Line + 4700 3050 4700 3000 +Wire Wire Line + 4900 3000 4900 3050 +Wire Wire Line + 4900 3050 5400 3050 +Wire Wire Line + 5400 3050 5400 3000 +Wire Wire Line + 5600 3000 5600 3050 +Text Label 4400 2250 0 50 ~ 0 +POS +Text Label 4750 2300 0 50 ~ 0 +C1 +Text Label 4950 2350 0 50 ~ 0 +E1 +Text Label 5250 2350 0 50 ~ 0 +C2 +Text Label 5400 2300 0 50 ~ 0 +E2 +$Comp +L Mechanical:MountingHole H2 +U 1 1 603B371C +P 2450 2600 +F 0 "H2" H 2550 2646 50 0000 L CNN +F 1 "MountingHole" H 2550 2555 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 2450 2600 50 0001 C CNN +F 3 "~" H 2450 2600 50 0001 C CNN + 1 2450 2600 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H3 +U 1 1 603B3BE4 +P 2450 2800 +F 0 "H3" H 2550 2846 50 0000 L CNN +F 1 "MountingHole" H 2550 2755 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 2450 2800 50 0001 C CNN +F 3 "~" H 2450 2800 50 0001 C CNN + 1 2450 2800 + 1 0 0 -1 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U3 +U 1 1 603B4077 +P 6200 2700 +F 0 "U3" H 6200 3017 50 0000 C CNN +F 1 "CNY70" H 6200 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 6200 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 6200 2800 50 0001 C CNN + 1 6200 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U4 +U 1 1 603B4EA1 +P 6850 2700 +F 0 "U4" H 6850 3017 50 0000 C CNN +F 1 "CNY70" H 6850 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 6850 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 6850 2800 50 0001 C CNN + 1 6850 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Connector:Conn_01x10_Male J1 +U 1 1 603B6392 +P 5400 1750 +F 0 "J1" V 5235 1678 50 0000 C CNN +F 1 "Conn_01x10_Male" V 5326 1678 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x10_Pitch2.54mm" H 5400 1750 50 0001 C CNN +F 3 "~" H 5400 1750 50 0001 C CNN + 1 5400 1750 + 0 1 1 0 +$EndComp +Wire Wire Line + 6100 3000 6100 3050 +Wire Wire Line + 5400 1950 5400 2250 +Wire Wire Line + 5400 2250 6100 2250 +Wire Wire Line + 6100 2250 6100 2400 +Wire Wire Line + 5500 1950 5500 2200 +Wire Wire Line + 5500 2200 6300 2200 +Wire Wire Line + 6300 2200 6300 2400 +Wire Wire Line + 5600 1950 5600 2150 +Wire Wire Line + 5600 2150 6750 2150 +Wire Wire Line + 6750 2150 6750 2400 +Wire Wire Line + 5700 1950 5700 2100 +Wire Wire Line + 5700 2100 6950 2100 +Wire Wire Line + 6950 2100 6950 2400 +Wire Wire Line + 5800 1950 5800 2050 +Wire Wire Line + 5800 2050 7150 2050 +Wire Wire Line + 7150 2050 7150 3050 +Wire Wire Line + 7150 3050 6950 3050 +Wire Wire Line + 6950 3050 6950 3000 +Wire Wire Line + 6750 3000 6750 3050 +Wire Wire Line + 6750 3050 6300 3050 +Wire Wire Line + 6300 3050 6300 3000 +Wire Wire Line + 5600 3050 6100 3050 +Text Label 7000 2050 0 50 ~ 0 +NEG +Text Label 5800 2250 0 50 ~ 0 +C3 +Text Label 5950 2200 0 50 ~ 0 +E3 +Text Label 6500 2150 0 50 ~ 0 +C4 +Text Label 6650 2100 0 50 ~ 0 +E4 +$EndSCHEMATC diff --git a/sensorboards/2020-offset-2x/fp-lib-table b/sensorboards/2020-offset-2x/fp-lib-table new file mode 100644 index 0000000..35a1725 --- /dev/null +++ b/sensorboards/2020-offset-2x/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name OptoDevice)(type KiCad)(uri ${KIPRJMOD}/../../OptoDevice.pretty)(options "")(descr "")) + (lib (name TestPoint)(type KiCad)(uri ${KIPRJMOD}/../../TestPoint.pretty)(options "")(descr "")) +) diff --git a/sensorboards/2020-offset-4x/2020-offset-4x-cache.lib b/sensorboards/2020-offset-4x/2020-offset-4x-cache.lib new file mode 100644 index 0000000..d046a41 --- /dev/null +++ b/sensorboards/2020-offset-4x/2020-offset-4x-cache.lib @@ -0,0 +1,96 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Conn_01x06_Male +# +DEF Connector_Conn_01x06_Male J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Connector_Conn_01x06_Male" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -295 0 -305 1 1 6 F +S 34 -195 0 -205 1 1 6 F +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +S 34 105 0 95 1 1 6 F +S 34 205 0 195 1 1 6 F +P 2 1 1 6 50 -300 34 -300 N +P 2 1 1 6 50 -200 34 -200 N +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +P 2 1 1 6 50 100 34 100 N +P 2 1 1 6 50 200 34 200 N +X Pin_1 1 200 200 150 L 50 50 1 1 P +X Pin_2 2 200 100 150 L 50 50 1 1 P +X Pin_3 3 200 0 150 L 50 50 1 1 P +X Pin_4 4 200 -100 150 L 50 50 1 1 P +X Pin_5 5 200 -200 150 L 50 50 1 1 P +X Pin_6 6 200 -300 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Sensor_Proximity_CNY70 +# +DEF Sensor_Proximity_CNY70 U 0 40 Y N 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "Sensor_Proximity_CNY70" 200 200 50 H V R CNN +F2 "OptoDevice:Vishay_CNY70" 0 -200 50 H I C CNN +F3 "" 0 100 50 H I C CNN +$FPLIST + Vishay*CNY70* +$ENDFPLIST +DRAW +P 2 0 1 10 -150 -25 -100 -25 N +P 2 0 1 0 -90 115 -80 125 N +P 2 0 1 0 -70 115 -60 125 N +P 2 0 1 0 -60 105 -65 85 N +P 2 0 1 0 -50 115 -40 125 N +P 2 0 1 0 -45 75 -50 55 N +P 2 0 1 0 -30 115 -20 125 N +P 2 0 1 0 -10 115 0 125 N +P 2 0 1 0 10 115 20 125 N +P 2 0 1 0 30 115 40 125 N +P 2 0 1 0 50 115 60 125 N +P 2 0 1 0 65 35 45 40 N +P 2 0 1 0 70 115 -95 115 N +P 2 0 1 0 80 65 60 70 N +P 2 0 1 0 105 -5 150 -50 N +P 2 0 1 0 105 5 150 50 N +P 3 0 1 0 -100 65 -60 105 -80 100 N +P 3 0 1 0 -85 35 -45 75 -65 70 N +P 3 0 1 0 25 75 65 35 60 55 N +P 3 0 1 0 40 105 80 65 75 85 N +P 3 0 1 14 105 40 105 -40 105 -40 N +P 3 0 1 0 150 -50 150 -100 200 -100 N +P 3 0 1 0 150 50 150 100 200 100 N +P 4 0 1 0 -200 -100 -125 -100 -125 100 -200 100 N +P 4 0 1 10 -125 -25 -150 25 -100 25 -125 -25 N +P 4 0 1 0 145 -45 135 -25 125 -35 145 -45 N +P 5 0 1 10 -200 -150 200 -150 200 150 -200 150 -200 -150 f +X A 1 -300 100 100 R 50 50 1 1 P +X K 2 -300 -100 100 R 50 50 1 1 P +X C 3 300 100 100 L 50 50 1 1 C +X E 4 300 -100 100 L 50 50 1 1 E +ENDDRAW +ENDDEF +# +#End Library diff --git a/sensorboards/2020-offset-4x/2020-offset-4x.kicad_pcb b/sensorboards/2020-offset-4x/2020-offset-4x.kicad_pcb new file mode 100644 index 0000000..f7b1cf3 --- /dev/null +++ b/sensorboards/2020-offset-4x/2020-offset-4x.kicad_pcb @@ -0,0 +1,421 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.7)-1") + + (general + (thickness 1.6) + (drawings 19) + (tracks 19) + (zones 0) + (modules 4) + (nets 8) + ) + + (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 hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.75) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /NEG) + (net 2 /E1) + (net 3 /C1) + (net 4 /POS) + (net 5 "Net-(U1-Pad2)") + (net 6 /E2) + (net 7 /C2) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /C1) + (add_net /C2) + (add_net /E1) + (add_net /E2) + (add_net /NEG) + (add_net /POS) + (add_net "Net-(U1-Pad2)") + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B3358) + (at 188.8 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B3CB5) + (fp_text reference U2 (at -3.25 -1.45 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 5 "Net-(U1-Pad2)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 /NEG)) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 /C2)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 6 /E2)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm (layer B.Cu) (tedit 59650532) (tstamp 603B32FA) + (at 187.5 98 90) + (descr "Through hole angled pin header, 1x06, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x06 2.54mm single row") + (path /603B47E0) + (fp_text reference J1 (at 4.385 2.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x06_Male (at 4.385 -14.97 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 10.55 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 -14.5) (end 10.55 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -14.5) (end 10.55 -14.5) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end -1.8 -14.5) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -13.08) (end 1.44 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -12.32) (end 1.44 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -13.08) (end 4.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -12.32) (end 10.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -12.32) (end 10.1 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -11.43) (end 4.1 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -10.54) (end 1.44 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -9.78) (end 1.44 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -10.54) (end 4.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -9.78) (end 10.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -9.78) (end 10.1 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -8.89) (end 4.1 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -8) (end 1.44 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -7.24) (end 1.44 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -8) (end 4.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -7.24) (end 10.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -7.24) (end 10.1 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -6.35) (end 4.1 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -5.46) (end 1.44 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -4.7) (end 1.44 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -5.46) (end 4.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -4.7) (end 10.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -4.7) (end 10.1 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -3.81) (end 4.1 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.92) (end 1.44 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.16) (end 1.44 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.92) (end 4.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.16) (end 10.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -2.16) (end 10.1 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -1.27) (end 4.1 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.44 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.44 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.28) (end 10.1 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.16) (end 10.1 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.04) (end 10.1 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.08) (end 10.1 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.2) (end 10.1 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.32) (end 10.1 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -0.38) (end 4.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 0.38) (end 10.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.38) (end 10.1 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 1.33) (end 1.44 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -14.03) (end 4.1 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -14.03) (end 4.1 -14.03) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 1.33) (end 1.44 -14.03) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.04 -13.02) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -12.38) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -12.38) (end 10.04 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -13.02) (end 1.5 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end -0.32 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end 1.5 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -10.48) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -9.84) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -9.84) (end 10.04 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -10.48) (end 1.5 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end -0.32 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end 1.5 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.94) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -7.3) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.3) (end 10.04 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.94) (end 1.5 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end -0.32 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end 1.5 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -5.4) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -4.76) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -4.76) (end 10.04 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -5.4) (end 1.5 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end -0.32 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end 1.5 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.86) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -2.22) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.22) (end 10.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 1.5 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 1.5 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.32) (end 10.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 1.5 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 0.635) (end 2.135 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -13.97) (end 1.5 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -13.97) (end 1.5 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 2.135 1.27) (end 4.04 1.27) (layer B.Fab) (width 0.1)) + (fp_text user %R (at 2.77 -6.35) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 /NEG)) + (pad 2 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /E2)) + (pad 3 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /C2)) + (pad 4 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 /E1)) + (pad 5 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 /C1)) + (pad 6 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /POS)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_1x06_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B0AEE) + (at 176.3 131 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B0913) + (fp_text reference U1 (at -3.35 -0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 4 /POS)) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(U1-Pad2)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 /C1)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 /E1)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06CE) + (at 181.25 110) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B60F7) + (attr virtual) + (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (gr_text E (at 184.5 92.5) (layer F.SilkS) (tstamp 603B3D1A) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 179.25 92.5) (layer F.SilkS) (tstamp 603B3D18) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 182.75 92.5) (layer F.SilkS) (tstamp 603B3CAC) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 177.5 92.5) (layer F.SilkS) (tstamp 603B3CA9) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text NEG (at 187.5 94 270) (layer F.SilkS) (tstamp 603B3CA1) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text POS (at 174.75 94 90) (layer F.SilkS) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_line (start 190.25 100.25) (end 190.25 91) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.5 100.25) (end 190.25 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 172 100.25) (end 172 91) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 171 100.25) (end 172 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 179.75 128.5) (end 183.5 128.5) (layer Cmts.User) (width 0.15)) + (gr_line (start 171 100.25) (end 171 136.25) (layer Edge.Cuts) (width 0.05) (tstamp 603B07E2)) + (gr_line (start 190.25 91) (end 172 91) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 191.5 136.25) (end 191.5 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 171 136.25) (end 191.5 136.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 150 113.25) (end 200 113.25) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 106.75) (end 200 106.75) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 120) (end 200 120) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 100) (end 200 100) (layer Cmts.User) (width 0.15)) + + (segment (start 187.5 129.76) (end 186.26 131) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 187.5 98) (end 187.5 129.76) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 177.67501 100.20499) (end 179.88 98) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 177.67501 132.42499) (end 177.67501 100.20499) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 176.3 133.8) (end 177.67501 132.42499) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 172.384999 102.955001) (end 177.34 98) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 172.384999 132.424999) (end 172.384999 102.955001) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 173.76 133.8) (end 172.384999 132.424999) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 174.8 129.5) (end 176.3 131) (width 0.75) (layer F.Cu) (net 4)) + (segment (start 174.8 98) (end 174.8 129.5) (width 0.75) (layer F.Cu) (net 4)) + (segment (start 175.135001 132.375001) (end 173.76 131) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 187.424999 132.375001) (end 175.135001 132.375001) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 188.8 131) (end 187.424999 132.375001) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 190.17501 132.42499) (end 188.8 133.8) (width 0.75) (layer B.Cu) (net 6)) + (segment (start 190.17501 103.21501) (end 190.17501 132.42499) (width 0.75) (layer B.Cu) (net 6)) + (segment (start 184.96 98) (end 190.17501 103.21501) (width 0.75) (layer B.Cu) (net 6)) + (segment (start 184.884999 132.424999) (end 184.884999 100.464999) (width 0.75) (layer B.Cu) (net 7)) + (segment (start 184.884999 100.464999) (end 182.42 98) (width 0.75) (layer B.Cu) (net 7)) + (segment (start 186.26 133.8) (end 184.884999 132.424999) (width 0.75) (layer B.Cu) (net 7)) + +) diff --git a/sensorboards/2020-offset-4x/2020-offset-4x.pro b/sensorboards/2020-offset-4x/2020-offset-4x.pro new file mode 100644 index 0000000..e24a391 --- /dev/null +++ b/sensorboards/2020-offset-4x/2020-offset-4x.pro @@ -0,0 +1,241 @@ +update=2021-02-27 11:04:00 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead= +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.5 +TrackWidth3=0.75 +TrackWidth4=1 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0 +SolderMaskMinWidth=0 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/sensorboards/2020-offset-4x/2020-offset-4x.sch b/sensorboards/2020-offset-4x/2020-offset-4x.sch new file mode 100644 index 0000000..ae56ff1 --- /dev/null +++ b/sensorboards/2020-offset-4x/2020-offset-4x.sch @@ -0,0 +1,122 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Sensor_Proximity:CNY70 U1 +U 1 1 603B0913 +P 4800 2700 +F 0 "U1" H 4800 3017 50 0000 C CNN +F 1 "CNY70" H 4800 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 4800 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 4800 2800 50 0001 C CNN + 1 4800 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Mechanical:MountingHole H1 +U 1 1 603B60F7 +P 2450 2400 +F 0 "H1" H 2550 2446 50 0000 L CNN +F 1 "MountingHole" H 2550 2355 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 2450 2400 50 0001 C CNN +F 3 "~" H 2450 2400 50 0001 C CNN + 1 2450 2400 + 1 0 0 -1 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U2 +U 1 1 603B3CB5 +P 5500 2700 +F 0 "U2" H 5500 3017 50 0000 C CNN +F 1 "CNY70" H 5500 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 5500 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 5500 2800 50 0001 C CNN + 1 5500 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Connector:Conn_01x06_Male J1 +U 1 1 603B47E0 +P 5200 1750 +F 0 "J1" V 5262 1994 50 0000 L CNN +F 1 "Conn_01x06_Male" V 5353 1994 50 0000 L CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm" H 5200 1750 50 0001 C CNN +F 3 "~" H 5200 1750 50 0001 C CNN + 1 5200 1750 + 0 1 1 0 +$EndComp +Wire Wire Line + 4900 2400 4900 2350 +Wire Wire Line + 4900 2350 5100 2350 +Wire Wire Line + 5100 2350 5100 1950 +Wire Wire Line + 5000 1950 5000 2300 +Wire Wire Line + 5000 2300 4700 2300 +Wire Wire Line + 4700 2300 4700 2400 +Wire Wire Line + 5200 1950 5200 2350 +Wire Wire Line + 5200 2350 5400 2350 +Wire Wire Line + 5400 2350 5400 2400 +Wire Wire Line + 5300 1950 5300 2300 +Wire Wire Line + 5300 2300 5600 2300 +Wire Wire Line + 5600 2300 5600 2400 +Wire Wire Line + 4900 1950 4900 2250 +Wire Wire Line + 4900 2250 4350 2250 +Wire Wire Line + 4350 2250 4350 3050 +Wire Wire Line + 4350 3050 4700 3050 +Wire Wire Line + 4700 3050 4700 3000 +Wire Wire Line + 4900 3000 4900 3050 +Wire Wire Line + 4900 3050 5400 3050 +Wire Wire Line + 5400 3050 5400 3000 +Wire Wire Line + 5600 3000 5600 3050 +Wire Wire Line + 5600 3050 5750 3050 +Wire Wire Line + 5750 3050 5750 2250 +Wire Wire Line + 5750 2250 5400 2250 +Wire Wire Line + 5400 2250 5400 1950 +Text Label 4400 2250 0 50 ~ 0 +POS +Text Label 5700 2250 0 50 ~ 0 +NEG +Text Label 4750 2300 0 50 ~ 0 +C1 +Text Label 4950 2350 0 50 ~ 0 +E1 +Text Label 5250 2350 0 50 ~ 0 +C2 +Text Label 5400 2300 0 50 ~ 0 +E2 +$EndSCHEMATC diff --git a/sensorboards/2020-offset-4x/fp-lib-table b/sensorboards/2020-offset-4x/fp-lib-table new file mode 100644 index 0000000..35a1725 --- /dev/null +++ b/sensorboards/2020-offset-4x/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name OptoDevice)(type KiCad)(uri ${KIPRJMOD}/../../OptoDevice.pretty)(options "")(descr "")) + (lib (name TestPoint)(type KiCad)(uri ${KIPRJMOD}/../../TestPoint.pretty)(options "")(descr "")) +) diff --git a/sensorboards/2040-centered-1x/2040-centered-1x-cache.lib b/sensorboards/2040-centered-1x/2040-centered-1x-cache.lib new file mode 100644 index 0000000..bdd6eae --- /dev/null +++ b/sensorboards/2040-centered-1x/2040-centered-1x-cache.lib @@ -0,0 +1,104 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Generic_Conn_02x02_Odd_Even +# +DEF Connector_Generic_Conn_02x02_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 100 50 H V C CNN +F1 "Connector_Generic_Conn_02x02_Odd_Even" 50 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_2x??_* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 50 150 -150 1 1 10 f +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 300 0 150 L 50 50 1 1 P +X Pin_3 3 -200 -100 150 R 50 50 1 1 P +X Pin_4 4 300 -100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_TestPoint +# +DEF Connector_TestPoint TP 0 30 N N 1 F N +F0 "TP" 0 270 50 H V C CNN +F1 "Connector_TestPoint" 0 200 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 130 30 0 1 0 N +X 1 1 0 0 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Sensor_Proximity_CNY70 +# +DEF Sensor_Proximity_CNY70 U 0 40 Y N 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "Sensor_Proximity_CNY70" 200 200 50 H V R CNN +F2 "OptoDevice:Vishay_CNY70" 0 -200 50 H I C CNN +F3 "" 0 100 50 H I C CNN +$FPLIST + Vishay*CNY70* +$ENDFPLIST +DRAW +P 2 0 1 10 -150 -25 -100 -25 N +P 2 0 1 0 -90 115 -80 125 N +P 2 0 1 0 -70 115 -60 125 N +P 2 0 1 0 -60 105 -65 85 N +P 2 0 1 0 -50 115 -40 125 N +P 2 0 1 0 -45 75 -50 55 N +P 2 0 1 0 -30 115 -20 125 N +P 2 0 1 0 -10 115 0 125 N +P 2 0 1 0 10 115 20 125 N +P 2 0 1 0 30 115 40 125 N +P 2 0 1 0 50 115 60 125 N +P 2 0 1 0 65 35 45 40 N +P 2 0 1 0 70 115 -95 115 N +P 2 0 1 0 80 65 60 70 N +P 2 0 1 0 105 -5 150 -50 N +P 2 0 1 0 105 5 150 50 N +P 3 0 1 0 -100 65 -60 105 -80 100 N +P 3 0 1 0 -85 35 -45 75 -65 70 N +P 3 0 1 0 25 75 65 35 60 55 N +P 3 0 1 0 40 105 80 65 75 85 N +P 3 0 1 14 105 40 105 -40 105 -40 N +P 3 0 1 0 150 -50 150 -100 200 -100 N +P 3 0 1 0 150 50 150 100 200 100 N +P 4 0 1 0 -200 -100 -125 -100 -125 100 -200 100 N +P 4 0 1 10 -125 -25 -150 25 -100 25 -125 -25 N +P 4 0 1 0 145 -45 135 -25 125 -35 145 -45 N +P 5 0 1 10 -200 -150 200 -150 200 150 -200 150 -200 -150 f +X A 1 -300 100 100 R 50 50 1 1 P +X K 2 -300 -100 100 R 50 50 1 1 P +X C 3 300 100 100 L 50 50 1 1 C +X E 4 300 -100 100 L 50 50 1 1 E +ENDDRAW +ENDDEF +# +#End Library diff --git a/sensorboards/2040-centered-1x/2040-centered-1x.kicad_pcb b/sensorboards/2040-centered-1x/2040-centered-1x.kicad_pcb new file mode 100644 index 0000000..26ce8a6 --- /dev/null +++ b/sensorboards/2040-centered-1x/2040-centered-1x.kicad_pcb @@ -0,0 +1,422 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.7)-1") + + (general + (thickness 1.6) + (drawings 10) + (tracks 22) + (zones 0) + (modules 8) + (nets 5) + ) + + (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 hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /Cathode) + (net 2 /Emitter) + (net 3 /Anode) + (net 4 /Collector) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /Anode) + (add_net /Cathode) + (add_net /Collector) + (add_net /Emitter) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B0AEE) + (at 176.3 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B0913) + (fp_text reference U1 (at -3.35 -0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 3 /Anode)) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 /Cathode)) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 /Collector)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 /Emitter)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B070C) + (at 177.5 125.25) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B3794) + (attr virtual) + (fp_text reference Em1 (at -1.75 -0.25 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 2 /Emitter)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B06FE) + (at 172.5 125.25) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B2707) + (attr virtual) + (fp_text reference Coll1 (at 1.75 -0.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 4 /Collector)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B06F0) + (at 175 100.25) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B432D) + (attr virtual) + (fp_text reference Cath1 (at 2 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 1 /Cathode)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B06E2) + (at 175 104.25) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B4D4C) + (attr virtual) + (fp_text reference An1 (at 2 0.75 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 3 /Anode)) + ) + + (module Pin_Headers:Pin_Header_Angled_2x02_Pitch2.54mm (layer B.Cu) (tedit 59650532) (tstamp 603B06D4) + (at 176.25 96 90) + (descr "Through hole angled pin header, 2x02, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x02 2.54mm double row") + (path /603B1A9B) + (fp_text reference J1 (at 5.655 2.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_02x02_Odd_Even (at 5.655 -4.81 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 4.675 1.27) (end 6.58 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 1.27) (end 6.58 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -3.81) (end 4.04 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -3.81) (end 4.04 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.635) (end 4.675 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 4.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 4.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 0.32) (end 12.58 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.58 0.32) (end 12.58 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -0.32) (end 12.58 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 4.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 4.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -2.22) (end 12.58 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 12.58 -2.22) (end 12.58 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 6.58 -2.86) (end 12.58 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 3.98 1.33) (end 3.98 -3.87) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.98 -3.87) (end 6.64 -3.87) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -3.87) (end 6.64 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 1.33) (end 3.98 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.38) (end 12.64 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 0.38) (end 12.64 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 -0.38) (end 6.64 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.32) (end 12.64 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.2) (end 12.64 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 0.08) (end 12.64 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.04) (end 12.64 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.16) (end 12.64 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.28) (end 12.64 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 0.38) (end 3.98 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 -0.38) (end 3.98 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.497071 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.497071 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.98 -1.27) (end 6.64 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.64 -2.16) (end 12.64 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 -2.16) (end 12.64 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.64 -2.92) (end 6.64 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 -2.16) (end 3.98 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.582929 -2.92) (end 3.98 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.16) (end 1.497071 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.92) (end 1.497071 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.8 1.8) (end -1.8 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -4.35) (end 13.1 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start 13.1 -4.35) (end 13.1 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 13.1 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 5.31 -1.27) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 /Cathode)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 /Emitter)) + (pad 3 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 /Anode)) + (pad 4 thru_hole oval (at 2.54 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /Collector)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_2x02_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06D1) + (at 175 109.925) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B685B) + (attr virtual) + (fp_text reference H2 (at 2.75 -3.675) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06CE) + (at 175 130.075) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B60F7) + (attr virtual) + (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (gr_line (start 171 90) (end 171 138) (layer Edge.Cuts) (width 0.05) (tstamp 603B07E2)) + (gr_line (start 179 90) (end 171 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 179 138) (end 179 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 171 138) (end 179 138) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 150 113.1) (end 200 113.1) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 126.9) (end 200 126.9) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 133.25) (end 200 133.25) (layer Cmts.User) (width 0.15) (tstamp 603B07D1)) + (gr_line (start 150 106.75) (end 200 106.75) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 140) (end 200 140) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 100) (end 200 100) (layer Cmts.User) (width 0.15)) + + (via (at 175 102.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 173.074999 102.175001) (end 175 100.25) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 173.074999 117.914999) (end 173.074999 102.175001) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 173.76 118.6) (end 173.074999 117.914999) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 176.25 99) (end 175 100.25) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 176.25 96) (end 176.25 99) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 177.425001 120.274999) (end 177.425001 94.635001) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 177.425001 94.635001) (end 176.25 93.46) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 176.3 121.4) (end 177.425001 120.274999) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 177.5 122.6) (end 176.3 121.4) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 177.5 125.25) (end 177.5 122.6) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 176.925001 106.175001) (end 175 104.25) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 176.925001 117.974999) (end 176.925001 106.175001) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 176.3 118.6) (end 176.925001 117.974999) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 175 104.25) (end 175 102.25) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 173.71 100.96) (end 175 102.25) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 173.71 96) (end 173.71 100.96) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 172.509992 94.660008) (end 173.71 93.46) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 172.509992 120.149992) (end 172.509992 94.660008) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 173.76 121.4) (end 172.509992 120.149992) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 172.5 122.66) (end 173.76 121.4) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 172.5 125.25) (end 172.5 122.66) (width 0.25) (layer F.Cu) (net 4)) + +) diff --git a/sensorboards/2040-centered-1x/2040-centered-1x.pro b/sensorboards/2040-centered-1x/2040-centered-1x.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/sensorboards/2040-centered-1x/2040-centered-1x.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/sensorboards/2040-centered-1x/2040-centered-1x.sch b/sensorboards/2040-centered-1x/2040-centered-1x.sch new file mode 100644 index 0000000..de2fa91 --- /dev/null +++ b/sensorboards/2040-centered-1x/2040-centered-1x.sch @@ -0,0 +1,152 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Sensor_Proximity:CNY70 U1 +U 1 1 603B0913 +P 4800 2700 +F 0 "U1" H 4800 3017 50 0000 C CNN +F 1 "CNY70" H 4800 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 4800 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 4800 2800 50 0001 C CNN + 1 4800 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4700 3150 4700 3050 +Wire Wire Line + 4900 3000 4900 3050 +Wire Wire Line + 4750 3800 4750 3900 +Wire Wire Line + 4750 3900 4500 3900 +Wire Wire Line + 4500 3900 4500 3150 +Wire Wire Line + 4500 2300 4700 2300 +Wire Wire Line + 4700 2300 4700 2400 +Wire Wire Line + 4900 2400 4900 2300 +Wire Wire Line + 4900 2300 5100 2300 +Wire Wire Line + 5100 2300 5100 3150 +Wire Wire Line + 5100 3900 4850 3900 +Wire Wire Line + 4850 3900 4850 3800 +$Comp +L Connector:TestPoint Coll1 +U 1 1 603B2707 +P 4500 3150 +F 0 "Coll1" V 4695 3222 50 0000 C CNN +F 1 "TestPoint" V 4604 3222 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 4700 3150 50 0001 C CNN +F 3 "~" H 4700 3150 50 0001 C CNN + 1 4500 3150 + 0 -1 -1 0 +$EndComp +Connection ~ 4500 3150 +Wire Wire Line + 4500 3150 4500 2300 +$Comp +L Connector:TestPoint Em1 +U 1 1 603B3794 +P 5100 3150 +F 0 "Em1" V 5054 3338 50 0000 L CNN +F 1 "TestPoint" V 5145 3338 50 0000 L CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 5300 3150 50 0001 C CNN +F 3 "~" H 5300 3150 50 0001 C CNN + 1 5100 3150 + 0 1 1 0 +$EndComp +Connection ~ 5100 3150 +Wire Wire Line + 5100 3150 5100 3900 +$Comp +L Connector:TestPoint Cath1 +U 1 1 603B432D +P 4900 3050 +F 0 "Cath1" V 4854 3238 50 0000 L CNN +F 1 "TestPoint" V 4945 3238 50 0000 L CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 5100 3050 50 0001 C CNN +F 3 "~" H 5100 3050 50 0001 C CNN + 1 4900 3050 + 0 1 1 0 +$EndComp +Connection ~ 4900 3050 +Wire Wire Line + 4900 3050 4900 3150 +$Comp +L Connector:TestPoint An1 +U 1 1 603B4D4C +P 4700 3050 +F 0 "An1" V 4895 3122 50 0000 C CNN +F 1 "TestPoint" V 4804 3122 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 4900 3050 50 0001 C CNN +F 3 "~" H 4900 3050 50 0001 C CNN + 1 4700 3050 + 0 -1 -1 0 +$EndComp +Connection ~ 4700 3050 +Wire Wire Line + 4700 3050 4700 3000 +$Comp +L Mechanical:MountingHole H1 +U 1 1 603B60F7 +P 5900 2450 +F 0 "H1" H 6000 2496 50 0000 L CNN +F 1 "MountingHole" H 6000 2405 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5900 2450 50 0001 C CNN +F 3 "~" H 5900 2450 50 0001 C CNN + 1 5900 2450 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H2 +U 1 1 603B685B +P 5900 2650 +F 0 "H2" H 6000 2696 50 0000 L CNN +F 1 "MountingHole" H 6000 2605 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5900 2650 50 0001 C CNN +F 3 "~" H 5900 2650 50 0001 C CNN + 1 5900 2650 + 1 0 0 -1 +$EndComp +Text Label 5100 2450 0 50 ~ 0 +Emitter +Text Label 4500 2450 2 50 ~ 0 +Collector +Text Label 4900 3150 0 50 ~ 0 +Cathode +Text Label 4700 3150 2 50 ~ 0 +Anode +$Comp +L Connector_Generic:Conn_02x02_Odd_Even J1 +U 1 1 603B1A9B +P 4850 3500 +F 0 "J1" H 4900 3717 50 0000 C CNN +F 1 "Conn_02x02_Odd_Even" H 4900 3626 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x02_Pitch2.54mm" H 4850 3500 50 0001 C CNN +F 3 "~" H 4850 3500 50 0001 C CNN + 1 4850 3500 + 0 1 1 0 +$EndComp +Wire Wire Line + 4700 3150 4750 3300 +Wire Wire Line + 4900 3150 4850 3300 +$EndSCHEMATC diff --git a/sensorboards/2040-centered-1x/fp-lib-table b/sensorboards/2040-centered-1x/fp-lib-table new file mode 100644 index 0000000..35a1725 --- /dev/null +++ b/sensorboards/2040-centered-1x/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name OptoDevice)(type KiCad)(uri ${KIPRJMOD}/../../OptoDevice.pretty)(options "")(descr "")) + (lib (name TestPoint)(type KiCad)(uri ${KIPRJMOD}/../../TestPoint.pretty)(options "")(descr "")) +) diff --git a/sensorboards/2040-centered-2x/2040-centered-2x-cache.lib b/sensorboards/2040-centered-2x/2040-centered-2x-cache.lib new file mode 100644 index 0000000..d046a41 --- /dev/null +++ b/sensorboards/2040-centered-2x/2040-centered-2x-cache.lib @@ -0,0 +1,96 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Conn_01x06_Male +# +DEF Connector_Conn_01x06_Male J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Connector_Conn_01x06_Male" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -295 0 -305 1 1 6 F +S 34 -195 0 -205 1 1 6 F +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +S 34 105 0 95 1 1 6 F +S 34 205 0 195 1 1 6 F +P 2 1 1 6 50 -300 34 -300 N +P 2 1 1 6 50 -200 34 -200 N +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +P 2 1 1 6 50 100 34 100 N +P 2 1 1 6 50 200 34 200 N +X Pin_1 1 200 200 150 L 50 50 1 1 P +X Pin_2 2 200 100 150 L 50 50 1 1 P +X Pin_3 3 200 0 150 L 50 50 1 1 P +X Pin_4 4 200 -100 150 L 50 50 1 1 P +X Pin_5 5 200 -200 150 L 50 50 1 1 P +X Pin_6 6 200 -300 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Sensor_Proximity_CNY70 +# +DEF Sensor_Proximity_CNY70 U 0 40 Y N 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "Sensor_Proximity_CNY70" 200 200 50 H V R CNN +F2 "OptoDevice:Vishay_CNY70" 0 -200 50 H I C CNN +F3 "" 0 100 50 H I C CNN +$FPLIST + Vishay*CNY70* +$ENDFPLIST +DRAW +P 2 0 1 10 -150 -25 -100 -25 N +P 2 0 1 0 -90 115 -80 125 N +P 2 0 1 0 -70 115 -60 125 N +P 2 0 1 0 -60 105 -65 85 N +P 2 0 1 0 -50 115 -40 125 N +P 2 0 1 0 -45 75 -50 55 N +P 2 0 1 0 -30 115 -20 125 N +P 2 0 1 0 -10 115 0 125 N +P 2 0 1 0 10 115 20 125 N +P 2 0 1 0 30 115 40 125 N +P 2 0 1 0 50 115 60 125 N +P 2 0 1 0 65 35 45 40 N +P 2 0 1 0 70 115 -95 115 N +P 2 0 1 0 80 65 60 70 N +P 2 0 1 0 105 -5 150 -50 N +P 2 0 1 0 105 5 150 50 N +P 3 0 1 0 -100 65 -60 105 -80 100 N +P 3 0 1 0 -85 35 -45 75 -65 70 N +P 3 0 1 0 25 75 65 35 60 55 N +P 3 0 1 0 40 105 80 65 75 85 N +P 3 0 1 14 105 40 105 -40 105 -40 N +P 3 0 1 0 150 -50 150 -100 200 -100 N +P 3 0 1 0 150 50 150 100 200 100 N +P 4 0 1 0 -200 -100 -125 -100 -125 100 -200 100 N +P 4 0 1 10 -125 -25 -150 25 -100 25 -125 -25 N +P 4 0 1 0 145 -45 135 -25 125 -35 145 -45 N +P 5 0 1 10 -200 -150 200 -150 200 150 -200 150 -200 -150 f +X A 1 -300 100 100 R 50 50 1 1 P +X K 2 -300 -100 100 R 50 50 1 1 P +X C 3 300 100 100 L 50 50 1 1 C +X E 4 300 -100 100 L 50 50 1 1 E +ENDDRAW +ENDDEF +# +#End Library diff --git a/sensorboards/2040-centered-2x/2040-centered-2x.kicad_pcb b/sensorboards/2040-centered-2x/2040-centered-2x.kicad_pcb new file mode 100644 index 0000000..fbaa881 --- /dev/null +++ b/sensorboards/2040-centered-2x/2040-centered-2x.kicad_pcb @@ -0,0 +1,442 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.7)-1") + + (general + (thickness 1.6) + (drawings 20) + (tracks 19) + (zones 0) + (modules 5) + (nets 8) + ) + + (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 hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "Net-(J1-Pad2)") + (net 2 "Net-(J1-Pad3)") + (net 3 "Net-(J1-Pad4)") + (net 4 "Net-(J1-Pad5)") + (net 5 "Net-(U1-Pad2)") + (net 6 /NEG) + (net 7 /POS) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /NEG) + (add_net /POS) + (add_net "Net-(J1-Pad2)") + (add_net "Net-(J1-Pad3)") + (add_net "Net-(J1-Pad4)") + (add_net "Net-(J1-Pad5)") + (add_net "Net-(U1-Pad2)") + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B147B) + (at 182.8 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B6433) + (fp_text reference U2 (at 1.4 -3 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 5 "Net-(U1-Pad2)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 6 /NEG)) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 "Net-(J1-Pad3)")) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "Net-(J1-Pad2)")) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm (layer B.Cu) (tedit 59650532) (tstamp 603B141D) + (at 181.5 97.75 90) + (descr "Through hole angled pin header, 1x06, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x06 2.54mm single row") + (path /603B900C) + (fp_text reference J1 (at 4.385 2.27 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x06_Male (at 4.385 -14.97 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 10.55 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 -14.5) (end 10.55 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -14.5) (end 10.55 -14.5) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end -1.8 -14.5) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -13.08) (end 1.44 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -12.32) (end 1.44 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -13.08) (end 4.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -12.32) (end 10.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -12.32) (end 10.1 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -11.43) (end 4.1 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -10.54) (end 1.44 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -9.78) (end 1.44 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -10.54) (end 4.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -9.78) (end 10.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -9.78) (end 10.1 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -8.89) (end 4.1 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -8) (end 1.44 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -7.24) (end 1.44 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -8) (end 4.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -7.24) (end 10.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -7.24) (end 10.1 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -6.35) (end 4.1 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -5.46) (end 1.44 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -4.7) (end 1.44 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -5.46) (end 4.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -4.7) (end 10.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -4.7) (end 10.1 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -3.81) (end 4.1 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.92) (end 1.44 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.16) (end 1.44 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.92) (end 4.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.16) (end 10.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -2.16) (end 10.1 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -1.27) (end 4.1 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.44 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.44 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.28) (end 10.1 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.16) (end 10.1 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.04) (end 10.1 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.08) (end 10.1 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.2) (end 10.1 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.32) (end 10.1 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -0.38) (end 4.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 0.38) (end 10.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.38) (end 10.1 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 1.33) (end 1.44 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -14.03) (end 4.1 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -14.03) (end 4.1 -14.03) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 1.33) (end 1.44 -14.03) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.04 -13.02) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -12.38) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -12.38) (end 10.04 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -13.02) (end 1.5 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end -0.32 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end 1.5 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -10.48) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -9.84) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -9.84) (end 10.04 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -10.48) (end 1.5 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end -0.32 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end 1.5 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.94) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -7.3) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.3) (end 10.04 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.94) (end 1.5 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end -0.32 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end 1.5 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -5.4) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -4.76) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -4.76) (end 10.04 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -5.4) (end 1.5 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end -0.32 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end 1.5 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.86) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -2.22) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.22) (end 10.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 1.5 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 1.5 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.32) (end 10.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 1.5 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 0.635) (end 2.135 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -13.97) (end 1.5 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -13.97) (end 1.5 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 2.135 1.27) (end 4.04 1.27) (layer B.Fab) (width 0.1)) + (fp_text user %R (at 2.77 -6.35) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /NEG)) + (pad 2 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 "Net-(J1-Pad2)")) + (pad 3 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 "Net-(J1-Pad3)")) + (pad 4 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 "Net-(J1-Pad4)")) + (pad 5 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 "Net-(J1-Pad5)")) + (pad 6 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /POS)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_1x06_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B0AEE) + (at 170.3 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B0913) + (fp_text reference U1 (at -3.35 -0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 7 /POS)) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(U1-Pad2)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 "Net-(J1-Pad5)")) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "Net-(J1-Pad4)")) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06D1) + (at 175.25 109.925) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B685B) + (attr virtual) + (fp_text reference H2 (at 2.75 -3.675) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06CE) + (at 175.25 130.075) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B60F7) + (attr virtual) + (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (gr_text E (at 178.5 91.5) (layer F.SilkS) (tstamp 603B3A7D) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 173.5 91.5) (layer F.SilkS) (tstamp 603B3A7B) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 176.75 91.5) (layer F.SilkS) (tstamp 603B3A77) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 171.75 91.5) (layer F.SilkS) (tstamp 603B3A75) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text NEG (at 181.75 93.25 90) (layer F.SilkS) (tstamp 603B3A6F) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text POS (at 168.75 93.25 90) (layer F.SilkS) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_line (start 167.25 100.25) (end 165 100.25) (layer Edge.Cuts) (width 0.05) (tstamp 603B28F9)) + (gr_line (start 167.25 90) (end 167.25 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 183 100.25) (end 183 90) (layer Edge.Cuts) (width 0.05) (tstamp 603B28F2)) + (gr_line (start 185.5 100.25) (end 183 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 165 100.25) (end 165 138) (layer Edge.Cuts) (width 0.05) (tstamp 603B07E2)) + (gr_line (start 183 90) (end 167.25 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 185.5 138) (end 185.5 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 165 138) (end 185.5 138) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 150 113.1) (end 200 113.1) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 126.9) (end 200 126.9) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 133.25) (end 200 133.25) (layer Cmts.User) (width 0.15) (tstamp 603B07D1)) + (gr_line (start 150 106.75) (end 200 106.75) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 140) (end 200 140) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 100) (end 200 100) (layer Cmts.User) (width 0.15)) + + (segment (start 181.5 117.36) (end 180.26 118.6) (width 1) (layer F.Cu) (net 6)) + (segment (start 181.5 97.75) (end 181.5 117.36) (width 1) (layer F.Cu) (net 6)) + (segment (start 181.54999 100.33999) (end 178.96 97.75) (width 0.75) (layer B.Cu) (net 1)) + (segment (start 181.54999 120.14999) (end 181.54999 100.33999) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 182.8 121.4) (end 181.54999 120.14999) (width 0.75) (layer B.Cu) (net 1)) + (segment (start 179.009999 100.339999) (end 176.42 97.75) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 179.009999 120.149999) (end 179.009999 100.339999) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 180.26 121.4) (end 179.009999 120.149999) (width 0.75) (layer B.Cu) (net 2)) + (segment (start 171.55001 120.14999) (end 171.55001 100.07999) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 171.55001 100.07999) (end 173.88 97.75) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 170.3 121.4) (end 171.55001 120.14999) (width 0.75) (layer B.Cu) (net 3)) + (segment (start 169.04999 100.04001) (end 171.34 97.75) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 169.04999 120.11001) (end 169.04999 100.04001) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 167.76 121.4) (end 169.04999 120.11001) (width 0.75) (layer B.Cu) (net 4)) + (segment (start 168.8 117.1) (end 170.3 118.6) (width 1) (layer F.Cu) (net 7)) + (segment (start 168.8 97.75) (end 168.8 117.1) (width 1) (layer F.Cu) (net 7)) + (segment (start 169.135001 119.975001) (end 167.76 118.6) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 181.424999 119.975001) (end 169.135001 119.975001) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 182.8 118.6) (end 181.424999 119.975001) (width 0.75) (layer F.Cu) (net 5)) + +) diff --git a/sensorboards/2040-centered-2x/2040-centered-2x.pro b/sensorboards/2040-centered-2x/2040-centered-2x.pro new file mode 100644 index 0000000..1330aef --- /dev/null +++ b/sensorboards/2040-centered-2x/2040-centered-2x.pro @@ -0,0 +1,14 @@ +update=2021-02-27 09:18:01 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/sensorboards/2040-centered-2x/2040-centered-2x.sch b/sensorboards/2040-centered-2x/2040-centered-2x.sch new file mode 100644 index 0000000..bef56f7 --- /dev/null +++ b/sensorboards/2040-centered-2x/2040-centered-2x.sch @@ -0,0 +1,125 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Mechanical:MountingHole H1 +U 1 1 603B60F7 +P 5900 2450 +F 0 "H1" H 6000 2496 50 0000 L CNN +F 1 "MountingHole" H 6000 2405 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5900 2450 50 0001 C CNN +F 3 "~" H 5900 2450 50 0001 C CNN + 1 5900 2450 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H2 +U 1 1 603B685B +P 5900 2650 +F 0 "H2" H 6000 2696 50 0000 L CNN +F 1 "MountingHole" H 6000 2605 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5900 2650 50 0001 C CNN +F 3 "~" H 5900 2650 50 0001 C CNN + 1 5900 2650 + 1 0 0 -1 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U2 +U 1 1 603B6433 +P 4350 2700 +F 0 "U2" H 4350 3017 50 0000 C CNN +F 1 "CNY70" H 4350 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 4350 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 4350 2800 50 0001 C CNN + 1 4350 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U1 +U 1 1 603B0913 +P 3500 2700 +F 0 "U1" H 3500 3017 50 0000 C CNN +F 1 "CNY70" H 3500 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 3500 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 3500 2800 50 0001 C CNN + 1 3500 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 3600 3000 3600 3050 +Wire Wire Line + 3600 3050 4250 3050 +Wire Wire Line + 4250 3050 4250 3000 +Wire Wire Line + 4450 3000 4450 3050 +$Comp +L Connector:Conn_01x06_Male J1 +U 1 1 603B900C +P 3950 1800 +F 0 "J1" V 4012 2044 50 0000 L CNN +F 1 "Conn_01x06_Male" V 4103 2044 50 0000 L CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm" H 3950 1800 50 0001 C CNN +F 3 "~" H 3950 1800 50 0001 C CNN + 1 3950 1800 + 0 1 1 0 +$EndComp +Wire Wire Line + 3600 2400 3600 2350 +Wire Wire Line + 3600 2350 3850 2350 +Wire Wire Line + 3850 2350 3850 2000 +Wire Wire Line + 3750 2000 3750 2300 +Wire Wire Line + 3750 2300 3400 2300 +Wire Wire Line + 3400 2300 3400 2400 +Wire Wire Line + 3400 3000 3400 3050 +Wire Wire Line + 3400 3050 3100 3050 +Wire Wire Line + 3100 3050 3100 2250 +Wire Wire Line + 3100 2250 3650 2250 +Wire Wire Line + 3650 2250 3650 2000 +Wire Wire Line + 3950 2000 3950 2350 +Wire Wire Line + 3950 2350 4250 2350 +Wire Wire Line + 4250 2350 4250 2400 +Wire Wire Line + 4050 2000 4050 2300 +Wire Wire Line + 4050 2300 4450 2300 +Wire Wire Line + 4450 2300 4450 2400 +Wire Wire Line + 4150 2000 4150 2250 +Wire Wire Line + 4150 2250 4600 2250 +Wire Wire Line + 4600 2250 4600 3050 +Wire Wire Line + 4600 3050 4450 3050 +Text Label 3150 2250 0 50 ~ 0 +POS +Text Label 4400 2250 0 50 ~ 0 +NEG +$EndSCHEMATC diff --git a/sensorboards/2040-centered-2x/fp-lib-table b/sensorboards/2040-centered-2x/fp-lib-table new file mode 100644 index 0000000..35a1725 --- /dev/null +++ b/sensorboards/2040-centered-2x/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name OptoDevice)(type KiCad)(uri ${KIPRJMOD}/../../OptoDevice.pretty)(options "")(descr "")) + (lib (name TestPoint)(type KiCad)(uri ${KIPRJMOD}/../../TestPoint.pretty)(options "")(descr "")) +) diff --git a/sensorboards/2040-centered-4x/2040-centered-4x-cache.lib b/sensorboards/2040-centered-4x/2040-centered-4x-cache.lib new file mode 100644 index 0000000..91e6b5e --- /dev/null +++ b/sensorboards/2040-centered-4x/2040-centered-4x-cache.lib @@ -0,0 +1,125 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Conn_01x10_Male +# +DEF Connector_Conn_01x10_Male J 0 40 Y N 1 F N +F0 "J" 0 500 50 H V C CNN +F1 "Connector_Conn_01x10_Male" 0 -600 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -495 0 -505 1 1 6 F +S 34 -395 0 -405 1 1 6 F +S 34 -295 0 -305 1 1 6 F +S 34 -195 0 -205 1 1 6 F +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +S 34 105 0 95 1 1 6 F +S 34 205 0 195 1 1 6 F +S 34 305 0 295 1 1 6 F +S 34 405 0 395 1 1 6 F +P 2 1 1 6 50 -500 34 -500 N +P 2 1 1 6 50 -400 34 -400 N +P 2 1 1 6 50 -300 34 -300 N +P 2 1 1 6 50 -200 34 -200 N +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +P 2 1 1 6 50 100 34 100 N +P 2 1 1 6 50 200 34 200 N +P 2 1 1 6 50 300 34 300 N +P 2 1 1 6 50 400 34 400 N +X Pin_1 1 200 400 150 L 50 50 1 1 P +X Pin_10 10 200 -500 150 L 50 50 1 1 P +X Pin_2 2 200 300 150 L 50 50 1 1 P +X Pin_3 3 200 200 150 L 50 50 1 1 P +X Pin_4 4 200 100 150 L 50 50 1 1 P +X Pin_5 5 200 0 150 L 50 50 1 1 P +X Pin_6 6 200 -100 150 L 50 50 1 1 P +X Pin_7 7 200 -200 150 L 50 50 1 1 P +X Pin_8 8 200 -300 150 L 50 50 1 1 P +X Pin_9 9 200 -400 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_TestPoint +# +DEF Connector_TestPoint TP 0 30 N N 1 F N +F0 "TP" 0 270 50 H V C CNN +F1 "Connector_TestPoint" 0 200 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 130 30 0 1 0 N +X 1 1 0 0 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Sensor_Proximity_CNY70 +# +DEF Sensor_Proximity_CNY70 U 0 40 Y N 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "Sensor_Proximity_CNY70" 200 200 50 H V R CNN +F2 "OptoDevice:Vishay_CNY70" 0 -200 50 H I C CNN +F3 "" 0 100 50 H I C CNN +$FPLIST + Vishay*CNY70* +$ENDFPLIST +DRAW +P 2 0 1 10 -150 -25 -100 -25 N +P 2 0 1 0 -90 115 -80 125 N +P 2 0 1 0 -70 115 -60 125 N +P 2 0 1 0 -60 105 -65 85 N +P 2 0 1 0 -50 115 -40 125 N +P 2 0 1 0 -45 75 -50 55 N +P 2 0 1 0 -30 115 -20 125 N +P 2 0 1 0 -10 115 0 125 N +P 2 0 1 0 10 115 20 125 N +P 2 0 1 0 30 115 40 125 N +P 2 0 1 0 50 115 60 125 N +P 2 0 1 0 65 35 45 40 N +P 2 0 1 0 70 115 -95 115 N +P 2 0 1 0 80 65 60 70 N +P 2 0 1 0 105 -5 150 -50 N +P 2 0 1 0 105 5 150 50 N +P 3 0 1 0 -100 65 -60 105 -80 100 N +P 3 0 1 0 -85 35 -45 75 -65 70 N +P 3 0 1 0 25 75 65 35 60 55 N +P 3 0 1 0 40 105 80 65 75 85 N +P 3 0 1 14 105 40 105 -40 105 -40 N +P 3 0 1 0 150 -50 150 -100 200 -100 N +P 3 0 1 0 150 50 150 100 200 100 N +P 4 0 1 0 -200 -100 -125 -100 -125 100 -200 100 N +P 4 0 1 10 -125 -25 -150 25 -100 25 -125 -25 N +P 4 0 1 0 145 -45 135 -25 125 -35 145 -45 N +P 5 0 1 10 -200 -150 200 -150 200 150 -200 150 -200 -150 f +X A 1 -300 100 100 R 50 50 1 1 P +X K 2 -300 -100 100 R 50 50 1 1 P +X C 3 300 100 100 L 50 50 1 1 C +X E 4 300 -100 100 L 50 50 1 1 E +ENDDRAW +ENDDEF +# +#End Library diff --git a/sensorboards/2040-centered-4x/2040-centered-4x.kicad_pcb b/sensorboards/2040-centered-4x/2040-centered-4x.kicad_pcb new file mode 100644 index 0000000..538dce1 --- /dev/null +++ b/sensorboards/2040-centered-4x/2040-centered-4x.kicad_pcb @@ -0,0 +1,818 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.7)-1") + + (general + (thickness 1.6) + (drawings 24) + (tracks 50) + (zones 0) + (modules 14) + (nets 14) + ) + + (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 hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /NEG) + (net 2 /POS) + (net 3 /E4) + (net 4 /C4) + (net 5 /E3) + (net 6 /C3) + (net 7 /E2) + (net 8 /C2) + (net 9 /E1) + (net 10 /C1) + (net 11 "Net-(TP1-Pad1)") + (net 12 "Net-(TP2-Pad1)") + (net 13 "Net-(TP3-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /C1) + (add_net /C2) + (add_net /C3) + (add_net /C4) + (add_net /E1) + (add_net /E2) + (add_net /E3) + (add_net /E4) + (add_net /NEG) + (add_net /POS) + (add_net "Net-(TP1-Pad1)") + (add_net "Net-(TP2-Pad1)") + (add_net "Net-(TP3-Pad1)") + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B420D) + (at 188 123.5) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B8F77) + (attr virtual) + (fp_text reference TP3 (at 0 -1.448) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 13 "Net-(TP3-Pad1)")) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B41FF) + (at 175.25 123.5) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B8AC1) + (attr virtual) + (fp_text reference TP2 (at 0 -1.448) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 12 "Net-(TP2-Pad1)")) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A0F774F) (tstamp 603B41F1) + (at 162.75 123.5) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /603B7DCD) + (attr virtual) + (fp_text reference TP1 (at 0 -1.448) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 11 "Net-(TP1-Pad1)")) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B1EC3) + (at 195.3 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B62E7) + (fp_text reference U4 (at 1.4 -3 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 13 "Net-(TP3-Pad1)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 /NEG)) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 /C4)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 /E4)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B1EA3) + (at 182.8 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B5856) + (fp_text reference U3 (at 1.4 -3 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 12 "Net-(TP2-Pad1)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 13 "Net-(TP3-Pad1)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 6 /C3)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 /E3)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_1x10_Pitch2.54mm (layer B.Cu) (tedit 59650532) (tstamp 603B1E07) + (at 187 97.75 90) + (descr "Through hole angled pin header, 1x10, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x10 2.54mm single row") + (path /603B75E2) + (fp_text reference J1 (at 4.385 2.27 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_01x10_Male (at 4.385 -25.13 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 2.135 1.27) (end 4.04 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -24.13) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -24.13) (end 1.5 -24.13) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -24.13) (end 1.5 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 0.635) (end 2.135 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 1.5 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.32) (end 10.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 1.5 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 1.5 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.22) (end 10.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -2.22) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.86) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end 1.5 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -4.76) (end -0.32 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -5.4) (end 1.5 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -4.76) (end 10.04 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -4.76) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -5.4) (end 10.04 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end 1.5 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.3) (end -0.32 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -7.94) (end 1.5 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.3) (end 10.04 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -7.3) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -7.94) (end 10.04 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end 1.5 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -9.84) (end -0.32 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -10.48) (end 1.5 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -9.84) (end 10.04 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -9.84) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -10.48) (end 10.04 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end 1.5 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -12.38) (end -0.32 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -13.02) (end 1.5 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -12.38) (end 10.04 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -12.38) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -13.02) (end 10.04 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -14.92) (end 1.5 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -14.92) (end -0.32 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -15.56) (end 1.5 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -14.92) (end 10.04 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -14.92) (end 10.04 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -15.56) (end 10.04 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -17.46) (end 1.5 -17.46) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -17.46) (end -0.32 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -18.1) (end 1.5 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -17.46) (end 10.04 -17.46) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -17.46) (end 10.04 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -18.1) (end 10.04 -18.1) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -20) (end 1.5 -20) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -20) (end -0.32 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -20.64) (end 1.5 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -20) (end 10.04 -20) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -20) (end 10.04 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -20.64) (end 10.04 -20.64) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -22.54) (end 1.5 -22.54) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -22.54) (end -0.32 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -23.18) (end 1.5 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -22.54) (end 10.04 -22.54) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -22.54) (end 10.04 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -23.18) (end 10.04 -23.18) (layer B.Fab) (width 0.1)) + (fp_line (start 1.44 1.33) (end 1.44 -24.19) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -24.19) (end 4.1 -24.19) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -24.19) (end 4.1 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 1.33) (end 1.44 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.38) (end 10.1 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 0.38) (end 10.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -0.38) (end 4.1 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.32) (end 10.1 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.2) (end 10.1 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 0.08) (end 10.1 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.04) (end 10.1 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.16) (end 10.1 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -0.28) (end 10.1 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.44 0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.44 -0.38) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -1.27) (end 4.1 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -2.16) (end 10.1 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.16) (end 10.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -2.92) (end 4.1 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.16) (end 1.44 -2.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -2.92) (end 1.44 -2.92) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -3.81) (end 4.1 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -4.7) (end 10.1 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -4.7) (end 10.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -5.46) (end 4.1 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -4.7) (end 1.44 -4.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -5.46) (end 1.44 -5.46) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -6.35) (end 4.1 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -7.24) (end 10.1 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -7.24) (end 10.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -8) (end 4.1 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -7.24) (end 1.44 -7.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -8) (end 1.44 -8) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -8.89) (end 4.1 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -9.78) (end 10.1 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -9.78) (end 10.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -10.54) (end 4.1 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -9.78) (end 1.44 -9.78) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -10.54) (end 1.44 -10.54) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -11.43) (end 4.1 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -12.32) (end 10.1 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -12.32) (end 10.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -13.08) (end 4.1 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -12.32) (end 1.44 -12.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -13.08) (end 1.44 -13.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -13.97) (end 4.1 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -14.86) (end 10.1 -14.86) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -14.86) (end 10.1 -15.62) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -15.62) (end 4.1 -15.62) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -14.86) (end 1.44 -14.86) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -15.62) (end 1.44 -15.62) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -16.51) (end 4.1 -16.51) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -17.4) (end 10.1 -17.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -17.4) (end 10.1 -18.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -18.16) (end 4.1 -18.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -17.4) (end 1.44 -17.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -18.16) (end 1.44 -18.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -19.05) (end 4.1 -19.05) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -19.94) (end 10.1 -19.94) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -19.94) (end 10.1 -20.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -20.7) (end 4.1 -20.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -19.94) (end 1.44 -19.94) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -20.7) (end 1.44 -20.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.44 -21.59) (end 4.1 -21.59) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.1 -22.48) (end 10.1 -22.48) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -22.48) (end 10.1 -23.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 10.1 -23.24) (end 4.1 -23.24) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -22.48) (end 1.44 -22.48) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.042929 -23.24) (end 1.44 -23.24) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.8 1.8) (end -1.8 -24.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -24.65) (end 10.55 -24.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 -24.65) (end 10.55 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 2.77 -11.43 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 /NEG)) + (pad 2 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 /E4)) + (pad 3 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /C4)) + (pad 4 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 /E3)) + (pad 5 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /C3)) + (pad 6 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /E2)) + (pad 7 thru_hole oval (at 0 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /C2)) + (pad 8 thru_hole oval (at 0 -17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 /E1)) + (pad 9 thru_hole oval (at 0 -20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /C1)) + (pad 10 thru_hole oval (at 0 -22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 /POS)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_1x10_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B1E04) + (at 187.75 109.925) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603C25AA) + (attr virtual) + (fp_text reference H6 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B1E01) + (at 187.75 130.075) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603C1143) + (attr virtual) + (fp_text reference H5 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B1DFE) + (at 175.25 109.925) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603C25A4) + (attr virtual) + (fp_text reference H4 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B1DFB) + (at 175.25 130.075) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603C113D) + (attr virtual) + (fp_text reference H3 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B147B) + (at 170.3 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B6433) + (fp_text reference U2 (at 1.4 -3 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 11 "Net-(TP1-Pad1)")) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 12 "Net-(TP2-Pad1)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 8 /C2)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 /E2)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module OptoDevice:Vishay_CNY70 (layer F.Cu) (tedit 5B8AF8E9) (tstamp 603B0AEE) + (at 157.8 118.6 270) + (descr "package for Vishay CNY70 refective photo coupler/interrupter") + (tags "Vishay CNY70 refective photo coupler") + (path /603B0913) + (fp_text reference U1 (at -3.35 -0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CNY70 (at 1.4 5.8 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.15 5.05) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.15 5.05) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end -2.35 5.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -2.45) (end 5.15 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -2.2) (end 4.9 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 -2.2) (end 4.9 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 4.9 4.8) (end -2.1 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 4.8) (end -2.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.1 -1.2) (end -1.1 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -2.2) (end 1.2 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 -1.9) (end 1.6 -1.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.9) (end 1.6 -2.2) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.8) (end 1.6 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 4.5) (end 1.2 4.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.2 4.5) (end 1.2 4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 3.9) (end 3.9 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start 3.9 -1.2) (end -1.1 -1.2) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 -1.2) (end -1.1 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.1 3.9) (end 3.9 3.9) (layer F.Fab) (width 0.1)) + (fp_line (start 5 -2.3) (end 0 -2.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 0) (end -2.2 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 4.9) (end 5 4.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 4.9) (end 5 -2.3) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 1.5 1.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole roundrect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) (roundrect_rratio 0.156) + (net 2 /POS)) + (pad 2 thru_hole circle (at 0 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 "Net-(TP1-Pad1)")) + (pad 3 thru_hole circle (at 2.8 2.54 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 /C1)) + (pad 4 thru_hole circle (at 2.8 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 /E1)) + (model ${KISYS3DMOD}/OptoDevice.3dshapes/Vishay_CNY70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06D1) + (at 162.75 109.925) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B685B) + (attr virtual) + (fp_text reference H2 (at 2.75 -3.675) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module Mounting_Holes:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 603B06CE) + (at 162.75 130.075) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (path /603B60F7) + (attr virtual) + (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole (at 0 4.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (gr_text E (at 168.75 91.5) (layer F.SilkS) (tstamp 603B34DD) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 173.75 91.5) (layer F.SilkS) (tstamp 603B34DB) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 179 91.5) (layer F.SilkS) (tstamp 603B34D9) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text E (at 184 91.5) (layer F.SilkS) (tstamp 603B34D6) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 182.25 91.5) (layer F.SilkS) (tstamp 603B34D4) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 177.25 91.5) (layer F.SilkS) (tstamp 603B34D2) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 172 91.5) (layer F.SilkS) (tstamp 603B34D0) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text C (at 167 91.5) (layer F.SilkS) (tstamp 603B3392) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text POS (at 164.25 93.25 90) (layer F.SilkS) (tstamp 603B32F4) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text NEG (at 187 93 90) (layer F.SilkS) (tstamp 603B31BA) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_line (start 162.75 100.25) (end 152.5 100.25) (layer Edge.Cuts) (width 0.05) (tstamp 603B28F9)) + (gr_line (start 162.75 90) (end 162.75 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 188.5 100.25) (end 188.5 90) (layer Edge.Cuts) (width 0.05) (tstamp 603B28F2)) + (gr_line (start 198 100.25) (end 188.5 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 152.5 100.25) (end 152.5 138) (layer Edge.Cuts) (width 0.05) (tstamp 603B07E2)) + (gr_line (start 188.5 90) (end 162.75 90) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 198 138) (end 198 100.25) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 152.5 138) (end 198 138) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 150 113.1) (end 200 113.1) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 126.9) (end 200 126.9) (layer Cmts.User) (width 0.15) (tstamp 603B07DB)) + (gr_line (start 150 133.25) (end 200 133.25) (layer Cmts.User) (width 0.15) (tstamp 603B07D1)) + (gr_line (start 150 106.75) (end 200 106.75) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 140) (end 200 140) (layer Cmts.User) (width 0.15)) + (gr_line (start 150 100) (end 200 100) (layer Cmts.User) (width 0.15)) + + (segment (start 156.51001 119.85001) (end 155.26 118.6) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 170.3 119.4) (end 169.84999 119.85001) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 170.3 118.6) (end 170.3 119.4) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 169.010001 117.349999) (end 167.76 118.6) (width 0.5) (layer F.Cu) (net 12)) + (segment (start 182.8 118.6) (end 181.549999 117.349999) (width 0.5) (layer F.Cu) (net 12)) + (segment (start 181.51001 119.85001) (end 180.26 118.6) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 195.3 119.4) (end 194.84999 119.85001) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 195.3 118.6) (end 195.3 119.4) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 187 99.775318) (end 187 97.75) (width 1) (layer F.Cu) (net 1)) + (segment (start 192.76 105.535318) (end 187 99.775318) (width 1) (layer F.Cu) (net 1)) + (segment (start 192.76 118.6) (end 192.76 105.535318) (width 1) (layer F.Cu) (net 1)) + (segment (start 164.14 99.885318) (end 164.14 97.75) (width 1) (layer F.Cu) (net 2)) + (segment (start 157.8 106.225318) (end 164.14 99.885318) (width 1) (layer F.Cu) (net 2)) + (segment (start 157.8 118.6) (end 157.8 106.225318) (width 1) (layer F.Cu) (net 2)) + (segment (start 194.04999 107.33999) (end 184.46 97.75) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 194.04999 120.14999) (end 194.04999 107.33999) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 195.3 121.4) (end 194.04999 120.14999) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 191.509999 107.339999) (end 181.92 97.75) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 191.509999 120.149999) (end 191.509999 107.339999) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 192.76 121.4) (end 191.509999 120.149999) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 181.510001 99.880001) (end 179.38 97.75) (width 0.5) (layer B.Cu) (net 5)) + (segment (start 181.510001 120.110001) (end 181.510001 99.880001) (width 0.5) (layer B.Cu) (net 5)) + (segment (start 182.8 121.4) (end 181.510001 120.110001) (width 0.5) (layer B.Cu) (net 5)) + (segment (start 179.009999 99.919999) (end 176.84 97.75) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 179.009999 120.149999) (end 179.009999 99.919999) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 180.26 121.4) (end 179.009999 120.149999) (width 0.5) (layer B.Cu) (net 6)) + (segment (start 171.55001 120.14999) (end 170.3 121.4) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 171.55001 100.49999) (end 171.55001 120.14999) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 174.3 97.75) (end 171.55001 100.49999) (width 0.5) (layer B.Cu) (net 7)) + (segment (start 169.04999 100.46001) (end 171.76 97.75) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 169.04999 120.11001) (end 169.04999 100.46001) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 167.76 121.4) (end 169.04999 120.11001) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 159.05001 107.91999) (end 169.22 97.75) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 159.05001 120.14999) (end 159.05001 107.91999) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 157.8 121.4) (end 159.05001 120.14999) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 156.54999 107.88001) (end 166.68 97.75) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 156.54999 120.11001) (end 156.54999 107.88001) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 155.26 121.4) (end 156.54999 120.11001) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 162.75 119.95002) (end 162.85001 119.85001) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 162.75 123.5) (end 162.75 119.95002) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 162.85001 119.85001) (end 156.51001 119.85001) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 169.84999 119.85001) (end 162.85001 119.85001) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 175.25 123.5) (end 175.25 117.449998) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 175.25 117.449998) (end 175.349999 117.349999) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 175.349999 117.349999) (end 169.010001 117.349999) (width 0.5) (layer F.Cu) (net 12)) + (segment (start 181.549999 117.349999) (end 175.349999 117.349999) (width 0.5) (layer F.Cu) (net 12)) + (segment (start 188 123.5) (end 188 120) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 188 120) (end 187.85001 119.85001) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 187.85001 119.85001) (end 181.51001 119.85001) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 194.84999 119.85001) (end 187.85001 119.85001) (width 0.5) (layer F.Cu) (net 13)) + +) diff --git a/sensorboards/2040-centered-4x/2040-centered-4x.pro b/sensorboards/2040-centered-4x/2040-centered-4x.pro new file mode 100644 index 0000000..1330aef --- /dev/null +++ b/sensorboards/2040-centered-4x/2040-centered-4x.pro @@ -0,0 +1,14 @@ +update=2021-02-27 09:18:01 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/sensorboards/2040-centered-4x/2040-centered-4x.sch b/sensorboards/2040-centered-4x/2040-centered-4x.sch new file mode 100644 index 0000000..86821b5 --- /dev/null +++ b/sensorboards/2040-centered-4x/2040-centered-4x.sch @@ -0,0 +1,285 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Mechanical:MountingHole H1 +U 1 1 603B60F7 +P 3800 3800 +F 0 "H1" H 3900 3846 50 0000 L CNN +F 1 "MountingHole" H 3900 3755 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 3800 3800 50 0001 C CNN +F 3 "~" H 3800 3800 50 0001 C CNN + 1 3800 3800 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H2 +U 1 1 603B685B +P 3800 4000 +F 0 "H2" H 3900 4046 50 0000 L CNN +F 1 "MountingHole" H 3900 3955 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 3800 4000 50 0001 C CNN +F 3 "~" H 3800 4000 50 0001 C CNN + 1 3800 4000 + 1 0 0 -1 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U2 +U 1 1 603B6433 +P 4350 2700 +F 0 "U2" H 4350 3017 50 0000 C CNN +F 1 "CNY70" H 4350 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 4350 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 4350 2800 50 0001 C CNN + 1 4350 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U1 +U 1 1 603B0913 +P 3500 2700 +F 0 "U1" H 3500 3017 50 0000 C CNN +F 1 "CNY70" H 3500 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 3500 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 3500 2800 50 0001 C CNN + 1 3500 2700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 3600 3000 3600 3050 +Wire Wire Line + 3600 3050 3900 3050 +Wire Wire Line + 4250 3050 4250 3000 +Wire Wire Line + 4450 3000 4450 3050 +Wire Wire Line + 3600 2400 3600 2350 +Wire Wire Line + 3600 2350 3850 2350 +Wire Wire Line + 3850 2350 3850 2000 +Wire Wire Line + 3750 2000 3750 2300 +Wire Wire Line + 3750 2300 3400 2300 +Wire Wire Line + 3400 2300 3400 2400 +Wire Wire Line + 3400 3000 3400 3050 +Wire Wire Line + 3400 3050 3100 3050 +Wire Wire Line + 3100 3050 3100 2250 +Wire Wire Line + 3100 2250 3650 2250 +Wire Wire Line + 3650 2250 3650 2000 +Wire Wire Line + 3950 2000 3950 2350 +Wire Wire Line + 3950 2350 4250 2350 +Wire Wire Line + 4250 2350 4250 2400 +Wire Wire Line + 4050 2000 4050 2300 +Wire Wire Line + 4050 2300 4450 2300 +Wire Wire Line + 4450 2300 4450 2400 +Wire Wire Line + 4150 2000 4150 2250 +$Comp +L Sensor_Proximity:CNY70 U3 +U 1 1 603B5856 +P 5200 2700 +F 0 "U3" H 5200 3017 50 0000 C CNN +F 1 "CNY70" H 5200 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 5200 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 5200 2800 50 0001 C CNN + 1 5200 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Sensor_Proximity:CNY70 U4 +U 1 1 603B62E7 +P 6000 2700 +F 0 "U4" H 6000 3017 50 0000 C CNN +F 1 "CNY70" H 6000 2926 50 0000 C CNN +F 2 "OptoDevice:Vishay_CNY70" H 6000 2500 50 0001 C CNN +F 3 "https://www.vishay.com/docs/83751/cny70.pdf" H 6000 2800 50 0001 C CNN + 1 6000 2700 + 0 -1 -1 0 +$EndComp +$Comp +L Connector:Conn_01x10_Male J1 +U 1 1 603B75E2 +P 4150 1800 +F 0 "J1" V 3985 1728 50 0000 C CNN +F 1 "Conn_01x10_Male" V 4076 1728 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x10_Pitch2.54mm" H 4150 1800 50 0001 C CNN +F 3 "~" H 4150 1800 50 0001 C CNN + 1 4150 1800 + 0 1 1 0 +$EndComp +Wire Wire Line + 6100 3000 6100 3050 +Wire Wire Line + 6100 3050 6250 3050 +Wire Wire Line + 6250 3050 6250 2050 +Wire Wire Line + 6250 2050 4550 2050 +Wire Wire Line + 4550 2050 4550 2000 +Wire Wire Line + 4150 2250 5100 2250 +Wire Wire Line + 5100 2250 5100 2400 +Wire Wire Line + 4250 2000 4250 2200 +Wire Wire Line + 4250 2200 5300 2200 +Wire Wire Line + 5300 2200 5300 2400 +Wire Wire Line + 4350 2000 4350 2150 +Wire Wire Line + 4350 2150 5900 2150 +Wire Wire Line + 5900 2150 5900 2400 +Wire Wire Line + 4450 2000 4450 2100 +Wire Wire Line + 4450 2100 6100 2100 +Wire Wire Line + 6100 2100 6100 2400 +Wire Wire Line + 5100 3050 5100 3000 +Wire Wire Line + 4450 3050 4750 3050 +Wire Wire Line + 5300 3000 5300 3050 +Wire Wire Line + 5300 3050 5600 3050 +Wire Wire Line + 5900 3050 5900 3000 +$Comp +L Mechanical:MountingHole H3 +U 1 1 603C113D +P 4600 3800 +F 0 "H3" H 4700 3846 50 0000 L CNN +F 1 "MountingHole" H 4700 3755 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 4600 3800 50 0001 C CNN +F 3 "~" H 4600 3800 50 0001 C CNN + 1 4600 3800 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H5 +U 1 1 603C1143 +P 4600 4000 +F 0 "H5" H 4700 4046 50 0000 L CNN +F 1 "MountingHole" H 4700 3955 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 4600 4000 50 0001 C CNN +F 3 "~" H 4600 4000 50 0001 C CNN + 1 4600 4000 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H4 +U 1 1 603C25A4 +P 5400 3800 +F 0 "H4" H 5500 3846 50 0000 L CNN +F 1 "MountingHole" H 5500 3755 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5400 3800 50 0001 C CNN +F 3 "~" H 5400 3800 50 0001 C CNN + 1 5400 3800 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H6 +U 1 1 603C25AA +P 5400 4000 +F 0 "H6" H 5500 4046 50 0000 L CNN +F 1 "MountingHole" H 5500 3955 50 0000 L CNN +F 2 "Mounting_Holes:MountingHole_3.2mm_M3" H 5400 4000 50 0001 C CNN +F 3 "~" H 5400 4000 50 0001 C CNN + 1 5400 4000 + 1 0 0 -1 +$EndComp +Text Label 3250 2250 0 50 ~ 0 +POS +Text Label 6150 2050 0 50 ~ 0 +NEG +Text Label 3500 2300 0 50 ~ 0 +C1 +Text Label 3700 2350 0 50 ~ 0 +E1 +Text Label 4000 2350 0 50 ~ 0 +C2 +Text Label 4200 2300 0 50 ~ 0 +E2 +Text Label 4750 2250 0 50 ~ 0 +C3 +Text Label 4900 2200 0 50 ~ 0 +E3 +Text Label 5550 2150 0 50 ~ 0 +C4 +Text Label 5700 2100 0 50 ~ 0 +E4 +$Comp +L Connector:TestPoint TP1 +U 1 1 603B7DCD +P 3900 3050 +F 0 "TP1" H 3842 3076 50 0000 R CNN +F 1 "TestPoint" H 3842 3167 50 0000 R CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 4100 3050 50 0001 C CNN +F 3 "~" H 4100 3050 50 0001 C CNN + 1 3900 3050 + -1 0 0 1 +$EndComp +Connection ~ 3900 3050 +Wire Wire Line + 3900 3050 4250 3050 +$Comp +L Connector:TestPoint TP2 +U 1 1 603B8AC1 +P 4750 3050 +F 0 "TP2" H 4692 3076 50 0000 R CNN +F 1 "TestPoint" H 4692 3167 50 0000 R CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 4950 3050 50 0001 C CNN +F 3 "~" H 4950 3050 50 0001 C CNN + 1 4750 3050 + -1 0 0 1 +$EndComp +Connection ~ 4750 3050 +Wire Wire Line + 4750 3050 5100 3050 +$Comp +L Connector:TestPoint TP3 +U 1 1 603B8F77 +P 5600 3050 +F 0 "TP3" H 5542 3076 50 0000 R CNN +F 1 "TestPoint" H 5542 3167 50 0000 R CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 5800 3050 50 0001 C CNN +F 3 "~" H 5800 3050 50 0001 C CNN + 1 5600 3050 + -1 0 0 1 +$EndComp +Connection ~ 5600 3050 +Wire Wire Line + 5600 3050 5900 3050 +$EndSCHEMATC diff --git a/sensorboards/2040-centered-4x/fp-lib-table b/sensorboards/2040-centered-4x/fp-lib-table new file mode 100644 index 0000000..35a1725 --- /dev/null +++ b/sensorboards/2040-centered-4x/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name OptoDevice)(type KiCad)(uri ${KIPRJMOD}/../../OptoDevice.pretty)(options "")(descr "")) + (lib (name TestPoint)(type KiCad)(uri ${KIPRJMOD}/../../TestPoint.pretty)(options "")(descr "")) +) diff --git a/sensorboards/README.md b/sensorboards/README.md new file mode 100644 index 0000000..64c9912 --- /dev/null +++ b/sensorboards/README.md @@ -0,0 +1,17 @@ +What do we have here? + +* simple-1x + * A single sensor board that tries to be generically useful +* 2040-centered-1x + * A single sensor board that centers the sensor across the 40mm wide portion of a 20x40mm tslot aluminum extrusion. +* 2040-centered-2x + * Same thing, but two sensors on one board. +* 2040-centered-4x + * Same thing, but four sensors on one board. +* 2020-offset-1x + * A single sensor board that places the sensor to one side of a 20x20mm extrusion, and the connector on the other side. +* 2020-offset-2x + * Same thing, but two sensors on one board. +* 2020-offset-4x + * Same thing, but four sensors on one board. + diff --git a/sensorboards/simple-1x/.gitignore b/sensorboards/simple-1x/.gitignore deleted file mode 100644 index a27a7a7..0000000 --- a/sensorboards/simple-1x/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.gbr -*bak -*.gbrjob -*.drl -*.zip -_autosave* -*.tmp -*cache