From 1432efc06d2ff229022843bbb6034ef3beb44201 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 30 Sep 2020 13:59:10 +0200 Subject: [PATCH] Initial commit --- .gitignore | 2 + .../bearing_mount_middle.kicad_pcb | 70 ++++++++ .../bearing_mount_middle.kicad_prl | 63 +++++++ .../bearing_mount_middle.kicad_pro | 170 ++++++++++++++++++ .../bearing_mount_middle.kicad_sch | 5 + mech_pcbs/bearing_mount_middle/fp-info-cache | 1 + .../bearing_mount_top.kicad_pcb | 70 ++++++++ .../bearing_mount_top.kicad_prl | 63 +++++++ .../bearing_mount_top.kicad_pro | 170 ++++++++++++++++++ .../bearing_mount_top.kicad_sch | 5 + mech_pcbs/bearing_mount_top/fp-info-cache | 1 + mech_pcbs/rotohsm_proto.FCStd | Bin 0 -> 174872 bytes mech_pcbs/rotor_base_outer_pcb/fp-info-cache | 1 + .../rotor_base_outer_pcb.kicad_pcb | 70 ++++++++ .../rotor_base_outer_pcb.kicad_prl | 63 +++++++ .../rotor_base_outer_pcb.kicad_pro | 170 ++++++++++++++++++ .../rotor_base_outer_pcb.kicad_sch | 5 + mech_pcbs/rotor_base_pcb/fp-info-cache | 1 + .../rotor_base_pcb/rotor_base_pcb.kicad_pcb | 106 +++++++++++ .../rotor_base_pcb/rotor_base_pcb.kicad_prl | 63 +++++++ .../rotor_base_pcb/rotor_base_pcb.kicad_pro | 170 ++++++++++++++++++ .../rotor_base_pcb/rotor_base_pcb.kicad_sch | 5 + mech_pcbs/rotor_top_pcb/fp-info-cache | 1 + .../rotor_top_pcb/rotor_top_pcb.kicad_pcb | 70 ++++++++ .../rotor_top_pcb/rotor_top_pcb.kicad_prl | 63 +++++++ .../rotor_top_pcb/rotor_top_pcb.kicad_pro | 170 ++++++++++++++++++ .../rotor_top_pcb/rotor_top_pcb.kicad_sch | 5 + mech_pcbs/rotor_vstrut_pcb/fp-info-cache | 1 + .../rotor_vstrut_pcb.kicad_pcb | 70 ++++++++ .../rotor_vstrut_pcb.kicad_prl | 63 +++++++ .../rotor_vstrut_pcb.kicad_pro | 170 ++++++++++++++++++ .../rotor_vstrut_pcb.kicad_sch | 5 + mech_pcbs/stator_base_pcb/fp-info-cache | 1 + .../stator_base_pcb/stator_base_pcb.kicad_pcb | 70 ++++++++ .../stator_base_pcb/stator_base_pcb.kicad_prl | 63 +++++++ .../stator_base_pcb/stator_base_pcb.kicad_pro | 170 ++++++++++++++++++ .../stator_base_pcb/stator_base_pcb.kicad_sch | 5 + .../stator_raspi_vstrut_pcb/fp-info-cache | 1 + .../stator_raspi_vstrut_pcb.kicad_pcb | 70 ++++++++ .../stator_raspi_vstrut_pcb.kicad_prl | 63 +++++++ .../stator_raspi_vstrut_pcb.kicad_pro | 170 ++++++++++++++++++ .../stator_raspi_vstrut_pcb.kicad_sch | 5 + mech_pcbs/stator_top_pcb/fp-info-cache | 1 + .../stator_top_pcb/stator_top_pcb.kicad_pcb | 70 ++++++++ .../stator_top_pcb/stator_top_pcb.kicad_prl | 63 +++++++ .../stator_top_pcb/stator_top_pcb.kicad_pro | 170 ++++++++++++++++++ .../stator_top_pcb/stator_top_pcb.kicad_sch | 5 + 47 files changed, 2819 insertions(+) create mode 100644 .gitignore create mode 100644 mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb create mode 100644 mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl create mode 100644 mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro create mode 100644 mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_sch create mode 100644 mech_pcbs/bearing_mount_middle/fp-info-cache create mode 100644 mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb create mode 100644 mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl create mode 100644 mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro create mode 100644 mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_sch create mode 100644 mech_pcbs/bearing_mount_top/fp-info-cache create mode 100644 mech_pcbs/rotohsm_proto.FCStd create mode 100644 mech_pcbs/rotor_base_outer_pcb/fp-info-cache create mode 100644 mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pcb create mode 100644 mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_prl create mode 100644 mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pro create mode 100644 mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_sch create mode 100644 mech_pcbs/rotor_base_pcb/fp-info-cache create mode 100644 mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pcb create mode 100644 mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_prl create mode 100644 mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pro create mode 100644 mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_sch create mode 100644 mech_pcbs/rotor_top_pcb/fp-info-cache create mode 100644 mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb create mode 100644 mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl create mode 100644 mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro create mode 100644 mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch create mode 100644 mech_pcbs/rotor_vstrut_pcb/fp-info-cache create mode 100644 mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pcb create mode 100644 mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_prl create mode 100644 mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pro create mode 100644 mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_sch create mode 100644 mech_pcbs/stator_base_pcb/fp-info-cache create mode 100644 mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pcb create mode 100644 mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_prl create mode 100644 mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pro create mode 100644 mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_sch create mode 100644 mech_pcbs/stator_raspi_vstrut_pcb/fp-info-cache create mode 100644 mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pcb create mode 100644 mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_prl create mode 100644 mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pro create mode 100644 mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_sch create mode 100644 mech_pcbs/stator_top_pcb/fp-info-cache create mode 100644 mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pcb create mode 100644 mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_prl create mode 100644 mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pro create mode 100644 mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_sch diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..22a2f7f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*-backups +*-bak diff --git a/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl new file mode 100644 index 0000000..38bbba5 --- /dev/null +++ b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "bearing_mount_middle.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro new file mode 100644 index 0000000..3b8eb84 --- /dev/null +++ b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "bearing_mount_middle.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_sch b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/bearing_mount_middle/bearing_mount_middle.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/bearing_mount_middle/fp-info-cache b/mech_pcbs/bearing_mount_middle/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/bearing_mount_middle/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl new file mode 100644 index 0000000..8b137b6 --- /dev/null +++ b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "bearing_mount_top.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro new file mode 100644 index 0000000..24a3837 --- /dev/null +++ b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "bearing_mount_top.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_sch b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/bearing_mount_top/bearing_mount_top.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/bearing_mount_top/fp-info-cache b/mech_pcbs/bearing_mount_top/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/bearing_mount_top/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/rotohsm_proto.FCStd b/mech_pcbs/rotohsm_proto.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..7e3a473e8996670b9184efd17c94e0521aceccd3 GIT binary patch literal 174872 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 &g#JDn7{|KkC|!bgk?SCpXMvY&^K~ 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 S7z7yHic(XZ9bFV)OIQKO^01Zw literal 0 HcmV?d00001 diff --git a/mech_pcbs/rotor_base_outer_pcb/fp-info-cache b/mech_pcbs/rotor_base_outer_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/rotor_base_outer_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pcb b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_prl b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_prl new file mode 100644 index 0000000..85cbd45 --- /dev/null +++ b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "rotor_base_outer_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pro b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pro new file mode 100644 index 0000000..d929ab9 --- /dev/null +++ b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "rotor_base_outer_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_sch b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/rotor_base_outer_pcb/rotor_base_outer_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/rotor_base_pcb/fp-info-cache b/mech_pcbs/rotor_base_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/rotor_base_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pcb b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pcb new file mode 100644 index 0000000..f28b41d --- /dev/null +++ b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pcb @@ -0,0 +1,106 @@ +(kicad_pcb (version 20200811) (host pcbnew "(5.99.0-2687-geae739d98)") + + (general + (thickness 1.6) + (drawings 35) + (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 + (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 177.994 129.227) (end 176.494 129.227) (layer "Edge.Cuts") (width 0.16) (tstamp 0357ccae-a303-4d8e-8a7f-154e420fda01)) + (gr_line (start 147.588 47.523) (end 147.588 48.031) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 18b81d57-28a7-4f5e-afb6-b4adc00f72d8)) + (gr_circle (center 96.588 102.777) (end 95.088 102.777) (layer "Edge.Cuts") (width 0.16) (tstamp 1bd7781e-ff24-45bc-9adc-923077f80f73)) + (gr_arc (start 191.6 124.954) (end 192 124.954) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 1dc7c9dd-95c4-4a25-92a7-f7897dc9692d)) + (gr_circle (center 141.588 102.777) (end 137.988 102.777) (layer "Edge.Cuts") (width 0.16) (tstamp 2021defc-162f-4cbc-bb1c-5f5d88c8af40)) + (gr_arc (start 192.639 125.554) (end 192.639 125.954) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 26b44b99-260e-4ff2-a133-9da2465284f4)) + (gr_line (start 95.991 135.4) (end 90.537 125.954) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 26dba7ac-3c58-4dce-8cb3-3e601efde34e)) + (gr_line (start 97.176 135.346) (end 96.737 135.6) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 2846d114-a19a-44d5-8b68-31b21a55131f)) + (gr_arc (start 135.788 48.377) (end 135.588 48.031) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 2abac097-9e1b-490f-8f68-a2fc17a26f9d)) + (gr_line (start 90.737 125.208) (end 91.176 124.954) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 3e3b3205-2d6c-4c51-8eae-3133f9ff7a87)) + (gr_circle (center 127.682 59.979) (end 126.182 59.979) (layer "Edge.Cuts") (width 0.16) (tstamp 41d748c1-253b-4af3-b5d0-dd40b3b8537f)) + (gr_line (start 192.639 125.954) (end 187.185 135.4) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 47d060c3-81a5-4ca7-a759-6ac5308c0f39)) + (gr_arc (start 147.388 48.377) (end 147.042 48.577) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 48710642-e5f6-452c-b83f-cff30645207d)) + (gr_circle (center 141.588 102.777) (end 81.588 102.777) (layer "Edge.Cuts") (width 0.16) (tstamp 48f810c0-b356-44d6-8bb7-08d7293008ad)) + (gr_arc (start 90.537 125.554) (end 90.737 125.208) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 61921f57-31b3-4d06-8120-071083a36513)) + (gr_arc (start 91.576 124.954) (end 91.923 125.154) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp 61ddec53-42b6-4a33-b30e-f49408b54d5f)) + (gr_circle (center 149.588 102.777) (end 148.238 102.777) (layer "Edge.Cuts") (width 0.16) (tstamp 686cbdb8-15e6-4f82-92a4-7875e9559a50)) + (gr_line (start 136.134 46.977) (end 147.042 46.977) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp 6a366857-f891-4719-8058-d408814fd7c8)) + (gr_circle (center 133.588 102.777) (end 132.238 102.777) (layer "Edge.Cuts") (width 0.16) (tstamp 76b221e0-dee0-4530-8019-21cf5f466d99)) + (gr_circle (center 141.588 110.777) (end 140.238 110.777) (layer "Edge.Cuts") (width 0.16) (tstamp 8621e554-dade-4c56-b372-e696c07fa333)) + (gr_circle (center 127.682 145.575) (end 126.182 145.575) (layer "Edge.Cuts") (width 0.16) (tstamp 96769425-d089-4f6d-82ee-6d09805d1e0e)) + (gr_arc (start 186.839 135.6) (end 186.439 135.6) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp a09d8709-fa4d-4c0e-886a-43d41e105e1c)) + (gr_arc (start 135.788 47.177) (end 136.134 46.977) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp a35802ba-5308-4b17-9005-a44d774f2f39)) + (gr_line (start 185.8 134.6) (end 191.253 125.154) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp bac5c586-56d4-4435-9549-89056c53d94a)) + (gr_arc (start 97.376 135) (end 97.176 135.346) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp bc6093e1-efb7-4c26-be46-d467b39a50c5)) + (gr_line (start 91.923 125.154) (end 97.376 134.6) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp c262730f-1ead-47b7-8639-b4b8abe38cbc)) + (gr_line (start 186.439 135.6) (end 186 135.346) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp c66e2680-ff56-414e-8103-c4e03ec7c07a)) + (gr_line (start 192 124.954) (end 192.439 125.208) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp ddf10cf7-39cb-460a-9ded-e254b77c0d18)) + (gr_line (start 147.042 48.577) (end 136.134 48.577) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp e36d8fb2-b36c-4bc3-8207-b1e4e0e0d7d8)) + (gr_line (start 135.588 48.031) (end 135.588 47.523) (angle 90) (layer "Edge.Cuts") (width 0.16) (tstamp e760fc44-2261-4e74-8040-6e5ea0d92281)) + (gr_circle (center 141.588 94.777) (end 140.238 94.777) (layer "Edge.Cuts") (width 0.16) (tstamp e9a2b178-4774-446a-a097-7c08eb79c7fb)) + (gr_arc (start 185.8 135) (end 185.8 134.6) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp eeca1c65-9448-4fbf-bc29-725aae18c2ad)) + (gr_arc (start 96.337 135.6) (end 95.991 135.4) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp efe4ab57-b4c5-43b2-977b-e7e43bec608d)) + (gr_circle (center 177.994 76.327) (end 176.494 76.327) (layer "Edge.Cuts") (width 0.16) (tstamp f8cdf2fb-5250-4fcb-8b4b-4f06249490b2)) + (gr_arc (start 147.388 47.177) (end 147.588 47.523) (angle -210) (layer "Edge.Cuts") (width 0.16) (tstamp ffe92ae5-f049-4b1f-840b-015f8124a7ae)) + +) diff --git a/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_prl b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_prl new file mode 100644 index 0000000..fa609ce --- /dev/null +++ b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "rotor_base_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pro b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pro new file mode 100644 index 0000000..eacc71b --- /dev/null +++ b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "rotor_base_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_sch b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/rotor_top_pcb/fp-info-cache b/mech_pcbs/rotor_top_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/rotor_top_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl new file mode 100644 index 0000000..a47d4a1 --- /dev/null +++ b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "rotor_top_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro new file mode 100644 index 0000000..f85706c --- /dev/null +++ b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "rotor_top_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/rotor_vstrut_pcb/fp-info-cache b/mech_pcbs/rotor_vstrut_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/rotor_vstrut_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pcb b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_prl b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_prl new file mode 100644 index 0000000..8c8fca9 --- /dev/null +++ b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "rotor_vstrut_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pro b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pro new file mode 100644 index 0000000..885ff4f --- /dev/null +++ b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "rotor_vstrut_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_sch b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/stator_base_pcb/fp-info-cache b/mech_pcbs/stator_base_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/stator_base_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pcb b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_prl b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_prl new file mode 100644 index 0000000..56860d9 --- /dev/null +++ b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "stator_base_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pro b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pro new file mode 100644 index 0000000..769f78b --- /dev/null +++ b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "stator_base_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_sch b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/stator_base_pcb/stator_base_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/stator_raspi_vstrut_pcb/fp-info-cache b/mech_pcbs/stator_raspi_vstrut_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/stator_raspi_vstrut_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pcb b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_prl b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_prl new file mode 100644 index 0000000..6cbba0c --- /dev/null +++ b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "stator_raspi_vstrut_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pro b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pro new file mode 100644 index 0000000..0e3a658 --- /dev/null +++ b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "stator_raspi_vstrut_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_sch b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/stator_raspi_vstrut_pcb/stator_raspi_vstrut_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +) diff --git a/mech_pcbs/stator_top_pcb/fp-info-cache b/mech_pcbs/stator_top_pcb/fp-info-cache new file mode 100644 index 0000000..1874828 --- /dev/null +++ b/mech_pcbs/stator_top_pcb/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pcb b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pcb new file mode 100644 index 0000000..68e31b3 --- /dev/null +++ b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pcb @@ -0,0 +1,70 @@ +(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 + (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 "") + +) diff --git a/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_prl b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_prl new file mode 100644 index 0000000..fc81842 --- /dev/null +++ b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_prl @@ -0,0 +1,63 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "hidden_nets": [], + "high_contrast_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "visible_layers": "7ffff_ffffffff" + }, + "meta": { + "filename": "stator_top_pcb.kicad_prl", + "version": 1 + } +} diff --git a/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pro b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pro new file mode 100644 index 0000000..2c5ece6 --- /dev/null +++ b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pro @@ -0,0 +1,170 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 1, + "dimension_units": 0, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "meta": { + "version": 0 + }, + "rule_severities": { + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "drill_too_small": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "keepout": "error", + "malformed_courtyard": "error", + "microvia_drill_too_small": "error", + "microvia_too_small": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "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" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annulus": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": 0.0 + }, + "track_widths": [ + 0.25 + ], + "via_dimensions": [ + { + "diameter": 0.8, + "drill": 0.4 + } + ], + "zones_use_no_outline": false + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "stator_top_pcb.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 6.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 0 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vmrl": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_sch b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_sch new file mode 100644 index 0000000..1d1e834 --- /dev/null +++ b/mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20200310) (host eeschema "unknown") +( page "A4") + (lib_symbols) + (symbol_instances) +)