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": { "board": {
"3dviewports": [],
"design_settings": { "design_settings": {
"defaults": { "defaults": {
"board_outline_line_width": 0.09999999999999999, "board_outline_line_width": 0.09999999999999999,
@ -62,20 +63,26 @@
"rule_severities": { "rule_severities": {
"annular_width": "error", "annular_width": "error",
"clearance": "error", "clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error", "copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error", "courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error", "diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error", "diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error", "drill_out_of_range": "error",
"duplicate_footprints": "warning", "duplicate_footprints": "warning",
"extra_footprint": "warning", "extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "error", "footprint_type_mismatch": "error",
"hole_clearance": "error", "hole_clearance": "error",
"hole_near_hole": "error", "hole_near_hole": "error",
"invalid_outline": "error", "invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error", "item_on_disabled_layer": "error",
"items_not_allowed": "error", "items_not_allowed": "error",
"length_out_of_range": "error", "length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error", "malformed_courtyard": "error",
"microvia_drill_out_of_range": "error", "microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore", "missing_courtyard": "ignore",
@ -85,9 +92,14 @@
"padstack": "error", "padstack": "error",
"pth_inside_courtyard": "ignore", "pth_inside_courtyard": "ignore",
"shorting_items": "error", "shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore", "silk_over_copper": "ignore",
"silk_overlap": "ignore", "silk_overlap": "ignore",
"skew_out_of_range": "error", "skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error", "through_hole_pad_without_hole": "error",
"too_many_vias": "error", "too_many_vias": "error",
"track_dangling": "warning", "track_dangling": "warning",
@ -96,7 +108,6 @@
"unconnected_items": "error", "unconnected_items": "error",
"unresolved_variable": "error", "unresolved_variable": "error",
"via_dangling": "warning", "via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error" "zones_intersect": "error"
}, },
"rules": { "rules": {
@ -104,20 +115,65 @@
"allow_microvias": false, "allow_microvias": false,
"max_error": 0.005, "max_error": 0.005,
"min_clearance": 0.0, "min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0, "min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25, "min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25, "min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998, "min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999, "min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0, "min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3, "min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998, "min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996, "min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997, "min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0, "solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0, "solder_mask_min_width": 0.0,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true "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": [ "track_widths": [
0.0, 0.0,
1.0 1.0
@ -131,7 +187,8 @@
"zones_allow_external_fillets": false, "zones_allow_external_fillets": false,
"zones_use_no_outline": true "zones_use_no_outline": true
}, },
"layer_presets": [] "layer_presets": [],
"viewports": []
}, },
"boards": [], "boards": [],
"cvpcb": { "cvpcb": {
@ -315,18 +372,23 @@
"rule_severities": { "rule_severities": {
"bus_definition_conflict": "error", "bus_definition_conflict": "error",
"bus_entry_needed": "error", "bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error", "bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error", "bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error", "different_unit_footprint": "error",
"different_unit_net": "error", "different_unit_net": "error",
"duplicate_reference": "error", "duplicate_reference": "error",
"duplicate_sheet_names": "error", "duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error", "extra_units": "error",
"global_label_dangling": "warning", "global_label_dangling": "warning",
"hier_label_mismatch": "error", "hier_label_mismatch": "error",
"label_dangling": "error", "label_dangling": "error",
"lib_symbol_issues": "warning", "lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning", "multiple_net_names": "warning",
"net_not_bus_member": "warning", "net_not_bus_member": "warning",
"no_connect_connected": "warning", "no_connect_connected": "warning",
@ -336,6 +398,7 @@
"pin_to_pin": "warning", "pin_to_pin": "warning",
"power_pin_not_driven": "error", "power_pin_not_driven": "error",
"similar_labels": "warning", "similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error", "unannotated": "error",
"unit_value_mismatch": "error", "unit_value_mismatch": "error",
"unresolved_variable": "error", "unresolved_variable": "error",
@ -353,7 +416,7 @@
"net_settings": { "net_settings": {
"classes": [ "classes": [
{ {
"bus_width": 12.0, "bus_width": 12,
"clearance": 0.2, "clearance": 0.2,
"diff_pair_gap": 0.25, "diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25, "diff_pair_via_gap": 0.25,
@ -367,13 +430,15 @@
"track_width": 0.25, "track_width": 0.25,
"via_diameter": 0.8, "via_diameter": 0.8,
"via_drill": 0.4, "via_drill": 0.4,
"wire_width": 6.0 "wire_width": 6
} }
], ],
"meta": { "meta": {
"version": 2 "version": 3
}, },
"net_colors": null "net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
}, },
"pcbnew": { "pcbnew": {
"last_paths": { "last_paths": {
@ -389,6 +454,8 @@
"schematic": { "schematic": {
"annotate_start_num": 0, "annotate_start_num": 0,
"drawing": { "drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0, "default_line_thickness": 6.0,
"default_text_size": 50.0, "default_text_size": 50.0,
"field_names": [], "field_names": [],
@ -420,7 +487,11 @@
"page_layout_descr_file": "", "page_layout_descr_file": "",
"plot_directory": "", "plot_directory": "",
"spice_adjust_passive_values": false, "spice_adjust_passive_values": false,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"", "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_first_id": 65,
"subpart_id_separator": 0 "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": { "board": {
"3dviewports": [],
"design_settings": { "design_settings": {
"defaults": { "defaults": {
"board_outline_line_width": 0.09999999999999999, "board_outline_line_width": 0.09999999999999999,
@ -62,20 +63,26 @@
"rule_severities": { "rule_severities": {
"annular_width": "error", "annular_width": "error",
"clearance": "error", "clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error", "copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error", "courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error", "diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error", "diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error", "drill_out_of_range": "error",
"duplicate_footprints": "warning", "duplicate_footprints": "warning",
"extra_footprint": "warning", "extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "error", "footprint_type_mismatch": "error",
"hole_clearance": "error", "hole_clearance": "error",
"hole_near_hole": "error", "hole_near_hole": "error",
"invalid_outline": "error", "invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error", "item_on_disabled_layer": "error",
"items_not_allowed": "error", "items_not_allowed": "error",
"length_out_of_range": "error", "length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error", "malformed_courtyard": "error",
"microvia_drill_out_of_range": "error", "microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore", "missing_courtyard": "ignore",
@ -85,9 +92,14 @@
"padstack": "error", "padstack": "error",
"pth_inside_courtyard": "ignore", "pth_inside_courtyard": "ignore",
"shorting_items": "error", "shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore", "silk_over_copper": "ignore",
"silk_overlap": "ignore", "silk_overlap": "ignore",
"skew_out_of_range": "error", "skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error", "through_hole_pad_without_hole": "error",
"too_many_vias": "error", "too_many_vias": "error",
"track_dangling": "warning", "track_dangling": "warning",
@ -96,7 +108,6 @@
"unconnected_items": "error", "unconnected_items": "error",
"unresolved_variable": "error", "unresolved_variable": "error",
"via_dangling": "warning", "via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error" "zones_intersect": "error"
}, },
"rules": { "rules": {
@ -104,20 +115,65 @@
"allow_microvias": false, "allow_microvias": false,
"max_error": 0.005, "max_error": 0.005,
"min_clearance": 0.0, "min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0, "min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25, "min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25, "min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998, "min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999, "min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0, "min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3, "min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998, "min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996, "min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997, "min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0, "solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0, "solder_mask_min_width": 0.0,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true "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": [ "track_widths": [
0.0, 0.0,
1.0 1.0
@ -131,7 +187,8 @@
"zones_allow_external_fillets": false, "zones_allow_external_fillets": false,
"zones_use_no_outline": true "zones_use_no_outline": true
}, },
"layer_presets": [] "layer_presets": [],
"viewports": []
}, },
"boards": [], "boards": [],
"cvpcb": { "cvpcb": {
@ -353,7 +410,7 @@
"net_settings": { "net_settings": {
"classes": [ "classes": [
{ {
"bus_width": 12.0, "bus_width": 12,
"clearance": 0.2, "clearance": 0.2,
"diff_pair_gap": 0.25, "diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25, "diff_pair_via_gap": 0.25,
@ -367,13 +424,15 @@
"track_width": 0.25, "track_width": 0.25,
"via_diameter": 0.8, "via_diameter": 0.8,
"via_drill": 0.4, "via_drill": 0.4,
"wire_width": 6.0 "wire_width": 6
} }
], ],
"meta": { "meta": {
"version": 2 "version": 3
}, },
"net_colors": null "net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
}, },
"pcbnew": { "pcbnew": {
"last_paths": { "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") (layer "F.Cu")
(tedit 5D9CBE1C)
(descr "http://www.keyelco.com/product-pdf.cfm?p=787") (descr "http://www.keyelco.com/product-pdf.cfm?p=787")
(tags "Keystone type 3009 coin cell retainer") (tags "Keystone type 3009 coin cell retainer")
(attr through_hole) (attr smd)
(fp_text reference "REF**" (at 0 -14.5) (layer "F.SilkS") (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) (tstamp 7a0c729a-d060-4348-9c65-bebc5fe3b686)
) )
(fp_text value "BatteryHolder_Keystone_3003_1x2032" (at 0 14) (layer "F.Fab") (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) (tstamp 2516b493-0369-45e3-aff3-028660f8a18e)
) )
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (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) (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)
(fp_line (start -11 -5) (end -11 -2) (layer "F.SilkS") (width 0.12) (tstamp 23cca8c6-0cb9-435a-987c-8691ea98fecb)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (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)
(fp_line (start 11 2) (end 11 5) (layer "F.SilkS") (width 0.12) (tstamp 6156fbb9-10f9-4b41-832c-022d7cdd2c7a)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cdb2f60a-b6d7-45de-8b16-334c386c15bf))
(fp_line (start -4 -11) (end -11 -5) (layer "F.SilkS") (width 0.12) (tstamp beef446d-0903-4f46-8d0c-a6f2d126fa91)) (fp_line (start -6 10) (end 6 10)
(fp_line (start 11 -5) (end 11 -2) (layer "F.SilkS") (width 0.12) (tstamp cb9588a8-02e0-4adf-ad2a-d77abcc2e03b)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cc610223-c065-471a-b9c9-b3e79e6cec67))
(fp_line (start -6 10) (end 6 10) (layer "F.SilkS") (width 0.12) (tstamp cc610223-c065-471a-b9c9-b3e79e6cec67)) (fp_line (start -4 -11) (end -11 -5)
(fp_line (start -11 2) (end -11 5) (layer "F.SilkS") (width 0.12) (tstamp cdb2f60a-b6d7-45de-8b16-334c386c15bf)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp beef446d-0903-4f46-8d0c-a6f2d126fa91))
(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_line (start -4 -11) (end 4 -11)
(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)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0b8c9e1d-0f81-4bc8-853f-a7968967f892))
(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 4 -11) (end 11 -5)
(fp_line (start -11.25 -5.25) (end -11.25 -2) (layer "F.CrtYd") (width 0.05) (tstamp 2f272c28-60ae-426a-a960-df433b36fb15)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 49a2fa98-e8ff-4efd-a44b-9d41df240065))
(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 -5) (end 11 -2)
(fp_line (start 11.25 2) (end 11.25 10.5) (layer "F.CrtYd") (width 0.05) (tstamp 55d36568-32b0-40bd-94a1-5af7f3f59268)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cb9588a8-02e0-4adf-ad2a-d77abcc2e03b))
(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 2) (end 11 5)
(fp_line (start -11.25 10.5) (end 11.25 10.5) (layer "F.CrtYd") (width 0.05) (tstamp 9800a8ff-5e22-4572-a0bd-cbff3ede2885)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6156fbb9-10f9-4b41-832c-022d7cdd2c7a))
(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_arc (start -6 10) (mid -9.535534 8.535534) (end -11 5)
(fp_line (start -11.25 1.95) (end -11.25 10.5) (layer "F.CrtYd") (width 0.05) (tstamp c0195f52-c22c-4fd9-9748-bb2e07b37c78)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a7ba1cc8-8981-449c-b2bc-34a37005bfac))
(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 5) (mid 9.535534 8.535534) (end 6 10)
(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)) (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 849cd5cf-ae5b-48aa-bf29-0df4e1b44bc0))
(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_circle (center 0 0) (end 10.25 0)
(fp_line (start -3.8 -10.6) (end -3.8 -10) (layer "F.Fab") (width 0.1) (tstamp 0242305d-f479-46e6-895c-1469a34a0565)) (stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 14bf1648-52bc-4f6b-b682-e2556c635f81))
(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 -11.25 -5.25) (end -11.25 -2)
(fp_line (start 3.8 -10) (end 10 -4.7) (layer "F.Fab") (width 0.1) (tstamp 2d5f0cab-1f81-4176-8e2f-d5a716775e59)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f272c28-60ae-426a-a960-df433b36fb15))
(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 -11.25 1.95) (end -11.25 10.5)
(fp_line (start -10.6 -4.7) (end -10 -4.7) (layer "F.Fab") (width 0.1) (tstamp 3bfe89a9-4776-43e7-8ed7-1a95a71b5922)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c0195f52-c22c-4fd9-9748-bb2e07b37c78))
(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 -11.25 10.5) (end 11.25 10.5)
(fp_line (start -10.6 4.7) (end -10 4.7) (layer "F.Fab") (width 0.1) (tstamp 86948d73-e0c7-4481-a235-2aa76ca988eb)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9800a8ff-5e22-4572-a0bd-cbff3ede2885))
(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 -4.25 -11.25) (end -11.25 -5.25)
(fp_line (start -10.6 -4.7) (end -10.6 4.7) (layer "F.Fab") (width 0.1) (tstamp 98add012-4e29-4318-8bfd-1e09e949192b)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe064c40-1906-4f27-ad03-fcdc9721af60))
(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 -4.25 -11.25) (end 4.25 -11.25)
(fp_line (start -10 5.9) (end -10 4.7) (layer "F.Fab") (width 0.1) (tstamp d0c68abf-3326-455d-902c-61beab0a9d80)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 512dfa8e-8816-4edf-9cdc-8b7b99fa1402))
(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 4.25 -11.25) (end 11.25 -5.25)
(fp_line (start -3.8 -10.6) (end 3.8 -10.6) (layer "F.Fab") (width 0.1) (tstamp f2be96c0-89aa-4fad-b51b-3e8c5b1e10b4)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp af970bd0-e34e-4134-bd26-6eaed4114fa0))
(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_line (start 11.25 -5.25) (end 11.25 -1.948519)
(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)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6597c953-5b42-428b-8417-2dd30c909a86))
(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_line (start 11.25 2) (end 11.25 10.5)
(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)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 55d36568-32b0-40bd-94a1-5af7f3f59268))
(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)) (fp_arc (start -11.25 1.95) (mid -12.569653 -0.025) (end -11.25 -2)
(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)) (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ced48917-0d8e-4c24-9c14-8161c5b9fbcc))
(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_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)) (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" (model "${KICAD6_3DMODEL_DIR}/Battery.3dshapes/BatteryHolder_Keystone_3009_1x2450.wrl"
(offset (xyz 0 0 0)) (offset (xyz 0 0 0))