diff --git a/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_prl b/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_prl index df28055..9272594 100644 --- a/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_prl +++ b/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_prl @@ -3,10 +3,12 @@ "active_layer": 31, "active_layer_preset": "", "auto_track_width": true, + "hidden_netclasses": [], "hidden_nets": [], "high_contrast_mode": 0, "net_color_mode": 1, "opacity": { + "images": 0.6, "pads": 1.0, "tracks": 1.0, "vias": 1.0, @@ -61,9 +63,11 @@ 33, 34, 35, - 36 + 36, + 39, + 40 ], - "visible_layers": "000ffff_80000001", + "visible_layers": "00011ff_80000001", "zone_display_mode": 0 }, "meta": { diff --git a/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_pro b/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_pro index 018ee4d..19d7b0f 100644 --- a/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_pro +++ b/Electronic/Implementation/ZumoComSystem/ZumoComSystem.kicad_pro @@ -1,5 +1,6 @@ { "board": { + "3dviewports": [], "design_settings": { "defaults": { "board_outline_line_width": 0.049999999999999996, @@ -34,8 +35,8 @@ "other_text_upright": false, "pads": { "drill": 0.0, - "height": 0.3048, - "width": 0.8128 + "height": 3.4, + "width": 2.5 }, "silk_line_width": 0.12, "silk_text_italic": false, @@ -44,7 +45,6 @@ "silk_text_thickness": 0.15, "silk_text_upright": false, "zones": { - "45_degree_only": false, "min_clearance": 0.19999999999999998 } }, @@ -57,32 +57,43 @@ "rule_severities": { "annular_width": "error", "clearance": "error", + "connection_width": "warning", "copper_edge_clearance": "error", + "copper_sliver": "warning", "courtyards_overlap": "error", "diff_pair_gap_out_of_range": "error", "diff_pair_uncoupled_length_too_long": "error", "drill_out_of_range": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", - "footprint_type_mismatch": "error", + "footprint": "error", + "footprint_type_mismatch": "ignore", "hole_clearance": "error", "hole_near_hole": "error", "invalid_outline": "error", + "isolated_copper": "warning", "item_on_disabled_layer": "error", "items_not_allowed": "error", "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", "malformed_courtyard": "error", "microvia_drill_out_of_range": "error", "missing_courtyard": "ignore", "missing_footprint": "warning", "net_conflict": "warning", "npth_inside_courtyard": "ignore", - "padstack": "error", + "padstack": "warning", "pth_inside_courtyard": "ignore", "shorting_items": "error", + "silk_edge_clearance": "warning", "silk_over_copper": "warning", "silk_overlap": "warning", "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", "through_hole_pad_without_hole": "error", "too_many_vias": "error", "track_dangling": "warning", @@ -91,28 +102,70 @@ "unconnected_items": "error", "unresolved_variable": "error", "via_dangling": "warning", - "zone_has_empty_net": "error", "zones_intersect": "error" }, "rule_severitieslegacy_courtyards_overlap": true, "rule_severitieslegacy_no_courtyard_defined": false, "rules": { - "allow_blind_buried_vias": false, - "allow_microvias": false, "max_error": 0.005, "min_clearance": 0.0, + "min_connection": 0.0, "min_copper_edge_clearance": 0.024999999999999998, "min_hole_clearance": 0.25, "min_hole_to_hole": 0.25, "min_microvia_diameter": 0.19999999999999998, "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, "min_through_hole_diameter": 0.3, "min_track_width": 0.19999999999999998, - "min_via_annular_width": 0.049999999999999996, + "min_via_annular_width": 0.09999999999999999, "min_via_diameter": 0.39999999999999997, + "solder_mask_to_copper_clearance": 0.0, "use_height_for_length_calcs": true }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], "track_widths": [ 0.0, 0.2, @@ -123,7 +176,8 @@ "zones_allow_external_fillets": false, "zones_use_no_outline": true }, - "layer_presets": [] + "layer_presets": [], + "viewports": [] }, "boards": [], "cvpcb": { @@ -307,18 +361,23 @@ "rule_severities": { "bus_definition_conflict": "error", "bus_entry_needed": "error", - "bus_label_syntax": "error", "bus_to_bus_conflict": "error", "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", "different_unit_footprint": "error", "different_unit_net": "error", "duplicate_reference": "error", "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", "extra_units": "error", "global_label_dangling": "warning", "hier_label_mismatch": "error", "label_dangling": "error", "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", "multiple_net_names": "warning", "net_not_bus_member": "warning", "no_connect_connected": "warning", @@ -328,6 +387,7 @@ "pin_to_pin": "warning", "power_pin_not_driven": "error", "similar_labels": "warning", + "simulation_model_issue": "error", "unannotated": "error", "unit_value_mismatch": "error", "unresolved_variable": "error", @@ -345,7 +405,7 @@ "net_settings": { "classes": [ { - "bus_width": 12.0, + "bus_width": 12, "clearance": 0.2, "diff_pair_gap": 0.25, "diff_pair_via_gap": 0.25, @@ -359,13 +419,344 @@ "track_width": 0.25, "via_diameter": 0.6, "via_drill": 0.3, - "wire_width": 6.0 + "wire_width": 6 } ], "meta": { - "version": 2 + "version": 3 }, - "net_colors": null + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "Default", + "pattern": "+3V3" + }, + { + "netclass": "Default", + "pattern": "+5V" + }, + { + "netclass": "Default", + "pattern": "/Battery/VM" + }, + { + "netclass": "Default", + "pattern": "/ESP/BOOT" + }, + { + "netclass": "Default", + "pattern": "/ESP/D+" + }, + { + "netclass": "Default", + "pattern": "/ESP/D-" + }, + { + "netclass": "Default", + "pattern": "/ESP/DTR" + }, + { + "netclass": "Default", + "pattern": "/ESP/ESP_EN" + }, + { + "netclass": "Default", + "pattern": "/ESP/INT" + }, + { + "netclass": "Default", + "pattern": "/ESP/MISO" + }, + { + "netclass": "Default", + "pattern": "/ESP/MOSI" + }, + { + "netclass": "Default", + "pattern": "/ESP/RTS" + }, + { + "netclass": "Default", + "pattern": "/ESP/RXD" + }, + { + "netclass": "Default", + "pattern": "/ESP/SCK" + }, + { + "netclass": "Default", + "pattern": "/ESP/SS" + }, + { + "netclass": "Default", + "pattern": "/ESP/TXD" + }, + { + "netclass": "Default", + "pattern": "/ESP/U_Bat_Meas" + }, + { + "netclass": "Default", + "pattern": "/ESP/nBUT_A" + }, + { + "netclass": "Default", + "pattern": "/ESP/nBUT_B" + }, + { + "netclass": "Default", + "pattern": "/ESP/nBUT_C" + }, + { + "netclass": "Default", + "pattern": "/ESP/nRGB_LED_B" + }, + { + "netclass": "Default", + "pattern": "/ESP/nRGB_LED_G" + }, + { + "netclass": "Default", + "pattern": "/ESP/nRGB_LED_R" + }, + { + "netclass": "Default", + "pattern": "/ESP/nRST" + }, + { + "netclass": "Default", + "pattern": "/ESP/nRST_SW" + }, + { + "netclass": "Default", + "pattern": "/IF_Pololu/LED_A" + }, + { + "netclass": "Default", + "pattern": "/IF_Pololu/nLED_B" + }, + { + "netclass": "Default", + "pattern": "/IF_Pololu/nLED_C" + }, + { + "netclass": "Default", + "pattern": "/IF_Pololu/nRESET" + }, + { + "netclass": "Default", + "pattern": "/USB_MAX/D+" + }, + { + "netclass": "Default", + "pattern": "/USB_MAX/D-" + }, + { + "netclass": "Default", + "pattern": "/USB_MAX/DR+" + }, + { + "netclass": "Default", + "pattern": "/USB_MAX/DR-" + }, + { + "netclass": "Default", + "pattern": "/USB_MAX/XI" + }, + { + "netclass": "Default", + "pattern": "/USB_MAX/XO" + }, + { + "netclass": "Default", + "pattern": "GND" + }, + { + "netclass": "Default", + "pattern": "GNDREF" + }, + { + "netclass": "Default", + "pattern": "Net-(BT1-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(BT1-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(C1-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C10-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C3-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C4-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(C4-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(C9-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(D10-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(D11-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(D11-Pad3)" + }, + { + "netclass": "Default", + "pattern": "Net-(D11-Pad4)" + }, + { + "netclass": "Default", + "pattern": "Net-(D8-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(D9-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad10)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad11)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad12)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad13)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad14)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad2)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad3)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad4)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad5)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad6)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad7)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad8)" + }, + { + "netclass": "Default", + "pattern": "Net-(J5-Pad9)" + }, + { + "netclass": "Default", + "pattern": "Net-(L1-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q1-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q2-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q2-Pad3)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q3-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q3-Pad3)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q4-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(Q5-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R1-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R13-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R14-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R16-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(R4-Pad1)" + }, + { + "netclass": "Default", + "pattern": "Net-(U5-Pad10)" + }, + { + "netclass": "Default", + "pattern": "VBAT_ZCS" + }, + { + "netclass": "Default", + "pattern": "VBUS" + }, + { + "netclass": "Default", + "pattern": "VDD" + } + ] }, "pcbnew": { "last_paths": { @@ -381,6 +772,8 @@ "schematic": { "annotate_start_num": 0, "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, "default_line_thickness": 6.0, "default_text_size": 50.0, "field_names": [], @@ -412,10 +805,43 @@ "page_layout_descr_file": "", "plot_directory": "", "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_voltages": false, "subpart_first_id": 65, "subpart_id_separator": 0 }, - "sheets": [], + "sheets": [ + [ + "881327a8-34ca-4886-9f08-38aaf67d3d19", + "" + ], + [ + "00000000-0000-0000-0000-000060c3f332", + "Battery" + ], + [ + "00000000-0000-0000-0000-000060c3f428", + "USB_Power" + ], + [ + "00000000-0000-0000-0000-000060c4f1bf", + "Power_Regulation" + ], + [ + "00000000-0000-0000-0000-000060c4e4d0", + "ESP" + ], + [ + "00000000-0000-0000-0000-000060c500e6", + "USB_MAX" + ], + [ + "00000000-0000-0000-0000-000060c50401", + "IF_Pololu" + ] + ], "text_variables": {} } diff --git a/Electronic/Production/BOM/BOM_ZumoComSystem.xlsx b/Electronic/Production/BOM/BOM_ZumoComSystem.xlsx index 031970e..195f3e7 100644 Binary files a/Electronic/Production/BOM/BOM_ZumoComSystem.xlsx and b/Electronic/Production/BOM/BOM_ZumoComSystem.xlsx differ