initial commit

This commit is contained in:
Karlsson Winkels 2024-11-17 13:13:18 +01:00
commit e14da861b9
43 changed files with 325804 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 2,
"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,
"zones": 0.33000001311302185
},
"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,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "00010e0_80000005",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "SensorNodePCB.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -0,0 +1,837 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"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.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.1,
"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.1,
"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": 3.2,
"height": 5.6,
"width": 5.6
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.2
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "warning",
"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": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"holes_co_located": "warning",
"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": "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",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.15,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.2,
"min_hole_clearance": 0.2,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 1,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.15,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0
],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"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",
"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",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "SensorNodePCB.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.15,
"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",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.15,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.15,
"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": "A",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgb(204, 102, 0)",
"track_width": 0.15,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.15,
"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": "CAN",
"pcb_color": "rgb(255, 0, 255)",
"schematic_color": "rgb(0, 194, 194)",
"track_width": 0.15,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.15,
"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": "HS",
"pcb_color": "rgb(194, 178, 0)",
"schematic_color": "rgb(194, 178, 0)",
"track_width": 0.15,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.15,
"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": "P",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgb(194, 0, 0)",
"track_width": 0.3,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": {
"+24V": "P",
"+24V_IN": "P",
"+3V3": "P",
"+5V": "P",
"/A1": "A",
"/A10": "A",
"/A11": "A",
"/A12": "A",
"/A13": "A",
"/A14": "A",
"/A15": "A",
"/A16": "A",
"/A2": "A",
"/A3": "A",
"/A4": "A",
"/A5": "A",
"/A6": "A",
"/A7": "A",
"/A8": "A",
"/A9": "A",
"/CAN Tranceiver1/CAN_H": "CAN",
"/CAN Tranceiver1/CAN_L": "CAN",
"/CAN Tranceiver1/CAN_RX": "HS",
"/CAN Tranceiver1/CAN_TX": "HS",
"/CAN1_H": "CAN",
"/CAN1_L": "CAN",
"/CAN1_RX": "HS",
"/CAN1_TX": "HS",
"/CAN2_H": "CAN",
"/CAN2_L": "CAN",
"/CAN2_RX": "HS",
"/CAN2_TX": "HS",
"/Double ADC Filter/In 1": "A",
"/Double ADC Filter/In 2": "A",
"/Double ADC Filter1/In 1": "A",
"/Double ADC Filter1/In 2": "A",
"/Double ADC Filter2/In 1": "A",
"/Double ADC Filter2/In 2": "A",
"/Double ADC Filter3/In 1": "A",
"/Double ADC Filter3/In 2": "A",
"/Double ADC Filter4/In 1": "A",
"/Double ADC Filter4/In 2": "A",
"/Double ADC Filter5/In 1": "A",
"/Double ADC Filter5/In 2": "A",
"/Double ADC Filter6/In 1": "A",
"/Double ADC Filter6/In 2": "A",
"/Double ADC Filter7/In 1": "A",
"/Double ADC Filter7/In 2": "A",
"/JL1": "A",
"/JL2": "A",
"/JL3": "A",
"/JL4": "A",
"/JL5": "A",
"/JL6": "A",
"/JL7": "A",
"/JL8": "A",
"/JR10": "A",
"/JR11": "A",
"/JR12": "A",
"/JR13": "A",
"/JR14": "A",
"/JR15": "A",
"/JR16": "A",
"/JR9": "A",
"/SWCLK": "HS",
"/SWDIO": "HS",
"/SWO": "HS",
"Net-(D2-A1)": "HS",
"Net-(D3-A1)": "HS",
"Net-(D3-A2)": "HS",
"Net-(D5-K)": "P",
"Net-(U1-PH0)": "HS",
"Net-(U1-PH1)": "HS",
"Net-(U2-PH0)": "HS",
"Net-(U2-PH1)": "HS"
},
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"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": "Sim.Device",
"name": "Sim.Device",
"show": false
},
{
"group_by": false,
"label": "Sim.Library",
"name": "Sim.Library",
"show": false
},
{
"group_by": false,
"label": "Sim.Name",
"name": "Sim.Name",
"show": false
},
{
"group_by": false,
"label": "Sim.Pins",
"name": "Sim.Pins",
"show": false
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"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
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"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
},
"sheets": [
[
"246a9f42-3cf4-4642-8fd8-5f1a4f99e98a",
"Root"
],
[
"dec2ddbd-bcbe-4fa9-b5d9-9071e232741c",
"Double ADC Filter"
],
[
"565328c0-8681-406f-9d32-2dd22a72de17",
"Double ADC Filter1"
],
[
"9f4d9acb-d292-487c-899c-8bc27d73037b",
"Double ADC Filter2"
],
[
"3dbce77f-9b0c-4fe3-a621-85f00bfbc61e",
"Double ADC Filter3"
],
[
"528049c1-5da3-4d46-aff9-84a10d5537bf",
"Double ADC Filter4"
],
[
"69234e94-36d3-44e4-aa20-049afb029ec2",
"Double ADC Filter5"
],
[
"45f38699-8e38-4881-8f30-022378b02fb6",
"Double ADC Filter6"
],
[
"fc8a7854-1273-49c1-9a56-a552586407cd",
"Double ADC Filter7"
],
[
"1578ec20-c3e2-439b-8c79-8368b25e4542",
"Double GPIO Protection"
],
[
"2f076fbd-6aef-47d1-997c-100103e32ea4",
"Double GPIO Protection1"
],
[
"cf5e282e-76a8-42a1-b0b4-7af10eb7e535",
"Double GPIO Protection2"
],
[
"1c1af5eb-11f2-4b98-a39d-91ac487b1dbc",
"Double GPIO Protection3"
],
[
"0f93901f-9405-405d-a959-623092afa455",
"CAN Tranceiver"
],
[
"5986c1b6-221a-4bd9-ab66-d839a038ec64",
"CAN Tranceiver1"
],
[
"a7858559-b895-4c69-8af9-056a73cc9d4c",
"Power"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

95180
SensorNodePCB/fp-info-cache Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "sensor_nodes_footprints")(type "KiCad")(uri "${KIPRJMOD}/library/sensor_nodes_footprints.pretty")(options "")(descr ""))
)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,430 @@
(footprint "Molex_iGrid_2x06"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "Through hole angled pin header, 2x08, 2.00mm pitch, 4.2mm pin length, double rows")
(tags "Through hole angled pin header THT 2x08 2.00mm double row")
(property "Reference" "J3"
(at 0 -2 0)
(layer "F.SilkS")
(hide yes)
(uuid "17dd9677-fbe9-4308-bb8c-a1b4b2e57c16")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "S_R"
(at 4.1 13 0)
(layer "F.Fab")
(hide yes)
(uuid "8c7a8829-ef82-4f63-9d9e-2eb140397117")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "Connector_PinHeader_2.00mm:PinHeader_2x08_P2.00mm_Horizontal"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "f001444f-3cea-4cac-b792-6dac76ccf81e")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "07817986-29ad-4ae5-85ae-8f3063a49193")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" "Generic connector, single row, 01x16, script generated (kicad-library-utils/schlib/autogen/connector/)"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "6bf03395-9bc1-4e1f-a709-b1f4e7f501b9")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -2.5 -0.5)
(end -2.5 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "a7e4cd11-d65c-4724-9806-b3d9ce2d98ec")
)
(fp_line
(start -2.5 12)
(end -2.5 10.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "52f8b0a3-4b1b-49cb-bafd-e71ac604ebcd")
)
(fp_line
(start -2 -0.5)
(end -2.5 -0.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "98d3f46e-a74e-4489-a826-eb2769454e36")
)
(fp_line
(start -2 0.5)
(end -1.5 0)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "c7d2b908-e492-454d-9974-e05b94eb755d")
)
(fp_line
(start -2 1.5)
(end -2 0.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "999bbc0d-0c57-4496-a1f1-317857c48df4")
)
(fp_line
(start -2 2.5)
(end -1.5 2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "83068107-41ae-4ea2-8ccc-b14d371d21f9")
)
(fp_line
(start -2 3.5)
(end -2 2.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "0f6ae844-6b07-472b-b913-fddd00a7cd8a")
)
(fp_line
(start -2 4.5)
(end -1.5 4)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "2454ab28-0f69-4b2e-8013-3c0ae2c53e6a")
)
(fp_line
(start -2 5.5)
(end -2 4.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "f06dc7d9-6178-4912-8a78-ca9910774dd9")
)
(fp_line
(start -2 6.5)
(end -1.5 6)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "c2c4bdd3-6a54-46a7-afaf-f80a0b385cae")
)
(fp_line
(start -2 7.5)
(end -2 6.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "52197c6e-e437-4137-8541-ec0d70cedf90")
)
(fp_line
(start -2 8.5)
(end -1.5 8)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "6a80178e-e499-4439-a6c8-2361a3da96ea")
)
(fp_line
(start -2 9.5)
(end -2 8.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "83f5b706-aded-43da-b6fc-441b52d482e3")
)
(fp_line
(start -2 10.5)
(end -2.5 10.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "4de0759f-c415-407c-a702-2d4a291c2a45")
)
(fp_line
(start -2 10.5)
(end -1.5 10)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "01afcb54-458a-4763-b7aa-4cf4bce9687d")
)
(fp_line
(start -1.5 0)
(end -2 -0.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "b07985fb-9d21-4c7c-bd8c-4cca19911256")
)
(fp_line
(start -1.5 2)
(end -2 1.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "29ac6989-dd2d-40dc-931c-bd468c9b628d")
)
(fp_line
(start -1.5 4)
(end -2 3.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "8f7d6675-5d30-49bd-bed3-5a5a244f76ba")
)
(fp_line
(start -1.5 6)
(end -2 5.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "2d75c295-f798-44ac-9cb6-95c91f3767b8")
)
(fp_line
(start -1.5 8)
(end -2 7.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "47abb454-ebbd-4d00-8471-3ddd649d2094")
)
(fp_line
(start -1.5 10)
(end -2 9.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "b26b780c-5258-4a7d-9334-794d64850809")
)
(fp_line
(start 10 -2)
(end -2.5 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "e027831c-8bad-415e-86d7-fa4752debd71")
)
(fp_line
(start 10 12)
(end -2.5 12)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "2597d8dd-896d-47a5-95a0-8b022f16a05e")
)
(fp_line
(start 10 12)
(end 10 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "37dc629d-7554-4862-bd14-75b9b28df972")
)
(fp_rect
(start -2.5 -2)
(end 10 12)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "097600b9-4ca5-4a03-8db2-4934e218697a")
)
(pad "1" thru_hole circle
(at 1 0)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a2803414-831f-4a83-b1e6-56dfcfbf02b6")
)
(pad "2" thru_hole oval
(at -1 0)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7664d141-cbc4-4d1c-b5b3-0a1f200e126e")
)
(pad "3" thru_hole oval
(at 1 2)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2eb08d7c-44bd-442b-ae03-2e758364a3af")
)
(pad "4" thru_hole oval
(at -1 2)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9aa24422-c92c-432b-b0e2-6a34245d0db4")
)
(pad "5" thru_hole oval
(at 1 4)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "4ac51cf3-fac3-4e57-a997-e1f581b6da05")
)
(pad "6" thru_hole oval
(at -1 4)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "d115a2eb-b62f-4d16-86b2-76754b2ab91c")
)
(pad "7" thru_hole oval
(at 1 6)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2fa632c3-d9b0-4bab-8231-18b551193b46")
)
(pad "8" thru_hole oval
(at -1 6)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "6fde9942-5c72-41a2-b171-3289cb3fcf05")
)
(pad "9" thru_hole oval
(at 1 8)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e1f150d4-6706-41a6-8654-d3a6362a1f4f")
)
(pad "10" thru_hole oval
(at -1 8)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "8cdb814d-3aac-4d59-b0ed-8e78a8a0583e")
)
(pad "11" thru_hole oval
(at 1 10)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0856f084-16a1-45c8-a166-3e5a97aab509")
)
(pad "12" thru_hole oval
(at -1 10)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e6b870dd-022c-4bb9-be64-13be6194032f")
)
(model "${KIPRJMOD}/library/2086591240.stp"
(offset
(xyz 13 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 -90)
)
)
)

