From ec656022ae57fb183e5af223f7cc5098bb7f1645 Mon Sep 17 00:00:00 2001 From: jaseg Date: Tue, 13 Oct 2020 14:22:48 +0200 Subject: [PATCH] Export bearing mount gerbers --- .../bearing_mount_middle.kicad_pcb | 154 +++++++++--------- .../bearing_mount_middle.kicad_prl | 15 +- .../bearing_mount_middle.kicad_pro | 30 +++- .../bearing_mount_middle/fp-info-cache | 2 +- .../bearing_mount_middle/gerber_v1.zip | Bin 0 -> 7527 bytes .../bearing_mount_top.kicad_pcb | 154 +++++++++--------- .../bearing_mount_top.kicad_prl | 15 +- .../bearing_mount_top.kicad_pro | 30 +++- .../mech_pcbs/bearing_mount_top/fp-info-cache | 2 +- .../mech_pcbs/bearing_mount_top/gerber_v1.zip | Bin 0 -> 7357 bytes 10 files changed, 228 insertions(+), 174 deletions(-) create mode 100644 prototype/mech_pcbs/bearing_mount_middle/gerber_v1.zip create mode 100644 prototype/mech_pcbs/bearing_mount_top/gerber_v1.zip diff --git a/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb b/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb index d3635c6..f5ac2e7 100644 --- a/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb +++ b/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb @@ -1,79 +1,75 @@ -(kicad_pcb (version 20200811) (host pcbnew "(5.99.0-2687-geae739d98)") - - (general - (thickness 1.6) - (drawings 0) - (tracks 0) - (modules 0) - (nets 1) - ) - - (paper "A4") - (layers - (0 "F.Cu" signal) - (31 "B.Cu" signal) - (32 "B.Adhes" user) - (33 "F.Adhes" user) - (34 "B.Paste" user) - (35 "F.Paste" user) - (36 "B.SilkS" user) - (37 "F.SilkS" user) - (38 "B.Mask" user) - (39 "F.Mask" user) - (40 "Dwgs.User" user) - (41 "Cmts.User" user) - (42 "Eco1.User" user) - (43 "Eco2.User" user) - (44 "Edge.Cuts" user) - (45 "Margin" user) - (46 "B.CrtYd" user) - (47 "F.CrtYd" user) - (48 "B.Fab" user) - (49 "F.Fab" user) - ) - - (setup - (grid_origin 150 100) - (pcbplotparams - (layerselection 0x010fc_ffffffff) - (usegerberextensions false) - (usegerberattributes true) - (usegerberadvancedattributes true) - (creategerberjobfile true) - (svguseinch false) - (svgprecision 6) - (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) - (sketchpadsonfab false) - (subtractmaskfromsilk false) - (outputformat 1) - (mirror false) - (drillshape 1) - (scaleselection 1) - (outputdirectory "") - ) - ) - - (net 0 "") - - - (gr_circle (center 150.000 88.000) (end 148.400 88.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 138.000 100.000) (end 136.400 100.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 150.000 100.000) (end 143.500 100.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 162.000 100.000) (end 160.400 100.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 150.000 112.000) (end 148.400 112.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 150.000 100.000) (end 132.500 100.000) (layer Edge.Cuts) (width 0.16)) -) - \ No newline at end of file +(kicad_pcb (version 20201002) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + + (setup + (grid_origin 150 100) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (svguseinch false) + (svgprecision 6) + (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) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerber") + ) + ) + + + (net 0 "") + + (gr_circle (center 150 88) (end 148.4 88) (layer "Edge.Cuts") (width 0.16) (tstamp 6276eb9e-5ccb-4cfb-9995-9f68ec7dc40e)) + (gr_circle (center 150 100) (end 132.5 100) (layer "Edge.Cuts") (width 0.16) (tstamp 7bfe65a7-721e-4f00-a88e-86105395f33a)) + (gr_circle (center 162 100) (end 160.4 100) (layer "Edge.Cuts") (width 0.16) (tstamp ae6bdf2b-52fc-4f30-86c8-7bc87dc6b483)) + (gr_circle (center 138 100) (end 136.4 100) (layer "Edge.Cuts") (width 0.16) (tstamp b8d3cd92-e1e9-4250-87bc-8b21b60832e1)) + (gr_circle (center 150 100) (end 143.5 100) (layer "Edge.Cuts") (width 0.16) (tstamp ba5bdb9e-99fe-4ccd-beb7-c6faeb57991a)) + (gr_circle (center 150 112) (end 148.4 112) (layer "Edge.Cuts") (width 0.16) (tstamp d37b52d2-e6d8-4d86-bb89-41ff95ac5ee7)) + +) diff --git a/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl b/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl index 38bbba5..9e4751c 100644 --- a/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl +++ b/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl @@ -4,6 +4,14 @@ "active_layer_preset": "", "hidden_nets": [], "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, "selection_filter": { "dimensions": true, "footprints": true, @@ -54,10 +62,13 @@ 34, 35 ], - "visible_layers": "7ffff_ffffffff" + "visible_layers": "007ffff_ffffffff" }, "meta": { "filename": "bearing_mount_middle.kicad_prl", - "version": 1 + "version": 2 + }, + "project": { + "files": [] } } diff --git a/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro b/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro index 3b8eb84..7104c75 100644 --- a/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro +++ b/prototype/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro @@ -12,6 +12,14 @@ "courtyard_line_width": 0.049999999999999996, "dimension_precision": 1, "dimension_units": 0, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, "fab_line_width": 0.09999999999999999, "fab_text_italic": false, "fab_text_size_h": 1.0, @@ -49,38 +57,45 @@ ], "drc_exclusions": [], "meta": { - "version": 0 + "version": 1 }, "rule_severities": { + "annular_width": "error", "clearance": "error", "copper_edge_clearance": "error", "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", "drill_too_small": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", + "hole_clearance": "error", "hole_near_hole": "error", "invalid_outline": "error", "item_on_disabled_layer": "error", "items_not_allowed": "error", "keepout": "error", + "length_out_of_range": "error", "malformed_courtyard": "error", "microvia_drill_too_small": "error", - "microvia_too_small": "error", "missing_courtyard": "ignore", "missing_footprint": "warning", + "net_conflict": "warning", "npth_inside_courtyard": "ignore", "padstack": "error", "pth_inside_courtyard": "ignore", "shorting_items": "error", + "silk_over_copper": "error", + "silk_overlap": "error", + "skew_out_of_range": "error", + "too_many_vias": "error", "track_dangling": "warning", "track_width": "error", "tracks_crossing": "error", "unconnected_items": "error", "unresolved_variable": "error", - "via_annulus": "error", "via_dangling": "warning", "via_hole_larger_than_pad": "error", - "via_too_small": "error", "zone_has_empty_net": "error", "zones_intersect": "error" }, @@ -95,6 +110,7 @@ "min_microvia_drill": 0.09999999999999999, "min_through_hole_diameter": 0.3, "min_track_width": 0.19999999999999998, + "min_via_annular_width": 0.049999999999999996, "min_via_annulus": 0.049999999999999996, "min_via_diameter": 0.39999999999999997, "solder_mask_clearance": 0.0, @@ -111,6 +127,7 @@ "drill": 0.4 } ], + "zones_allow_external_fillets": false, "zones_use_no_outline": false }, "layer_presets": [] @@ -139,6 +156,8 @@ "microvia_diameter": 0.3, "microvia_drill": 0.1, "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.25, "via_diameter": 0.8, "via_drill": 0.4, @@ -157,7 +176,8 @@ "netlist": "", "specctra_dsn": "", "step": "", - "vmrl": "" + "vmrl": "", + "vrml": "" }, "page_layout_descr_file": "" }, diff --git a/prototype/mech_pcbs/bearing_mount_middle/fp-info-cache b/prototype/mech_pcbs/bearing_mount_middle/fp-info-cache index 1874828..573541a 100644 --- a/prototype/mech_pcbs/bearing_mount_middle/fp-info-cache +++ b/prototype/mech_pcbs/bearing_mount_middle/fp-info-cache @@ -1 +1 @@ -0 +0 diff --git a/prototype/mech_pcbs/bearing_mount_middle/gerber_v1.zip b/prototype/mech_pcbs/bearing_mount_middle/gerber_v1.zip new file mode 100644 index 0000000000000000000000000000000000000000..e01e6ad6ddc5eb6115d5de520c8be2290f18b37f GIT binary patch literal 7527 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 BQMmvB literal 0 HcmV?d00001 diff --git a/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb b/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb index b6ee3a9..21665c8 100644 --- a/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb +++ b/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb @@ -1,79 +1,75 @@ -(kicad_pcb (version 20200811) (host pcbnew "(5.99.0-2687-geae739d98)") - - (general - (thickness 1.6) - (drawings 0) - (tracks 0) - (modules 0) - (nets 1) - ) - - (paper "A4") - (layers - (0 "F.Cu" signal) - (31 "B.Cu" signal) - (32 "B.Adhes" user) - (33 "F.Adhes" user) - (34 "B.Paste" user) - (35 "F.Paste" user) - (36 "B.SilkS" user) - (37 "F.SilkS" user) - (38 "B.Mask" user) - (39 "F.Mask" user) - (40 "Dwgs.User" user) - (41 "Cmts.User" user) - (42 "Eco1.User" user) - (43 "Eco2.User" user) - (44 "Edge.Cuts" user) - (45 "Margin" user) - (46 "B.CrtYd" user) - (47 "F.CrtYd" user) - (48 "B.Fab" user) - (49 "F.Fab" user) - ) - - (setup - (grid_origin 150 100) - (pcbplotparams - (layerselection 0x010fc_ffffffff) - (usegerberextensions false) - (usegerberattributes true) - (usegerberadvancedattributes true) - (creategerberjobfile true) - (svguseinch false) - (svgprecision 6) - (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) - (sketchpadsonfab false) - (subtractmaskfromsilk false) - (outputformat 1) - (mirror false) - (drillshape 1) - (scaleselection 1) - (outputdirectory "") - ) - ) - - (net 0 "") - - - (gr_circle (center 150.000 88.000) (end 148.400 88.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 138.000 100.000) (end 136.400 100.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 150.000 100.000) (end 146.000 100.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 162.000 100.000) (end 160.400 100.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 150.000 112.000) (end 148.400 112.000) (layer Edge.Cuts) (width 0.16)) - (gr_circle (center 150.000 100.000) (end 132.500 100.000) (layer Edge.Cuts) (width 0.16)) -) - \ No newline at end of file +(kicad_pcb (version 20201002) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + + (setup + (grid_origin 150 100) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (svguseinch false) + (svgprecision 6) + (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) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerber") + ) + ) + + + (net 0 "") + + (gr_circle (center 150 88) (end 148.4 88) (layer "Edge.Cuts") (width 0.16) (tstamp 3422c1b7-5d24-4f5c-93b6-e7bd71b9ab0d)) + (gr_circle (center 138 100) (end 136.4 100) (layer "Edge.Cuts") (width 0.16) (tstamp 36d01bd1-5a3d-44c9-b6cc-88fe686a1016)) + (gr_circle (center 150 100) (end 132.5 100) (layer "Edge.Cuts") (width 0.16) (tstamp 8eb4430d-28de-4ee8-81ce-c835b1ba8ac0)) + (gr_circle (center 150 112) (end 148.4 112) (layer "Edge.Cuts") (width 0.16) (tstamp b9e2ca6e-20c0-4eb8-9129-30374bdd1906)) + (gr_circle (center 150 100) (end 146 100) (layer "Edge.Cuts") (width 0.16) (tstamp e29440dc-cb46-4590-ba69-11f96081c756)) + (gr_circle (center 162 100) (end 160.4 100) (layer "Edge.Cuts") (width 0.16) (tstamp f656c8a2-80a7-45e1-ab68-3438251aa264)) + +) diff --git a/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl b/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl index 8b137b6..9f7ab30 100644 --- a/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl +++ b/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl @@ -4,6 +4,14 @@ "active_layer_preset": "", "hidden_nets": [], "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, "selection_filter": { "dimensions": true, "footprints": true, @@ -54,10 +62,13 @@ 34, 35 ], - "visible_layers": "7ffff_ffffffff" + "visible_layers": "007ffff_ffffffff" }, "meta": { "filename": "bearing_mount_top.kicad_prl", - "version": 1 + "version": 2 + }, + "project": { + "files": [] } } diff --git a/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro b/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro index 24a3837..7824609 100644 --- a/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro +++ b/prototype/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro @@ -12,6 +12,14 @@ "courtyard_line_width": 0.049999999999999996, "dimension_precision": 1, "dimension_units": 0, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, "fab_line_width": 0.09999999999999999, "fab_text_italic": false, "fab_text_size_h": 1.0, @@ -49,38 +57,45 @@ ], "drc_exclusions": [], "meta": { - "version": 0 + "version": 1 }, "rule_severities": { + "annular_width": "error", "clearance": "error", "copper_edge_clearance": "error", "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", "drill_too_small": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", + "hole_clearance": "error", "hole_near_hole": "error", "invalid_outline": "error", "item_on_disabled_layer": "error", "items_not_allowed": "error", "keepout": "error", + "length_out_of_range": "error", "malformed_courtyard": "error", "microvia_drill_too_small": "error", - "microvia_too_small": "error", "missing_courtyard": "ignore", "missing_footprint": "warning", + "net_conflict": "warning", "npth_inside_courtyard": "ignore", "padstack": "error", "pth_inside_courtyard": "ignore", "shorting_items": "error", + "silk_over_copper": "error", + "silk_overlap": "error", + "skew_out_of_range": "error", + "too_many_vias": "error", "track_dangling": "warning", "track_width": "error", "tracks_crossing": "error", "unconnected_items": "error", "unresolved_variable": "error", - "via_annulus": "error", "via_dangling": "warning", "via_hole_larger_than_pad": "error", - "via_too_small": "error", "zone_has_empty_net": "error", "zones_intersect": "error" }, @@ -95,6 +110,7 @@ "min_microvia_drill": 0.09999999999999999, "min_through_hole_diameter": 0.3, "min_track_width": 0.19999999999999998, + "min_via_annular_width": 0.049999999999999996, "min_via_annulus": 0.049999999999999996, "min_via_diameter": 0.39999999999999997, "solder_mask_clearance": 0.0, @@ -111,6 +127,7 @@ "drill": 0.4 } ], + "zones_allow_external_fillets": false, "zones_use_no_outline": false }, "layer_presets": [] @@ -139,6 +156,8 @@ "microvia_diameter": 0.3, "microvia_drill": 0.1, "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.25, "via_diameter": 0.8, "via_drill": 0.4, @@ -157,7 +176,8 @@ "netlist": "", "specctra_dsn": "", "step": "", - "vmrl": "" + "vmrl": "", + "vrml": "" }, "page_layout_descr_file": "" }, diff --git a/prototype/mech_pcbs/bearing_mount_top/fp-info-cache b/prototype/mech_pcbs/bearing_mount_top/fp-info-cache index 1874828..573541a 100644 --- a/prototype/mech_pcbs/bearing_mount_top/fp-info-cache +++ b/prototype/mech_pcbs/bearing_mount_top/fp-info-cache @@ -1 +1 @@ -0 +0 diff --git a/prototype/mech_pcbs/bearing_mount_top/gerber_v1.zip b/prototype/mech_pcbs/bearing_mount_top/gerber_v1.zip new file mode 100644 index 0000000000000000000000000000000000000000..84e19c4c90d3cca75c949bc84a6b69b32028151d GIT binary patch literal 7357 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