Add reset button to pcb

This commit is contained in:
2025-08-26 23:25:36 +02:00
parent 61a9b62ca8
commit 3d947835db
4 changed files with 748 additions and 26 deletions

Binary file not shown.

View File

@@ -0,0 +1,197 @@
(footprint "ResetBtn"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "f04ab01c-8438-47ff-87f1-f356246c0a08")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "ResetBtn"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "8c3f3ec1-cbe4-4b14-ad20-984bf42c07bb")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2c3f77e5-b81e-466f-9013-c63d66283bb1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "36049c07-b402-4b32-b981-88ced9c526a4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -3.5 1.5)
(end -3.5 -1.5)
(stroke
(width 0.2)
(type default)
)
(layer "F.Cu")
(uuid "a5a554bd-bb83-4559-b95f-7688ae387a3c")
)
(fp_line
(start 3.5 1.5)
(end 3.5 -1.5)
(stroke
(width 0.2)
(type default)
)
(layer "F.Cu")
(uuid "dd25d828-d6c0-4ed8-a004-fe565e130cc3")
)
(fp_line
(start -3.5 -1.5)
(end -3.5 2)
(stroke
(width 0.2)
(type default)
)
(layer "B.Cu")
(uuid "6f122f72-3399-4c94-af06-169ae9ed7ea0")
)
(fp_line
(start 3.5 2)
(end 3.5 -1.5)
(stroke
(width 0.2)
(type default)
)
(layer "B.Cu")
(uuid "ccfb4dc8-a63c-4ccb-9554-36f861fc6881")
)
(fp_rect
(start -3 -3)
(end 3 3)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.SilkS")
(uuid "80d65b0b-efe3-4b83-841b-5350934369bd")
)
(fp_rect
(start -3 -3)
(end 3 3)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "B.SilkS")
(uuid "1874c6fe-dbe7-4cf0-91f0-4d59ce3dc561")
)
(fp_circle
(center 0 0)
(end 2 -1.5)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "062f7d7d-34f8-498e-9266-e6a02e903bb4")
)
(pad "1" smd roundrect
(at -3 -3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "4f9410ee-2327-456c-a446-ecba82ee68b7")
)
(pad "1" smd roundrect
(at -3 -3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "734989d2-5cf5-4442-bb97-40b8a71b1054")
)
(pad "1" smd roundrect
(at -3 3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "8e0045d6-5f14-4700-92eb-34bc4f815967")
)
(pad "1" smd roundrect
(at -3 3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "2213f376-41ae-4f29-92a4-75fa708d656d")
)
(pad "1" smd roundrect
(at 3 -3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "645d6d56-b756-4bc0-860f-c017b026effd")
)
(pad "1" smd roundrect
(at 3 -3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "71e3e2e2-c285-430c-b5ba-094d48616b40")
)
(pad "1" smd roundrect
(at 3 3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "945583b9-939d-4dc5-bcd0-0283f9c67254")
)
(pad "1" smd roundrect
(at 3 3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "1de70a3e-cd63-4633-b073-b081bb57f412")
)
(embedded_fonts no)
)

View File