View File

@ -0,0 +1,522 @@
(footprint "Molex_iGrid_2x08"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "Through hole angled pin header, 2x08, 2.00mm pitch, 4.2mm pin length, double rows")
(tags "Through hole angled pin header THT 2x08 2.00mm double row")
(property "Reference" "J3"
(at 0 -2 0)
(layer "F.SilkS")
(hide yes)
(uuid "067e181d-cb5a-4d3e-ab3d-603c498af82a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "S_R"
(at 4.1 16 0)
(layer "F.Fab")
(hide yes)
(uuid "b10a0a91-7ade-4fe2-a128-3fce68611396")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "Connector_PinHeader_2.00mm:PinHeader_2x08_P2.00mm_Horizontal"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "449cbcee-a247-4c4f-a88e-c01df2cce64a")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "fd19c714-06ac-4049-a430-b0275dbbf606")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" "Generic connector, single row, 01x16, script generated (kicad-library-utils/schlib/autogen/connector/)"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "acb73c4b-51e8-4c77-8fa9-c8415642ae07")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -2.5 -0.5)
(end -2.5 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "0cb6da8e-4a35-48b5-82b2-b7289ffc5062")
)
(fp_line
(start -2.5 16)
(end -2.5 14.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "72740a09-e3f7-4e13-86fb-5521f999ffe2")
)
(fp_line
(start -2 -0.5)
(end -2.5 -0.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "defe1728-64b7-424b-9d57-8533d77f2222")
)
(fp_line
(start -2 0.5)
(end -1.5 0)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "59a80108-b37b-40db-b02c-043c4068fcd0")
)
(fp_line
(start -2 1.5)
(end -2 0.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "9aed5fe1-7df0-4304-bdf8-294a880dc6db")
)
(fp_line
(start -2 2.5)
(end -1.5 2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "9ac2754d-3b54-4850-9d44-4e95dd8d7c7c")
)
(fp_line
(start -2 3.5)
(end -2 2.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "2068aa3c-15b7-4867-8dbb-53284527cbcc")
)
(fp_line
(start -2 4.5)
(end -1.5 4)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "662c804f-6679-446f-ab0e-60fcd00983be")
)
(fp_line
(start -2 5.5)
(end -2 4.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "cf8d930c-f30e-4518-bbb8-c77fbbf7e24e")
)
(fp_line
(start -2 6.5)
(end -1.5 6)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "a62e7a87-0666-4eba-b62d-3999a5bcda60")
)
(fp_line
(start -2 7.5)
(end -2 6.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "18ab3478-c8a8-43a0-a2c8-d3aee5db835b")
)
(fp_line
(start -2 8.5)
(end -1.5 8)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "4d601a62-8936-45be-8937-a89b48c79209")
)
(fp_line
(start -2 9.5)
(end -2 8.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "bbf2958a-85f8-4900-be4a-f328c1e7983d")
)
(fp_line
(start -2 10.5)
(end -1.5 10)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "7f5cf8e7-d40d-4306-8efc-f77c10c71491")
)
(fp_line
(start -2 11.5)
(end -2 10.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "55b3bf96-c75f-4f0a-89eb-9a245fc6dc38")
)
(fp_line
(start -2 12.5)
(end -1.5 12)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "5747425c-6f4f-4b9b-83b1-4337b35b6541")
)
(fp_line
(start -2 13.5)
(end -2 12.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "93b4592e-0f72-4dad-acd6-a649345bd217")
)
(fp_line
(start -2 14.5)
(end -2.5 14.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "13a13c27-ecc1-490d-84ae-65e2071271e2")
)
(fp_line
(start -2 14.5)
(end -1.5 14)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "07cca16a-b7e3-4610-b546-70be6cc8b770")
)
(fp_line
(start -1.5 0)
(end -2 -0.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "bf3961f7-93fa-4b5a-8d8e-fe7f80192c1d")
)
(fp_line
(start -1.5 2)
(end -2 1.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "bedbfe3c-132a-4427-bced-77e68ef0c291")
)
(fp_line
(start -1.5 4)
(end -2 3.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "daa12d0e-d467-4c09-9e59-08ff371dc3e6")
)
(fp_line
(start -1.5 6)
(end -2 5.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "f76f5a07-2a85-4e3d-91c9-f220e6182d30")
)
(fp_line
(start -1.5 8)
(end -2 7.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "a7295503-1dc2-488c-bf1a-797c78bf5141")
)
(fp_line
(start -1.5 10)
(end -2 9.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "cc367039-0e5c-43d0-bf67-d3c01264823d")
)
(fp_line
(start -1.5 12)
(end -2 11.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "b61a7835-dd55-47c6-8811-60c2c0810a3d")
)
(fp_line
(start -1.5 14)
(end -2 13.5)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "f50c1a01-cc5d-424c-89bb-434edf0ee8a2")
)
(fp_line
(start 10 -2)
(end -2.5 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "9d4adbc6-f052-4e04-b5f5-bf8e76609c68")
)
(fp_line
(start 10 16)
(end -2.5 16)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "1c9ff540-49a8-4459-a795-22ad2563a380")
)
(fp_line
(start 10 16)
(end 10 -2)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "d8334029-a690-4798-8b95-18240fbbc3d0")
)
(fp_rect
(start -2.5 -2)
(end 10 16)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "e3c1afba-6fea-46b6-bc7c-5b78daa6bb7d")
)
(pad "1" thru_hole circle
(at 1 0)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "6ffff12b-795f-477f-94bf-47b04fc99652")
)
(pad "2" thru_hole oval
(at -1 0)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c684caea-ea5f-4062-932d-5aef23bb722c")
)
(pad "3" thru_hole oval
(at 1 2)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "10f49f8e-3ac3-4f47-bde7-2e1130f1e12e")
)
(pad "4" thru_hole oval
(at -1 2)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9405ec10-5b23-4d55-91f5-f3311612bbef")
)
(pad "5" thru_hole oval
(at 1 4)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f88431b2-5342-4c8c-b720-a704a9a41690")
)
(pad "6" thru_hole oval
(at -1 4)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7cfa64d1-e9fb-4e70-a70a-f91bb54389e6")
)
(pad "7" thru_hole oval
(at 1 6)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0366c592-281e-439a-bc8f-8dd3c138a05d")
)
(pad "8" thru_hole oval
(at -1 6)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "07f5025a-fd24-459e-80c0-4d2b500d04bd")
)
(pad "9" thru_hole oval
(at 1 8)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a54d6c8a-6c40-4a9c-a158-967cc7174276")
)
(pad "10" thru_hole oval
(at -1 8)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "1e3acfa5-c7df-4a70-8aea-4042ffd19b26")
)
(pad "11" thru_hole oval
(at 1 10)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "d96a114b-b3c7-4c67-b675-c61598183456")
)
(pad "12" thru_hole oval
(at -1 10)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "099cd5e6-0929-4f1a-81e6-9a1790e70eab")
)
(pad "13" thru_hole oval
(at 1 12)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ea8d9aee-33d9-4125-b8f2-da2b0ab20128")
)
(pad "14" thru_hole oval
(at -1 12)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3d7ff54f-d33c-4e46-97cd-79aeac1cc632")
)
(pad "15" thru_hole oval
(at 1 14)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "1b8e997c-3962-440e-9300-15afec5e33f4")
)
(pad "16" thru_hole oval
(at -1 14)
(size 1.35 1.35)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "acbd2408-2576-478e-bd79-3883d8cf9dce")
)
(model "${KIPRJMOD}/library/2086591640.stp"
(offset
(xyz 13 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 -90)
)
)
)

