Update with new improvements

- Power-on-Reset
- Remove copper where edge mounted LED might scratch mask layer
- Debounce button
This commit is contained in:
Oskar Winkels 2023-12-23 18:30:00 +01:00
parent f14b5914a2
commit 7ec106f210
Signed by: o.winkels
GPG Key ID: E7484A06E99DAEF1
6 changed files with 30029 additions and 37768 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
@ -62,20 +63,26 @@
"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": "error",
"footprint_type_mismatch": "error",
"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",
@ -85,9 +92,14 @@
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore",
"silk_overlap": "ignore",
"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",
@ -96,7 +108,6 @@
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
@ -104,20 +115,65 @@
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"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_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"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,
1.0
@ -131,7 +187,8 @@
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
@ -315,18 +372,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",
@ -336,6 +398,7 @@
"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",
@ -353,7 +416,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,
@ -367,13 +430,15 @@
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
"wire_width": 6
}
],
"meta": {
"version": 2
"version": 3
},
"net_colors": null
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
@ -389,6 +454,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": [],
@ -420,7 +487,11 @@
"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
},

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
@ -62,20 +63,26 @@
"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": "error",
"footprint_type_mismatch": "error",
"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",
@ -85,9 +92,14 @@
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore",
"silk_overlap": "ignore",
"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",
@ -96,7 +108,6 @@
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
@ -104,20 +115,65 @@
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"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_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"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,
1.0
@ -131,7 +187,8 @@
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
@ -353,7 +410,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,
@ -367,13 +424,15 @@
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
"wire_width": 6
}
],
"meta": {
"version": 2
"version": 3
},
"net_colors": null
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {

View File

@ -1,62 +1,100 @@
(footprint "BatteryHolder_Keystone_3003_1x2032" (version 20211014) (generator pcbnew)
(footprint "BatteryHolder_Keystone_3003_1x2032" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(tedit 5D9CBE1C)
(descr "http://www.keyelco.com/product-pdf.cfm?p=787")
(tags "Keystone type 3009 coin cell retainer")
(attr through_hole)
(attr smd)
(fp_text reference "REF**" (at 0 -14.5) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 7a0c729a-d060-4348-9c65-bebc5fe3b686)
)
(fp_text value "BatteryHolder_Keystone_3003_1x2032" (at 0 14) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 2516b493-0369-45e3-aff3-028660f8a18e)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(effects (font (size 1 1) (thickness 0.15)))
(tstamp e5a545fa-eb0f-404e-922b-f375f7c0b873)
)
(fp_line (start -4 -11) (end 4 -11) (layer "F.SilkS") (width 0.12) (tstamp 0b8c9e1d-0f81-4bc8-853f-a7968967f892))
(fp_line (start -11 -5) (end -11 -2) (layer "F.SilkS") (width 0.12) (tstamp 23cca8c6-0cb9-435a-987c-8691ea98fecb))
(fp_line (start 4 -11) (end 11 -5) (layer "F.SilkS") (width 0.12) (tstamp 49a2fa98-e8ff-4efd-a44b-9d41df240065))
(fp_line (start 11 2) (end 11 5) (layer "F.SilkS") (width 0.12) (tstamp 6156fbb9-10f9-4b41-832c-022d7cdd2c7a))
(fp_line (start -4 -11) (end -11 -5) (layer "F.SilkS") (width 0.12) (tstamp beef446d-0903-4f46-8d0c-a6f2d126fa91))
(fp_line (start 11 -5) (end 11 -2) (layer "F.SilkS") (width 0.12) (tstamp cb9588a8-02e0-4adf-ad2a-d77abcc2e03b))
(fp_line (start -6 10) (end 6 10) (layer "F.SilkS") (width 0.12) (tstamp cc610223-c065-471a-b9c9-b3e79e6cec67))
(fp_line (start -11 2) (end -11 5) (layer "F.SilkS") (width 0.12) (tstamp cdb2f60a-b6d7-45de-8b16-334c386c15bf))
(fp_arc (start 11 5) (mid 9.535534 8.535534) (end 6 10) (layer "F.SilkS") (width 0.12) (tstamp 849cd5cf-ae5b-48aa-bf29-0df4e1b44bc0))
(fp_arc (start -6 10) (mid -9.535534 8.535534) (end -11 5) (layer "F.SilkS") (width 0.12) (tstamp a7ba1cc8-8981-449c-b2bc-34a37005bfac))
(fp_circle (center 0 0) (end 10.25 0) (layer "Cmts.User") (width 0.15) (fill none) (tstamp 14bf1648-52bc-4f6b-b682-e2556c635f81))
(fp_line (start -11.25 -5.25) (end -11.25 -2) (layer "F.CrtYd") (width 0.05) (tstamp 2f272c28-60ae-426a-a960-df433b36fb15))
(fp_line (start -4.25 -11.25) (end 4.25 -11.25) (layer "F.CrtYd") (width 0.05) (tstamp 512dfa8e-8816-4edf-9cdc-8b7b99fa1402))
(fp_line (start 11.25 2) (end 11.25 10.5) (layer "F.CrtYd") (width 0.05) (tstamp 55d36568-32b0-40bd-94a1-5af7f3f59268))
(fp_line (start 11.25 -5.25) (end 11.25 -1.948519) (layer "F.CrtYd") (width 0.05) (tstamp 6597c953-5b42-428b-8417-2dd30c909a86))
(fp_line (start -11.25 10.5) (end 11.25 10.5) (layer "F.CrtYd") (width 0.05) (tstamp 9800a8ff-5e22-4572-a0bd-cbff3ede2885))
(fp_line (start 4.25 -11.25) (end 11.25 -5.25) (layer "F.CrtYd") (width 0.05) (tstamp af970bd0-e34e-4134-bd26-6eaed4114fa0))
(fp_line (start -11.25 1.95) (end -11.25 10.5) (layer "F.CrtYd") (width 0.05) (tstamp c0195f52-c22c-4fd9-9748-bb2e07b37c78))
(fp_line (start -4.25 -11.25) (end -11.25 -5.25) (layer "F.CrtYd") (width 0.05) (tstamp fe064c40-1906-4f27-ad03-fcdc9721af60))
(fp_arc (start 11.25 -1.948519) (mid 12.569158 0.02574) (end 11.25 2) (layer "F.CrtYd") (width 0.05) (tstamp 447f4bdf-fcac-44e0-835f-a681406808d6))
(fp_arc (start -11.25 1.95) (mid -12.569653 -0.025) (end -11.25 -2) (layer "F.CrtYd") (width 0.05) (tstamp ced48917-0d8e-4c24-9c14-8161c5b9fbcc))
(fp_line (start -3.8 -10.6) (end -3.8 -10) (layer "F.Fab") (width 0.1) (tstamp 0242305d-f479-46e6-895c-1469a34a0565))
(fp_line (start 10.6 -4.7) (end 10.6 4.7) (layer "F.Fab") (width 0.1) (tstamp 0289a289-3e62-42b3-a54e-08e6df3b0e8b))
(fp_line (start 3.8 -10) (end 10 -4.7) (layer "F.Fab") (width 0.1) (tstamp 2d5f0cab-1f81-4176-8e2f-d5a716775e59))
(fp_line (start 10 4.7) (end 10.6 4.7) (layer "F.Fab") (width 0.1) (tstamp 3292b755-6378-4f6f-8f61-1c0af168f49b))
(fp_line (start -10.6 -4.7) (end -10 -4.7) (layer "F.Fab") (width 0.1) (tstamp 3bfe89a9-4776-43e7-8ed7-1a95a71b5922))
(fp_line (start -3.8 -10) (end -10 -4.7) (layer "F.Fab") (width 0.1) (tstamp 803d1240-0d8e-45f4-8c24-31c9dc71f253))
(fp_line (start -10.6 4.7) (end -10 4.7) (layer "F.Fab") (width 0.1) (tstamp 86948d73-e0c7-4481-a235-2aa76ca988eb))
(fp_line (start 10 5.9) (end 10 4.7) (layer "F.Fab") (width 0.1) (tstamp 8c7226d5-3a24-4658-a30e-ecf03f89d361))
(fp_line (start -10.6 -4.7) (end -10.6 4.7) (layer "F.Fab") (width 0.1) (tstamp 98add012-4e29-4318-8bfd-1e09e949192b))
(fp_line (start 3.8 -10.6) (end 3.8 -10) (layer "F.Fab") (width 0.1) (tstamp c7066b6d-ca8f-49b9-9047-504fddce8836))
(fp_line (start -10 5.9) (end -10 4.7) (layer "F.Fab") (width 0.1) (tstamp d0c68abf-3326-455d-902c-61beab0a9d80))
(fp_line (start 10 -4.7) (end 10.6 -4.7) (layer "F.Fab") (width 0.1) (tstamp de0954c2-69a7-410c-82f4-5fac3fac342a))
(fp_line (start -3.8 -10.6) (end 3.8 -10.6) (layer "F.Fab") (width 0.1) (tstamp f2be96c0-89aa-4fad-b51b-3e8c5b1e10b4))
(fp_arc (start 10 5.9) (mid 9.004163 8.304163) (end 6.6 9.3) (layer "F.Fab") (width 0.1) (tstamp 31bd07eb-da36-42be-bcf3-399c390abcc8))
(fp_arc (start 6.6 9.3) (mid 5.905918 9.164613) (end 5.3 8.8) (layer "F.Fab") (width 0.1) (tstamp 9af9bd4f-0e3d-4512-b489-713dc7d736c1))
(fp_arc (start -6.6 9.3) (mid -9.004163 8.304163) (end -10 5.9) (layer "F.Fab") (width 0.1) (tstamp 9f2520f4-1ab3-43c6-894e-744398c9b983))
(fp_arc (start -5.3 8.8) (mid -5.905918 9.164612) (end -6.6 9.3) (layer "F.Fab") (width 0.1) (tstamp aa1cb929-b9b7-4404-9b1c-ad785c378d9e))
(fp_arc (start -5.3 8.8) (mid 0 6.870958) (end 5.3 8.8) (layer "F.Fab") (width 0.1) (tstamp c7117efe-df9d-448c-96bb-a9810f1c2458))
(pad "1" thru_hole trapezoid (at 10.6 0) (size 2.5 3.5) (rect_delta 0.5 0) (drill 1.85) (layers *.Cu *.Mask) (tstamp 77469923-d298-4f3a-bc14-a59eca75a1b3))
(pad "1" thru_hole trapezoid (at -10.6 0) (size 2.5 3.5) (rect_delta -0.5 0) (drill 1.85) (layers *.Cu *.Mask) (tstamp f00068ed-1132-478f-a18f-6ec12e24647d))
(fp_line (start -11 -5) (end -11 -2)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 23cca8c6-0cb9-435a-987c-8691ea98fecb))
(fp_line (start -11 2) (end -11 5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cdb2f60a-b6d7-45de-8b16-334c386c15bf))
(fp_line (start -6 10) (end 6 10)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cc610223-c065-471a-b9c9-b3e79e6cec67))
(fp_line (start -4 -11) (end -11 -5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp beef446d-0903-4f46-8d0c-a6f2d126fa91))
(fp_line (start -4 -11) (end 4 -11)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0b8c9e1d-0f81-4bc8-853f-a7968967f892))
(fp_line (start 4 -11) (end 11 -5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 49a2fa98-e8ff-4efd-a44b-9d41df240065))
(fp_line (start 11 -5) (end 11 -2)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cb9588a8-02e0-4adf-ad2a-d77abcc2e03b))
(fp_line (start 11 2) (end 11 5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6156fbb9-10f9-4b41-832c-022d7cdd2c7a))
(fp_arc (start -6 10) (mid -9.535534 8.535534) (end -11 5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a7ba1cc8-8981-449c-b2bc-34a37005bfac))
(fp_arc (start 11 5) (mid 9.535534 8.535534) (end 6 10)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 849cd5cf-ae5b-48aa-bf29-0df4e1b44bc0))
(fp_circle (center 0 0) (end 10.25 0)
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 14bf1648-52bc-4f6b-b682-e2556c635f81))
(fp_line (start -11.25 -5.25) (end -11.25 -2)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f272c28-60ae-426a-a960-df433b36fb15))
(fp_line (start -11.25 1.95) (end -11.25 10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c0195f52-c22c-4fd9-9748-bb2e07b37c78))
(fp_line (start -11.25 10.5) (end 11.25 10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9800a8ff-5e22-4572-a0bd-cbff3ede2885))
(fp_line (start -4.25 -11.25) (end -11.25 -5.25)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe064c40-1906-4f27-ad03-fcdc9721af60))
(fp_line (start -4.25 -11.25) (end 4.25 -11.25)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 512dfa8e-8816-4edf-9cdc-8b7b99fa1402))
(fp_line (start 4.25 -11.25) (end 11.25 -5.25)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp af970bd0-e34e-4134-bd26-6eaed4114fa0))
(fp_line (start 11.25 -5.25) (end 11.25 -1.948519)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6597c953-5b42-428b-8417-2dd30c909a86))
(fp_line (start 11.25 2) (end 11.25 10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 55d36568-32b0-40bd-94a1-5af7f3f59268))
(fp_arc (start -11.25 1.95) (mid -12.569653 -0.025) (end -11.25 -2)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ced48917-0d8e-4c24-9c14-8161c5b9fbcc))
(fp_arc (start 11.25 -1.948519) (mid 12.569158 0.02574) (end 11.25 2)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 447f4bdf-fcac-44e0-835f-a681406808d6))
(fp_line (start -10.6 -4.7) (end -10.6 4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98add012-4e29-4318-8bfd-1e09e949192b))
(fp_line (start -10.6 -4.7) (end -10 -4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3bfe89a9-4776-43e7-8ed7-1a95a71b5922))
(fp_line (start -10.6 4.7) (end -10 4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86948d73-e0c7-4481-a235-2aa76ca988eb))
(fp_line (start -10 5.9) (end -10 4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d0c68abf-3326-455d-902c-61beab0a9d80))
(fp_line (start -3.8 -10.6) (end -3.8 -10)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0242305d-f479-46e6-895c-1469a34a0565))
(fp_line (start -3.8 -10.6) (end 3.8 -10.6)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f2be96c0-89aa-4fad-b51b-3e8c5b1e10b4))
(fp_line (start -3.8 -10) (end -10 -4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 803d1240-0d8e-45f4-8c24-31c9dc71f253))
(fp_line (start 3.8 -10.6) (end 3.8 -10)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c7066b6d-ca8f-49b9-9047-504fddce8836))
(fp_line (start 3.8 -10) (end 10 -4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d5f0cab-1f81-4176-8e2f-d5a716775e59))
(fp_line (start 10 -4.7) (end 10.6 -4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de0954c2-69a7-410c-82f4-5fac3fac342a))
(fp_line (start 10 4.7) (end 10.6 4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3292b755-6378-4f6f-8f61-1c0af168f49b))
(fp_line (start 10 5.9) (end 10 4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c7226d5-3a24-4658-a30e-ecf03f89d361))
(fp_line (start 10.6 -4.7) (end 10.6 4.7)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0289a289-3e62-42b3-a54e-08e6df3b0e8b))
(fp_arc (start -6.6 9.3) (mid -9.004163 8.304163) (end -10 5.9)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9f2520f4-1ab3-43c6-894e-744398c9b983))
(fp_arc (start -5.3 8.8) (mid -5.905918 9.164612) (end -6.6 9.3)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aa1cb929-b9b7-4404-9b1c-ad785c378d9e))
(fp_arc (start -5.3 8.8) (mid 0 6.870958) (end 5.3 8.8)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c7117efe-df9d-448c-96bb-a9810f1c2458))
(fp_arc (start 6.6 9.3) (mid 5.905918 9.164613) (end 5.3 8.8)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9af9bd4f-0e3d-4512-b489-713dc7d736c1))
(fp_arc (start 10 5.9) (mid 9.004163 8.304163) (end 6.6 9.3)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31bd07eb-da36-42be-bcf3-399c390abcc8))
(pad "1" thru_hole trapezoid (at -10.6 0) (size 2.5 3.5) (rect_delta -0.5 0) (drill 1.85) (layers "*.Cu" "*.Mask") (tstamp f00068ed-1132-478f-a18f-6ec12e24647d))
(pad "1" thru_hole trapezoid (at 10.6 0) (size 2.5 3.5) (rect_delta 0.5 0) (drill 1.85) (layers "*.Cu" "*.Mask") (tstamp 77469923-d298-4f3a-bc14-a59eca75a1b3))
(pad "2" smd circle (at 0 0) (size 16 16) (layers "F.Cu" "F.Mask") (tstamp 65fcd214-da6d-4e22-a73b-1c0427be6d6c))
(model "${KICAD6_3DMODEL_DIR}/Battery.3dshapes/BatteryHolder_Keystone_3009_1x2450.wrl"
(offset (xyz 0 0 0))