@@ -3084,6 +3084,202 @@
)
(embedded_fonts no)
)
(footprint "Library:ResetBtn"
(layer "F.Cu")
(uuid "7f5226db-ca1d-4d72-bc0a-ecc0d8750b75")
(at 166.4 102.6)
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "0c5b865b-837c-45bd-9967-970b7985b3fe")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "ResetBtn"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "4016a174-6f29-4afa-aded-a128635d7ece")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "26c61349-2cda-4767-947a-cc6a34f2dbc0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c5124d07-88fb-42b1-8022-6e929ab131e1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -3.5 1.5)
(end -3.5 -1.5)
(stroke
(width 0.2)
(type default)
)
(layer "F.Cu")
(uuid "066c0cbb-6aef-4f65-9976-a70d9c731065")
)
(fp_line
(start 3.5 1.5)
(end 3.5 -1.5)
(stroke
(width 0.2)
(type default)
)
(layer "F.Cu")
(uuid "129be897-3525-4801-808a-9718b50b261b")
)
(fp_line
(start -3.5 -1.5)
(end -3.5 2)
(stroke
(width 0.2)
(type default)
)
(layer "B.Cu")
(uuid "a36dba53-a97c-49fd-8992-f4237f6b9eab")
)
(fp_line
(start 3.5 2)
(end 3.5 -1.5)
(stroke
(width 0.2)
(type default)
)
(layer "B.Cu")
(uuid "dbe1230b-21d4-47f4-b38a-a77441ac31bb")
)
(fp_rect
(start -3 -3)
(end 3 3)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.SilkS")
(uuid "e28d43fe-a3ba-48ba-aa47-1c15e4c1accc")
)
(fp_rect
(start -3 -3)
(end 3 3)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "B.SilkS")
(uuid "841f8755-bf3a-4cf4-94e9-7cda37945874")
)
(fp_circle
(center 0 0)
(end 2 -1.5)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "aa859150-cc8b-4ae7-bc45-74d6e525f82b")
)
(pad "1" smd roundrect
(at -3 -3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "a7daf42e-41b1-4177-b8a8-1b4c36e46de3")
)
(pad "1" smd roundrect
(at -3 -3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "05ab6ba7-1bd0-428d-aab2-e40148096251")
)
(pad "1" smd roundrect
(at -3 3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "bd050b31-3824-4a0d-b5df-2a7ed33c8fc0")
)
(pad "1" smd roundrect
(at -3 3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "d7a837bb-281e-4770-843a-7da566d4ff20")
)
(pad "1" smd roundrect
(at 3 -3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "6c7ee28e-95e5-4b12-990a-cdfcbd7634b2")
)
(pad "1" smd roundrect
(at 3 -3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "bedbbf59-eeef-456c-a21c-135033f4d6f9")
)
(pad "1" smd roundrect
(at 3 3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "6ca5a520-ced6-4dc7-afb0-d52fca587eb2")
)
(pad "1" smd roundrect
(at 3 3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "d46df88a-0959-4e3e-912b-b540b91f142f")
)
(embedded_fonts no)
)
(footprint "PG1350"
(layer "F.Cu")
(uuid "87dfbdb2-1891-481a-83ff-3882a38f2023")
@@ -9368,7 +9564,7 @@
)
(gr_line
(start 193.5 134.5)
(end 156.5 134.5)
(end 167.9 134.5)
(stroke
(width 0.15)
(type solid)
@@ -9387,8 +9583,8 @@
(uuid "38be311d-3f8c-4f47-8e3a-924a4010b2cf")
)
(gr_line
(start 150 131.25)
(end 150 134.5)
(start 161.4 131.25)
(end 161.4 134.5)
(stroke
(width 0.15)
(type solid)
@@ -9397,8 +9593,8 @@
(uuid "3e5ada7d-0c06-47c4-ab57-12cca6e519ba")
)
(gr_line
(start 117.25 46)
(end 117.25 42.75)
(start 109 46)
(end 109 42.75)
(stroke
(width 0.15)
(type solid)
@@ -9407,8 +9603,8 @@
(uuid "40ee4191-3410-4ac4-baf1-fae9a819e65e")
)
(gr_line
(start 117.25 42.75)
(end 87 42.75)
(start 109 42.75)
(end 86.9 42.75)
(stroke
(width 0.15)
(type solid)
@@ -9457,8 +9653,8 @@
(uuid "7ca1dab4-bfd9-42b5-bf22-80877079c877")
)
(gr_line
(start 123.25 107.25)
(end 123.25 110.5)
(start 115.6 107.25)
(end 115.6 110.5)
(stroke
(width 0.15)
(type solid)
@@ -9467,7 +9663,7 @@
(uuid "85bc4b34-578a-4d31-9f49-4471bf7824d4")
)
(gr_line
(start 150 134.5)
(start 161.4 134.5)
(end 134 134.5)
(stroke
(width 0.15)
@@ -9477,7 +9673,7 @@
(uuid "8b82b3b2-9f04-4d8b-8708-3c5d903a3ac5")
)
(gr_line
(start 123.75 42.75)
(start 115.5 42.75)
(end 183 42.75)
(stroke
(width 0.15)
@@ -9487,8 +9683,8 @@
(uuid "99bbc5c2-2b9b-4ae1-8645-18e7d43649ef")
)
(gr_line
(start 116.75 110.5)
(end 116.75 107.25)
(start 109.1 110.5)
(end 109.1 107.25)
(stroke
(width 0.15)
(type solid)
@@ -9507,7 +9703,7 @@
(uuid "9fc684e6-1fa5-4b6f-8d06-6706fb59c7fe")
)
(gr_line
(start 116.75 110.5)
(start 109.1 110.5)
(end 87 110.5)
(stroke
(width 0.15)
@@ -9517,8 +9713,8 @@
(uuid "a82c2b5b-d169-4792-bceb-8288419bf2b3")
)
(gr_line
(start 116.75 107.25)
(end 123.25 107.25)
(start 109.1 107.25)
(end 115.6 107.25)
(stroke
(width 0.15)
(type solid)
@@ -9527,8 +9723,8 @@
(uuid "a8bd5e92-f8c0-4882-afd4-d3ced2bebeb1")
)
(gr_line
(start 156.5 134.5)
(end 156.5 131.25)
(start 167.9 134.5)
(end 167.9 131.25)
(stroke
(width 0.15)
(type solid)
@@ -9537,8 +9733,8 @@
(uuid "be25bbe3-636e-4d1d-b958-7db27a125979")
)
(gr_line
(start 123.75 42.75)
(end 123.75 46)
(start 115.5 42.75)
(end 115.5 46)
(stroke
(width 0.15)
(type solid)
@@ -9547,7 +9743,7 @@
(uuid "c1c806ce-f922-4578-96f1-37d6e786b373")
)
(gr_line
(start 123.25 110.5)
(start 115.6 110.5)
(end 134 110.5)
(stroke
(width 0.15)
@@ -9557,8 +9753,8 @@
(uuid "ced03f9a-5616-4e49-8042-ed979be0016d")
)
(gr_line
(start 156.5 131.25)
(end 150 131.25)
(start 167.9 131.25)
(end 161.4 131.25)
(stroke
(width 0.15)
(type solid)
@@ -9577,8 +9773,8 @@
(uuid "e8a58ebb-e578-40d8-bd1b-1a0880b7bb36")
)
(gr_line
(start 123.75 46)
(end 117.25 46)
(start 115.5 46)
(end 109 46)
(stroke
(width 0.15)
(type solid)

View File

@@ -226,6 +226,226 @@
"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",
"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": "warning",
"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",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
@@ -402,8 +622,117 @@
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"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": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "Default Editing",
"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": []
"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
},
"sheets": [],
"text_variables": {}