View File

@ -0,0 +1,260 @@
(footprint "WL-SFTW_RGB"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "http://cdn.sparkfun.com/datasheets/Components/LED/5060BRG4.pdf")
(tags "RGB LED 5050-6")
(property "Reference" "D4"
(at 0 -3.5 180)
(layer "F.SilkS")
(hide yes)
(uuid "34152d2b-cca3-4d7e-9e5f-9fb4cc26dd7e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "150505M173300"
(at 0 3.3 180)
(layer "F.Fab")
(uuid "cd5c531f-b622-4d9c-9a7c-708543ef048f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "LED_SMD:LED_RGB_5050-6"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a4b02bbd-4800-43cc-9f69-fa987f14f18b")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" "https://www.we-online.com/components/products/datasheet/150505M173300.pdf"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "750eb887-7fd6-46dc-8864-57e08d751ef0")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" "RGB LED, PLCC-6"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "4e14cd30-864d-42f8-88c0-4e81e9231d57")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -3.6 -2.7)
(end 2.5 -2.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2821be64-6735-423b-b880-31f8444e212e")
)
(fp_line
(start -3.6 -1.6)
(end -3.6 -2.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "02b509bb-54a7-4f72-b7ab-72a93b1892c5")
)
(fp_line
(start 2.5 2.7)
(end -2.5 2.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "da461e0f-12a6-44c6-9e3d-647cc54ac3ca")
)
(fp_line
(start -3.65 -2.75)
(end -3.65 2.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "8147028a-b302-42e9-9c71-a9f5a8ba34b5")
)
(fp_line
(start -3.65 2.75)
(end 3.65 2.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f2fadcb0-b5f7-4cb4-b370-64cc20c9f53f")
)
(fp_line
(start 3.65 -2.75)
(end -3.65 -2.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "02a927da-7952-4379-83c3-29a93043ae9f")
)
(fp_line
(start 3.65 2.75)
(end 3.65 -2.75)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "c522f134-c57d-4d72-aa6a-82af1b6ca86b")
)
(fp_line
(start -2.5 -2.5)
(end -2.5 2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "5e2641f1-4e9f-474f-b310-f5151027f765")
)
(fp_line
(start -2.5 -1.9)
(end -1.9 -2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "191503aa-4f41-4c07-8b94-87297a65e7cc")
)
(fp_line
(start -2.5 2.5)
(end 2.5 2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "abf53099-5a91-4507-8132-9613f8bf2694")
)
(fp_line
(start 2.5 -2.5)
(end -2.5 -2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "b6f88d53-fd60-41c5-a8d9-9dd756ab7735")
)
(fp_line
(start 2.5 2.5)
(end 2.5 -2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "91e2abb4-0725-4bd6-aef0-97e62c67bb6c")
)
(fp_circle
(center 0 0)
(end 0 -1.9)
(stroke
(width 0.1)
(type solid)
)
(fill none)
(layer "F.Fab")
(uuid "37f8f067-44f6-42e9-a5ea-db93eeddef69")
)
(fp_text user "${REFERENCE}"
(at 0 0 180)
(layer "F.Fab")
(uuid "d44ddea9-db94-4569-8a56-c110000206f6")
(effects
(font
(size 0.6 0.6)
(thickness 0.06)
)
)
)
(pad "1" smd rect
(at -2.4 -1.7 90)
(size 1.1 2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "cfe67ca2-16ee-40dc-9557-33c2781a0464")
)
(pad "2" smd rect
(at 2.4 -1.7 90)
(size 1.1 2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "1b6efcfd-0694-4ffa-b0a2-ee35704f4992")
)
(pad "3" smd rect
(at -2.4 0 90)
(size 1.1 2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "ff29aa26-6c19-4757-a371-7e816dc7be2b")
)
(pad "4" smd rect
(at 2.4 0 90)
(size 1.1 2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "7a8946fe-506f-41f1-be78-e999f7d1de01")
)
(pad "5" smd rect
(at -2.4 1.7 90)
(size 1.1 2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "9fe7feff-362c-47d9-9372-8b23fa3cb2d3")
)
(pad "6" smd rect
(at 2.4 1.7 90)
(size 1.1 2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "a47906e0-3459-48be-91c2-52688f7e4027")
)
(model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_RGB_5050-6.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,111 @@
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 392:Plugin executed on: 'linux'
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 393:Plugin executed with python version: '3.12.6 (main, Sep 8 2024, 13:18:56) [GCC 14.2.1 20240805]'
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 394:KiCad build version: 8.0.5
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 395:Plugin version: 3.0.2
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 396:Frame repr: <wx._core.Frame object at 0x74ad84dc8b00>
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 420:Preparing replicator with D15 as a reference
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.replicate_layout 117:getting a list of all footprints on board
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 468:source anchor footprint is 'D15'
Located on: ['Double GPIO Protection']
With filenames: ['GPIOProt.kicad_sch']
With sheet_id:['Double GPIO Protection']
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 475:Corresponding footprints are
[('D21', ['Double GPIO Protection3']), ('D17', ['Double GPIO Protection1']), ('D15', ['Double GPIO Protection']), ('D19', ['Double GPIO Protection2'])]
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 487:Showing dialog
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.replicate_layout 462:constructing a list of sheets suitable for replication on level:'Double GPIO Protection', file:'GPIOProt.kicad_sch'
11-05 15:38:48 com_github_MitjaNemec_ReplicateLayout.replicate_layout 499:suitable sheets are:[['Double GPIO Protection1'], ['Double GPIO Protection2'], ['Double GPIO Protection3']]
11-05 15:38:49 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1503:Level selected: ['Double GPIO Protection']
11-05 15:38:49 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1327:Filtering list of tracks
11-05 15:38:49 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 493:Toolbar position: wx.Point(1878, 99)
11-05 15:38:49 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 498:Dialog position: wx.Point(1439, 99)
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 462:constructing a list of sheets suitable for replication on level:'Double GPIO Protection', file:'GPIOProt.kicad_sch'
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 499:suitable sheets are:[['Double GPIO Protection1'], ['Double GPIO Protection2'], ['Double GPIO Protection3']]
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 240:Replicating layout
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 278:Starting replication of sheets: [['Double GPIO Protection1'], ['Double GPIO Protection2'], ['Double GPIO Protection3']]
on level: ['Double GPIO Protection']
with tracks=True, zone=True, text=True, text=True, intersecting=False, remove=False, locked footprints=False, group_only=False
11-05 15:38:51 root 332:updating GUI message: 'Preparing for replication'
11-05 15:38:51 root 337:updating GUI with: 0
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 348:Getting the list of source footprints
11-05 15:38:51 root 337:updating GUI with: 0
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 358:Getting the list of all the remaining footprints
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 365:Getting source tracks
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1327:Filtering list of tracks
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 369:Getting source zones
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 373:Getting source text items
11-05 15:38:51 root 337:updating GUI with: 66
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 377:Getting source drawing items
11-05 15:38:51 root 332:updating GUI message: 'Replicating footprints'
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 844:Replicating footprints
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 851:Replicating footprints on sheet ['Double GPIO Protection1']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 851:Replicating footprints on sheet ['Double GPIO Protection2']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 851:Replicating footprints on sheet ['Double GPIO Protection3']
11-05 15:38:51 root 332:updating GUI message: 'Replicating tracks'
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1005:Replicating tracks
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1011:Replicating tracks on sheet ['Double GPIO Protection1']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D6'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D6'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 804:Net pairs for sheet ['Double GPIO Protection1'] :[('/Double GPIO Protection/In 2', '/Double GPIO Protection1/In 2'), ('', ''), ('/D4', '/D6'), ('+5V', '+5V'), ('/D5', '/WS2'), ('GND', 'GND'), ('/Double GPIO Protection/In 1', '/Double GPIO Protection1/In 1')]
11-05 15:38:51 root 337:updating GUI with: 1
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1011:Replicating tracks on sheet ['Double GPIO Protection2']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'D2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'D2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 804:Net pairs for sheet ['Double GPIO Protection2'] :[('/D4', '/D1'), ('', ''), ('/Double GPIO Protection/In 1', '/Double GPIO Protection2/In 1'), ('/Double GPIO Protection/In 2', '/Double GPIO Protection2/In 2'), ('/D5', '/D2'), ('+5V', '+5V'), ('GND', 'GND')]
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1011:Replicating tracks on sheet ['Double GPIO Protection3']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D3'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D3'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 804:Net pairs for sheet ['Double GPIO Protection3'] :[('/D5', '/WS1'), ('/D4', '/D3'), ('', ''), ('/Double GPIO Protection/In 1', '/Double GPIO Protection3/In 1'), ('+5V', '+5V'), ('/Double GPIO Protection/In 2', '/Double GPIO Protection3/In 2'), ('GND', 'GND')]
11-05 15:38:51 root 332:updating GUI message: 'Replicating zones'
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1075:Replicating zones
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1082:Replicating zones on sheet ['Double GPIO Protection1']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D6'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D6'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 804:Net pairs for sheet ['Double GPIO Protection1'] :[('/Double GPIO Protection/In 2', '/Double GPIO Protection1/In 2'), ('', ''), ('/D4', '/D6'), ('+5V', '+5V'), ('/D5', '/WS2'), ('GND', 'GND'), ('/Double GPIO Protection/In 1', '/Double GPIO Protection1/In 1')]
11-05 15:38:51 root 337:updating GUI with: 33
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1082:Replicating zones on sheet ['Double GPIO Protection2']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'D2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'D2'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 804:Net pairs for sheet ['Double GPIO Protection2'] :[('/D4', '/D1'), ('', ''), ('/Double GPIO Protection/In 1', '/Double GPIO Protection2/In 1'), ('/Double GPIO Protection/In 2', '/Double GPIO Protection2/In 2'), ('/D5', '/D2'), ('+5V', '+5V'), ('GND', 'GND')]
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1082:Replicating zones on sheet ['Double GPIO Protection3']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D3'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D4'] and dst net: ['', 'D3'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.75
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 788:Significant difference between src net: ['', 'D5'] and dst net: ['', 'WS1'], with src_net_depth=2, dst_net_depth=2, src_fp_depth=1, dst_fp_depth=1, match level 0.50
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 804:Net pairs for sheet ['Double GPIO Protection3'] :[('/D5', '/WS1'), ('/D4', '/D3'), ('', ''), ('/Double GPIO Protection/In 1', '/Double GPIO Protection3/In 1'), ('+5V', '+5V'), ('/Double GPIO Protection/In 2', '/Double GPIO Protection3/In 2'), ('GND', 'GND')]
11-05 15:38:51 root 332:updating GUI message: 'Replicating text'
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1164:Replicating text
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1171:Replicating text on sheet ['Double GPIO Protection1']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1171:Replicating text on sheet ['Double GPIO Protection2']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1171:Replicating text on sheet ['Double GPIO Protection3']
11-05 15:38:51 root 332:updating GUI message: 'Replicating drawings'
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1215:Replicating drawings
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1221:Replicating drawings on sheet ['Double GPIO Protection1']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1221:Replicating drawings on sheet ['Double GPIO Protection2']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.replicate_layout 1221:Replicating drawings on sheet ['Double GPIO Protection3']
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 256:Replication complete
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 259:Letting the user know there are some issues with replicated design
11-05 15:38:51 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 263:Looks like the design has an exotic connectivity that the plugin might not handle properly
Make sure that you check the connectivity around:
Footprint D19, pad 1
Footprint Q2, pad 4
Footprint D19, pad 4
Footprint D17, pad 4
Footprint Q2, pad 1
Footprint D17, pad 1
Footprint Q3, pad 4
Footprint Q4, pad 1
Footprint Q3, pad 1
Footprint Q4, pad 4
Footprint D21, pad 4
Footprint D21, pad 1