From 1432efc06d2ff229022843bbb6034ef3beb44201 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 30 Sep 2020 13:59:10 +0200 Subject: 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/bearing_mount_top.kicad_pcb | 70 +++++++++ .../bearing_mount_top/bearing_mount_top.kicad_prl | 63 ++++++++ .../bearing_mount_top/bearing_mount_top.kicad_pro | 170 +++++++++++++++++++++ .../bearing_mount_top/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 + mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pcb | 106 +++++++++++++ mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_prl | 63 ++++++++ mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_pro | 170 +++++++++++++++++++++ mech_pcbs/rotor_base_pcb/rotor_base_pcb.kicad_sch | 5 + mech_pcbs/rotor_top_pcb/fp-info-cache | 1 + mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pcb | 70 +++++++++ mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_prl | 63 ++++++++ mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_pro | 170 +++++++++++++++++++++ mech_pcbs/rotor_top_pcb/rotor_top_pcb.kicad_sch | 5 + mech_pcbs/rotor_vstrut_pcb/fp-info-cache | 1 + .../rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pcb | 70 +++++++++ .../rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_prl | 63 ++++++++ .../rotor_vstrut_pcb/rotor_vstrut_pcb.kicad_pro | 170 +++++++++++++++++++++ .../rotor_vstrut_pcb/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 + mech_pcbs/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 + mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pcb | 70 +++++++++ mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_prl | 63 ++++++++ mech_pcbs/stator_top_pcb/stator_top_pcb.kicad_pro | 170 +++++++++++++++++++++ mech_pcbs/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 0000000..7e3a473 Binary files /dev/null and b/mech_pcbs/rotohsm_proto.FCStd differ 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) +) -- cgit