From 94e3b233cdd93d3fae07640653c148870bf90302 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Fri, 22 Jun 2018 02:31:59 +0200 Subject: [PATCH] Production ready? --- Ball_Beam-cache.lib | 16 ++++++ Ball_Beam.kicad_pcb | 130 ++++++++++++++++++++++++++++++++++++-------- Ball_Beam.sch | 44 +++++++++++++++ 3 files changed, 166 insertions(+), 24 deletions(-) diff --git a/Ball_Beam-cache.lib b/Ball_Beam-cache.lib index cec5888..3a287bd 100644 --- a/Ball_Beam-cache.lib +++ b/Ball_Beam-cache.lib @@ -540,6 +540,22 @@ P 13 0 1 10 -13 50 -13 150 12 150 12 50 37 50 37 150 62 150 62 50 87 50 87 150 1 ENDDRAW ENDDEF # +# Mechanical:Mounting_Hole +# +DEF Mechanical:Mounting_Hole MK 0 40 Y Y 1 F N +F0 "MK" 0 200 50 H V C CNN +F1 "Mechanical:Mounting_Hole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Mounting?Hole* + Hole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# # Regulator_Switching:LM2574HVN-ADJ # DEF Regulator_Switching:LM2574HVN-ADJ U 0 10 Y Y 1 F N diff --git a/Ball_Beam.kicad_pcb b/Ball_Beam.kicad_pcb index 4e20f57..49c6c74 100644 --- a/Ball_Beam.kicad_pcb +++ b/Ball_Beam.kicad_pcb @@ -2,10 +2,10 @@ (general (thickness 1.6) - (drawings 4) + (drawings 6) (tracks 1080) (zones 0) - (modules 102) + (modules 106) (nets 77) ) @@ -77,7 +77,7 @@ (aux_axis_origin 0 0) (visible_elements FFFFFF7F) (pcbplotparams - (layerselection 0x010f0_80000001) + (layerselection 0x010f0_ffffffff) (usegerberextensions true) (usegerberattributes false) (usegerberadvancedattributes false) @@ -102,7 +102,7 @@ (mirror false) (drillshape 0) (scaleselection 1) - (outputdirectory "")) + (outputdirectory production)) ) (net 0 "") @@ -5739,32 +5739,114 @@ ) ) - (dimension 132.086106 (width 0.3) (layer F.SilkS) - (gr_text "132,086 mm" (at 20.144469 98.295091 89.44909602) (layer F.SilkS) + (module MountingHole:MountingHole_3mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 5B382CAE) + (at 34.29 159.385) + (descr "Mounting Hole 3mm, no annular") + (tags "mounting hole 3mm no annular") + (path /5B2C5298) + (attr virtual) + (fp_text reference MK1 (at 0 -4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Mounting_Hole (at 0 4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3 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 3) (drill 3) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 5B382CB6) + (at 151.13 159.385) + (descr "Mounting Hole 3mm, no annular") + (tags "mounting hole 3mm no annular") + (path /5B2C7634) + (attr virtual) + (fp_text reference MK2 (at 0 -4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Mounting_Hole (at 0 4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3 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 3) (drill 3) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 5B382CBE) + (at 34.29 37.465) + (descr "Mounting Hole 3mm, no annular") + (tags "mounting hole 3mm no annular") + (path /5B2C645E) + (attr virtual) + (fp_text reference MK3 (at 0 -4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Mounting_Hole (at 0 4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (pad 1 np_thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3mm (layer F.Cu) (tedit 56D1B4CB) (tstamp 5B382D17) + (at 168.275 49.53) + (descr "Mounting Hole 3mm, no annular") + (tags "mounting hole 3mm no annular") + (path /5B2C5308) + (attr virtual) + (fp_text reference MK4 (at 0 -4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Mounting_Hole (at 0 4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 3.25 0) (layer F.CrtYd) (width 0.05)) + (pad 1 np_thru_hole circle (at 0 0) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + ) + + (dimension 133.356047 (width 0.3) (layer F.SilkS) + (gr_text "133,356 mm" (at 15.686891 97.691447 89.45434241) (layer F.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 34.29 32.385) (xy 22.292979 32.269644))) - (feature2 (pts (xy 33.02 164.465) (xy 21.022979 164.349644))) - (crossbar (pts (xy 21.609372 164.355282) (xy 22.879372 32.275282))) - (arrow1a (pts (xy 22.879372 32.275282) (xy 23.454934 33.407372))) - (arrow1b (pts (xy 22.879372 32.275282) (xy 22.282147 33.396095))) - (arrow2a (pts (xy 21.609372 164.355282) (xy 22.206597 163.234469))) - (arrow2b (pts (xy 21.609372 164.355282) (xy 21.03381 163.223192))) + (feature1 (pts (xy 26.67 31.115) (xy 17.835402 31.030861))) + (feature2 (pts (xy 25.4 164.465) (xy 16.565402 164.380861))) + (crossbar (pts (xy 17.151796 164.386446) (xy 18.421796 31.036446))) + (arrow1a (pts (xy 18.421796 31.036446) (xy 18.997462 32.168483))) + (arrow1b (pts (xy 18.421796 31.036446) (xy 17.824674 32.157314))) + (arrow2a (pts (xy 17.151796 164.386446) (xy 17.748918 163.265578))) + (arrow2b (pts (xy 17.151796 164.386446) (xy 16.57613 163.254409))) ) - (dimension 132.715 (width 0.3) (layer F.SilkS) - (gr_text "132,715 mm" (at 103.1875 178.63) (layer F.SilkS) + (dimension 139.7 (width 0.3) (layer F.SilkS) + (gr_text "139,700 mm" (at 100.965 180.535) (layer F.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (feature1 (pts (xy 169.545 165.1) (xy 169.545 177.116421))) - (feature2 (pts (xy 36.83 165.1) (xy 36.83 177.116421))) - (crossbar (pts (xy 36.83 176.53) (xy 169.545 176.53))) - (arrow1a (pts (xy 169.545 176.53) (xy 168.418496 177.116421))) - (arrow1b (pts (xy 169.545 176.53) (xy 168.418496 175.943579))) - (arrow2a (pts (xy 36.83 176.53) (xy 37.956504 177.116421))) - (arrow2b (pts (xy 36.83 176.53) (xy 37.956504 175.943579))) + (feature1 (pts (xy 170.815 168.275) (xy 170.815 179.021421))) + (feature2 (pts (xy 31.115 168.275) (xy 31.115 179.021421))) + (crossbar (pts (xy 31.115 178.435) (xy 170.815 178.435))) + (arrow1a (pts (xy 170.815 178.435) (xy 169.688496 179.021421))) + (arrow1b (pts (xy 170.815 178.435) (xy 169.688496 177.848579))) + (arrow2a (pts (xy 31.115 178.435) (xy 32.241504 179.021421))) + (arrow2b (pts (xy 31.115 178.435) (xy 32.241504 177.848579))) ) - (gr_line (start 168.275 30.48) (end 167.64 165.1) (layer B.SilkS) (width 0.2)) - (gr_line (start 31.75 162.56) (end 161.29 162.56) (layer B.SilkS) (width 0.2) (tstamp 5B3882F2)) + (gr_line (start 31.115 164.465) (end 31.115 31.115) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 170.815 164.465) (end 31.115 164.465) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 170.815 31.115) (end 170.815 164.465) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 31.115 31.115) (end 170.815 31.115) (layer Edge.Cuts) (width 0.15)) (segment (start 105.429999 149.649999) (end 108.650001 152.870001) (width 0.5) (layer F.Cu) (net 1)) (segment (start 108.650001 152.870001) (end 109.45 153.67) (width 0.5) (layer F.Cu) (net 1)) diff --git a/Ball_Beam.sch b/Ball_Beam.sch index b0c9f21..de5d9ad 100644 --- a/Ball_Beam.sch +++ b/Ball_Beam.sch @@ -216,4 +216,48 @@ Wire Wire Line 2700 5450 2700 3600 Wire Wire Line 2700 3600 3050 3600 +$Comp +L Mechanical:Mounting_Hole MK1 +U 1 1 5B2C5298 +P 750 6600 +F 0 "MK1" H 850 6646 50 0000 L CNN +F 1 "Mounting_Hole" H 850 6555 50 0000 L CNN +F 2 "MountingHole:MountingHole_3mm" H 750 6600 50 0001 C CNN +F 3 "" H 750 6600 50 0001 C CNN + 1 750 6600 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:Mounting_Hole MK4 +U 1 1 5B2C5308 +P 750 7500 +F 0 "MK4" H 850 7546 50 0000 L CNN +F 1 "Mounting_Hole" H 850 7455 50 0000 L CNN +F 2 "MountingHole:MountingHole_3mm" H 750 7500 50 0001 C CNN +F 3 "" H 750 7500 50 0001 C CNN + 1 750 7500 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:Mounting_Hole MK3 +U 1 1 5B2C645E +P 750 7200 +F 0 "MK3" H 850 7246 50 0000 L CNN +F 1 "Mounting_Hole" H 850 7155 50 0000 L CNN +F 2 "MountingHole:MountingHole_3mm" H 750 7200 50 0001 C CNN +F 3 "" H 750 7200 50 0001 C CNN + 1 750 7200 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:Mounting_Hole MK2 +U 1 1 5B2C7634 +P 750 6900 +F 0 "MK2" H 850 6946 50 0000 L CNN +F 1 "Mounting_Hole" H 850 6855 50 0000 L CNN +F 2 "MountingHole:MountingHole_3mm" H 750 6900 50 0001 C CNN +F 3 "" H 750 6900 50 0001 C CNN + 1 750 6900 + 1 0 0 -1 +$EndComp $EndSCHEMATC -- GitLab