From 016734a4db09ff16cd8f8b61624e57e53ca0bb3c Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Tue, 23 Dec 2025 21:50:19 +0100 Subject: [PATCH] MK 2.1 of the System Control (ESP32-S3) Signed-off-by: Peter Siegmund --- hardware/Maerklin System Control.kicad_prl | 2 +- hardware/Maerklin System Control.kicad_pro | 459 ++------------------- 2 files changed, 25 insertions(+), 436 deletions(-) diff --git a/hardware/Maerklin System Control.kicad_prl b/hardware/Maerklin System Control.kicad_prl index c6630b1..1433266 100644 --- a/hardware/Maerklin System Control.kicad_prl +++ b/hardware/Maerklin System Control.kicad_prl @@ -99,7 +99,7 @@ 103, 74, 103, - 10 + 0 ], "custom_group_rules": [], "expanded_rows": [], diff --git a/hardware/Maerklin System Control.kicad_pro b/hardware/Maerklin System Control.kicad_pro index e40f9e2..632108e 100644 --- a/hardware/Maerklin System Control.kicad_pro +++ b/hardware/Maerklin System Control.kicad_pro @@ -20,9 +20,9 @@ "arrow_length": 1270000, "extension_offset": 500000, "keep_text_aligned": true, - "suppress_zeroes": false, + "suppress_zeroes": true, "text_position": 0, - "units_format": 1 + "units_format": 0 }, "fab_line_width": 0.1, "fab_text_italic": false, @@ -37,9 +37,9 @@ "other_text_thickness": 0.15, "other_text_upright": false, "pads": { - "drill": 1.0, - "height": 1.7, - "width": 1.7 + "drill": 0.8, + "height": 1.27, + "width": 2.54 }, "silk_line_width": 0.1, "silk_text_italic": false, @@ -51,13 +51,7 @@ "min_clearance": 0.5 } }, - "diff_pair_dimensions": [ - { - "gap": 0.0, - "via_gap": 0.0, - "width": 0.0 - } - ], + "diff_pair_dimensions": [], "drc_exclusions": [], "meta": { "version": 2 @@ -80,8 +74,7 @@ "footprint_symbol_mismatch": "warning", "footprint_type_mismatch": "ignore", "hole_clearance": "error", - "hole_near_hole": "error", - "hole_to_hole": "error", + "hole_to_hole": "warning", "holes_co_located": "warning", "invalid_outline": "error", "isolated_copper": "warning", @@ -132,7 +125,7 @@ "min_hole_to_hole": 0.25, "min_microvia_diameter": 0.2, "min_microvia_drill": 0.1, - "min_resolved_spokes": 1, + "min_resolved_spokes": 2, "min_silk_clearance": 0.0, "min_text_height": 0.8, "min_text_thickness": 0.08, @@ -140,7 +133,7 @@ "min_track_width": 0.0, "min_via_annular_width": 0.1, "min_via_diameter": 0.5, - "solder_mask_to_copper_clearance": 0.005, + "solder_mask_to_copper_clearance": 0.0, "use_height_for_length_calcs": true }, "teardrop_options": [ @@ -187,11 +180,7 @@ "td_width_to_size_filter_ratio": 0.9 } ], - "track_widths": [ - 0.0, - 0.25, - 0.5 - ], + "track_widths": [], "tuning_pattern_settings": { "diff_pair_defaults": { "corner_radius_percentage": 80, @@ -218,12 +207,7 @@ "spacing": 0.6 } }, - "via_dimensions": [ - { - "diameter": 0.0, - "drill": 0.0 - } - ], + "via_dimensions": [], "zones_allow_external_fillets": false }, "ipc2581": { @@ -241,240 +225,9 @@ "cvpcb": { "equivalence_files": [] }, - "erc": { - "erc_exclusions": [], - "meta": { - "version": 0 - }, - "pin_map": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 2, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 2 - ], - [ - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2 - ], - [ - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2 - ], - [ - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 2, - 1, - 2, - 0, - 0, - 1, - 0, - 2, - 2, - 2, - 2 - ], - [ - 0, - 2, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 2 - ], - [ - 0, - 2, - 1, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 2 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ] - ], - "rule_severities": { - "bus_definition_conflict": "error", - "bus_entry_needed": "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", - "footprint_filter": "ignore", - "footprint_link_issues": "warning", - "four_way_junction": "ignore", - "global_label_dangling": "warning", - "hier_label_mismatch": "error", - "label_dangling": "error", - "label_multiple_wires": "warning", - "lib_symbol_issues": "warning", - "lib_symbol_mismatch": "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", - "no_connect_dangling": "warning", - "pin_not_connected": "error", - "pin_not_driven": "error", - "pin_to_pin": "error", - "power_pin_not_driven": "error", - "same_local_global_label": "warning", - "similar_label_and_power": "warning", - "similar_labels": "warning", - "similar_power": "warning", - "simulation_model_issue": "ignore", - "single_global_label": "ignore", - "unannotated": "error", - "unconnected_wire_endpoint": "warning", - "undefined_netclass": "error", - "unit_value_mismatch": "error", - "unresolved_variable": "error", - "wire_dangling": "error" - } - }, "libraries": { - "pinned_footprint_libs": [ - "wemos", - "sponsors", - "aliexpress" - ], - "pinned_symbol_libs": [ - "wemos", - "easyeda2kicad", - "aliexpress", - "waveshare" - ] + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] }, "meta": { "filename": "Maerklin System Control.kicad_pro", @@ -495,41 +248,7 @@ "pcb_color": "rgba(0, 0, 0, 0.000)", "priority": 2147483647, "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.25, - "via_diameter": 0.6, - "via_drill": 0.3, - "wire_width": 6 - }, - { - "bus_width": 12, - "clearance": 0.2, - "diff_pair_gap": 0.55, - "diff_pair_width": 0.5, - "line_style": 0, - "microvia_diameter": 0.3, - "microvia_drill": 0.1, - "name": "+5V", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "priority": 0, - "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.5, - "via_diameter": 0.6, - "via_drill": 0.3, - "wire_width": 6 - }, - { - "bus_width": 12, - "clearance": 0.2, - "diff_pair_gap": 0.25, - "diff_pair_width": 0.2, - "line_style": 0, - "microvia_diameter": 0.3, - "microvia_drill": 0.1, - "name": "DOUT", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "priority": 1, - "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.3, + "track_width": 0.2, "via_diameter": 0.6, "via_drill": 0.3, "wire_width": 6 @@ -540,161 +259,31 @@ }, "net_colors": null, "netclass_assignments": null, - "netclass_patterns": [ - { - "netclass": "+5V", - "pattern": "*5V" - }, - { - "netclass": "DOUT", - "pattern": "DOUT" - } - ] + "netclass_patterns": [] }, "pcbnew": { "last_paths": { "gencad": "", "idf": "", - "netlist": "../../../../../../../../Applications/KiCad/", - "plot": "Production/", - "pos_files": "Production/", + "netlist": "", + "plot": "", + "pos_files": "", "specctra_dsn": "", - "step": "Maerklin System Control.step", + "step": "", "svg": "", "vrml": "" }, "page_layout_descr_file": "" }, "schematic": { - "annotate_start_num": 0, - "bom_export_filename": "", - "bom_fmt_presets": [], - "bom_fmt_settings": { - "field_delimiter": ",", - "keep_line_breaks": false, - "keep_tabs": false, - "name": "CSV", - "ref_delimiter": ",", - "ref_range_delimiter": "", - "string_delimiter": "\"" - }, - "bom_presets": [], - "bom_settings": { - "exclude_dnp": false, - "fields_ordered": [ - { - "group_by": false, - "label": "Reference", - "name": "Reference", - "show": true - }, - { - "group_by": true, - "label": "Value", - "name": "Value", - "show": true - }, - { - "group_by": false, - "label": "Datasheet", - "name": "Datasheet", - "show": true - }, - { - "group_by": false, - "label": "Footprint", - "name": "Footprint", - "show": true - }, - { - "group_by": false, - "label": "Qty", - "name": "${QUANTITY}", - "show": true - }, - { - "group_by": true, - "label": "DNP", - "name": "${DNP}", - "show": true - }, - { - "group_by": false, - "label": "#", - "name": "${ITEM_NUMBER}", - "show": false - }, - { - "group_by": false, - "label": "LCSC", - "name": "LCSC", - "show": false - }, - { - "group_by": false, - "label": "LCSC Part", - "name": "LCSC Part", - "show": false - }, - { - "group_by": false, - "label": "Description", - "name": "Description", - "show": false - } - ], - "filter_string": "", - "group_symbols": true, - "include_excluded_from_bom": false, - "name": "", - "sort_asc": true, - "sort_field": "Reference" - }, - "connection_grid_size": 50.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": [], - "intersheets_ref_own_page": false, - "intersheets_ref_prefix": "", - "intersheets_ref_short": false, - "intersheets_ref_show": false, - "intersheets_ref_suffix": "", - "junction_size_choice": 3, - "label_size_ratio": 0.375, - "operating_point_overlay_i_precision": 3, - "operating_point_overlay_i_range": "~A", - "operating_point_overlay_v_precision": 3, - "operating_point_overlay_v_range": "~V", - "overbar_offset_ratio": 1.23, - "pin_symbol_size": 25.0, - "text_offset_ratio": 0.15 + "label_size_ratio": 0.25, + "pin_symbol_size": 0, + "text_offset_ratio": 0.08 }, "legacy_lib_dir": "", - "legacy_lib_list": [], - "meta": { - "version": 1 - }, - "net_format_name": "", - "page_layout_descr_file": "", - "plot_directory": "", - "space_save_all_events": true, - "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_dissipations": false, - "spice_save_all_voltages": false, - "subpart_first_id": 65, - "subpart_id_separator": 0 + "legacy_lib_list": [] }, - "sheets": [ - [ - "3f36a0ad-b1c0-412e-a225-00e05b89b09f", - "Root" - ] - ], + "sheets": [], "text_variables": {} }