Committing current state after a long time of neglecting this project

This commit is contained in:
David Clark 2026-05-03 10:23:32 -07:00
parent ef461a9303
commit b47985144c
13 changed files with 12785 additions and 51756 deletions

1
1_Design/.history Submodule

@ -0,0 +1 @@
Subproject commit d032e586a4cdcc8a05be3f512e8e84ab62e4bc65

File diff suppressed because it is too large Load Diff

View File

@ -1,18 +0,0 @@
M48
; DRILL file {KiCad 9.0.4-9.0.4-0~ubuntu24.04.1} date 2025-09-21T14:10:17-0700
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2025-09-21T14:10:17-07:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.4-9.0.4-0~ubuntu24.04.1
; #@! TF.FileFunction,NonPlated,1,4,NPTH
FMAT,2
METRIC
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T1C3.200
%
G90
G05
T1
X4.0Y35.0
X40.0Y35.0
X40.0Y4.0
M30

File diff suppressed because it is too large Load Diff

View File

@ -1,121 +0,0 @@
M48
; DRILL file {KiCad 9.0.4-9.0.4-0~ubuntu24.04.1} date 2025-09-21T14:10:17-0700
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2025-09-21T14:10:17-07:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.4-9.0.4-0~ubuntu24.04.1
; #@! TF.FileFunction,Plated,1,4,PTH
FMAT,2
METRIC
; #@! TA.AperFunction,Plated,PTH,ViaDrill
T1C0.300
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T2C0.500
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T3C0.900
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T4C0.950
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T5C1.000
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T6C1.270
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T7C3.200
%
G90
G05
T1
X1.7Y15.4
X5.6Y15.4
X18.0Y31.5
X18.0Y30.75
X18.25Y10.0
X18.25Y9.25
X18.75Y31.5
X18.75Y30.75
X19.0Y10.0
X19.0Y9.25
X20.5Y29.25
X21.0Y29.5
X21.6Y25.0
X22.5Y25.0
X26.4Y28.9
X26.4Y27.9
X27.6Y28.9
X27.6Y27.9
X28.1Y15.4
X28.4Y26.587
X29.0Y15.4
X29.1Y26.587
X30.0Y23.25
X30.0Y22.5
X30.75Y23.25
X30.75Y22.5
X31.5Y9.5
X31.5Y8.75
X31.5Y8.0
X31.5Y7.25
X31.75Y30.25
X31.75Y29.5
X32.5Y30.25
X32.5Y29.5
X32.8Y25.3
X33.0Y27.75
X36.365Y29.0
X36.365Y28.25
X36.365Y27.5
T2
X1.6Y4.0
X2.303Y5.697
X2.303Y2.303
X4.0Y6.4
X4.0Y1.6
X5.697Y5.697
X5.697Y2.303
X6.4Y4.0
X11.0Y28.0
X11.0Y25.5
X11.0Y23.0
X11.0Y20.5
X11.0Y18.0
X11.0Y15.5
X16.5Y6.652
X25.75Y32.35
X25.75Y24.5
X26.0Y17.25
X35.6Y10.5
X42.0Y19.5
X42.0Y16.75
T3
X45.73Y24.98
X45.73Y22.24
X45.73Y19.5
X45.73Y16.76
X45.73Y14.02
X48.27Y23.61
X48.27Y20.87
X48.27Y18.13
X48.27Y15.39
T4
X15.5Y28.0
X15.5Y25.5
X15.5Y23.0
X15.5Y20.5
X15.5Y18.0
X15.5Y15.5
X30.5Y19.5
X33.0Y19.5
X35.5Y19.5
X38.0Y19.5
T5
X13.5Y9.25
X26.0Y14.5
X33.0Y35.0
X40.0Y12.75
T6
X9.925Y2.8
X16.275Y2.8
T7
X4.0Y4.0
X47.0Y31.995
X47.0Y7.005
M30

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,8 @@
"3dviewports": [], "3dviewports": [],
"design_settings": { "design_settings": {
"defaults": { "defaults": {
"apply_defaults_to_fp_barcodes": false,
"apply_defaults_to_fp_dimensions": false,
"apply_defaults_to_fp_fields": false, "apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false, "apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false, "apply_defaults_to_fp_text": false,
@ -122,6 +124,7 @@
"extra_footprint": "warning", "extra_footprint": "warning",
"footprint": "error", "footprint": "error",
"footprint_filters_mismatch": "ignore", "footprint_filters_mismatch": "ignore",
"footprint_symbol_field_mismatch": "warning",
"footprint_symbol_mismatch": "warning", "footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore", "footprint_type_mismatch": "ignore",
"hole_clearance": "error", "hole_clearance": "error",
@ -140,6 +143,7 @@
"mirrored_text_on_front_layer": "warning", "mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore", "missing_courtyard": "ignore",
"missing_footprint": "warning", "missing_footprint": "warning",
"missing_tuning_profile": "warning",
"net_conflict": "warning", "net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning", "nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore", "npth_inside_courtyard": "ignore",
@ -159,9 +163,12 @@
"too_many_vias": "error", "too_many_vias": "error",
"track_angle": "error", "track_angle": "error",
"track_dangling": "warning", "track_dangling": "warning",
"track_not_centered_on_via": "ignore",
"track_on_post_machined_layer": "error",
"track_segment_length": "error", "track_segment_length": "error",
"track_width": "error", "track_width": "error",
"tracks_crossing": "error", "tracks_crossing": "error",
"tuning_profile_track_geometries": "ignore",
"unconnected_items": "error", "unconnected_items": "error",
"unresolved_variable": "error", "unresolved_variable": "error",
"via_dangling": "warning", "via_dangling": "warning",
@ -270,11 +277,13 @@
"zones_allow_external_fillets": false "zones_allow_external_fillets": false
}, },
"ipc2581": { "ipc2581": {
"bom_rev": "",
"dist": "", "dist": "",
"distpn": "", "distpn": "",
"internal_id": "", "internal_id": "",
"mfg": "", "mfg": "",
"mpn": "" "mpn": "",
"sch_revision": ""
}, },
"layer_pairs": [], "layer_pairs": [],
"layer_presets": [ "layer_presets": [
@ -345,6 +354,15 @@
"viewports": [] "viewports": []
}, },
"boards": [], "boards": [],
"component_class_settings": {
"assignments": [],
"meta": {
"version": 0
},
"sheet_component_classes": {
"enabled": false
}
},
"cvpcb": { "cvpcb": {
"equivalence_files": [] "equivalence_files": []
}, },
@ -535,11 +553,14 @@
"duplicate_sheet_names": "error", "duplicate_sheet_names": "error",
"endpoint_off_grid": "warning", "endpoint_off_grid": "warning",
"extra_units": "error", "extra_units": "error",
"field_name_whitespace": "warning",
"footprint_filter": "ignore", "footprint_filter": "ignore",
"footprint_link_issues": "warning", "footprint_link_issues": "warning",
"four_way_junction": "warning", "four_way_junction": "warning",
"global_label_dangling": "warning", "global_label_dangling": "warning",
"ground_pin_not_ground": "warning",
"hier_label_mismatch": "error", "hier_label_mismatch": "error",
"isolated_pin_label": "warning",
"label_dangling": "error", "label_dangling": "error",
"label_multiple_wires": "warning", "label_multiple_wires": "warning",
"lib_symbol_issues": "warning", "lib_symbol_issues": "warning",
@ -562,6 +583,7 @@
"similar_power": "warning", "similar_power": "warning",
"simulation_model_issue": "ignore", "simulation_model_issue": "ignore",
"single_global_label": "ignore", "single_global_label": "ignore",
"stacked_pin_name": "warning",
"unannotated": "error", "unannotated": "error",
"unconnected_wire_endpoint": "warning", "unconnected_wire_endpoint": "warning",
"undefined_netclass": "error", "undefined_netclass": "error",
@ -598,13 +620,14 @@
"priority": 2147483647, "priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2, "track_width": 0.2,
"tuning_profile": "",
"via_diameter": 0.6, "via_diameter": 0.6,
"via_drill": 0.3, "via_drill": 0.3,
"wire_width": 6 "wire_width": 6
} }
], ],
"meta": { "meta": {
"version": 4 "version": 5
}, },
"net_colors": null, "net_colors": null,
"netclass_assignments": null, "netclass_assignments": null,
@ -626,6 +649,10 @@
}, },
"schematic": { "schematic": {
"annotate_start_num": 0, "annotate_start_num": 0,
"annotation": {
"method": 0,
"sort_order": 0
},
"bom_export_filename": "SCH/_bom_db/Ennnn_BoM.csv", "bom_export_filename": "SCH/_bom_db/Ennnn_BoM.csv",
"bom_fmt_presets": [], "bom_fmt_presets": [],
"bom_fmt_settings": { "bom_fmt_settings": {
@ -835,6 +862,7 @@
"sort_asc": true, "sort_asc": true,
"sort_field": "${ITEM_NUMBER}" "sort_field": "${ITEM_NUMBER}"
}, },
"bus_aliases": {},
"connection_grid_size": 50.0, "connection_grid_size": 50.0,
"drawing": { "drawing": {
"dashed_lines_dash_length_ratio": 12.0, "dashed_lines_dash_length_ratio": 12.0,
@ -923,6 +951,7 @@
"visible": false "visible": false
} }
], ],
"hop_over_size_choice": 0,
"intersheets_ref_own_page": false, "intersheets_ref_own_page": false,
"intersheets_ref_prefix": "", "intersheets_ref_prefix": "",
"intersheets_ref_short": false, "intersheets_ref_short": false,
@ -946,6 +975,7 @@
"net_format_name": "", "net_format_name": "",
"page_layout_descr_file": "kicad-embed://ddcee_sch_osh.kicad_wks", "page_layout_descr_file": "kicad-embed://ddcee_sch_osh.kicad_wks",
"plot_directory": "", "plot_directory": "",
"reuse_designators": true,
"space_save_all_events": true, "space_save_all_events": true,
"spice_current_sheet_as_root": false, "spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"", "spice_external_command": "spice \"%I\"",
@ -954,12 +984,21 @@
"spice_save_all_dissipations": false, "spice_save_all_dissipations": false,
"spice_save_all_voltages": false, "spice_save_all_voltages": false,
"subpart_first_id": 65, "subpart_first_id": 65,
"subpart_id_separator": 0 "subpart_id_separator": 0,
"top_level_sheets": [
{
"filename": "Ennnn_NAME_PCBA.kicad_sch",
"name": "Ennnn_NAME_PCBA",
"uuid": "0a39b631-5a77-4664-a8f2-0dd8d62fbc5e"
}
],
"used_designators": "",
"variants": []
}, },
"sheets": [ "sheets": [
[ [
"0a39b631-5a77-4664-a8f2-0dd8d62fbc5e", "0a39b631-5a77-4664-a8f2-0dd8d62fbc5e",
"Root" "Ennnn_NAME_PCBA"
], ],
[ [
"cd78bb02-c31d-48d2-81ed-ee29ff8e8341", "cd78bb02-c31d-48d2-81ed-ee29ff8e8341",
@ -1000,5 +1039,11 @@
"sch_eng_date": "<sch engineer date>", "sch_eng_date": "<sch engineer date>",
"sch_prj_eng_date": "<sch prj eng date>", "sch_prj_eng_date": "<sch prj eng date>",
"sch_rev": "X1" "sch_rev": "X1"
},
"tuning_profiles": {
"meta": {
"version": 0
},
"tuning_profiles_impedance_geometric": []
} }
} }

View File

@ -1,7 +1,7 @@
(kicad_sch (kicad_sch
(version 20250114) (version 20260306)
(generator "eeschema") (generator "eeschema")
(generator_version "9.0") (generator_version "10.0")
(uuid "0a39b631-5a77-4664-a8f2-0dd8d62fbc5e") (uuid "0a39b631-5a77-4664-a8f2-0dd8d62fbc5e")
(paper "USLegal") (paper "USLegal")
(lib_symbols) (lib_symbols)
@ -42,11 +42,13 @@
(type solid) (type solid)
) )
(fill (fill
(color 0 0 0 0.0000) (color 0 0 0 0)
) )
(uuid "cd78bb02-c31d-48d2-81ed-ee29ff8e8341") (uuid "cd78bb02-c31d-48d2-81ed-ee29ff8e8341")
(property "Sheetname" "Block Diagram" (property "Sheetname" "Block Diagram"
(at 34.29 164.3884 0) (at 34.29 164.3884 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -56,6 +58,8 @@
) )
(property "Sheetfile" "./SCH/02_block_diagram.kicad_sch" (property "Sheetfile" "./SCH/02_block_diagram.kicad_sch"
(at 34.29 179.6546 0) (at 34.29 179.6546 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -84,11 +88,13 @@
(type solid) (type solid)
) )
(fill (fill
(color 0 0 0 0.0000) (color 0 0 0 0)
) )
(uuid "cec39ed2-99af-4908-8ea2-fcb82f236403") (uuid "cec39ed2-99af-4908-8ea2-fcb82f236403")
(property "Sheetname" "Schematic Top Sheet" (property "Sheetname" "Schematic Top Sheet"
(at 68.58 164.3884 0) (at 68.58 164.3884 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -98,6 +104,8 @@
) )
(property "Sheetfile" "./SCH/03_Schemtic_Top.kicad_sch" (property "Sheetfile" "./SCH/03_Schemtic_Top.kicad_sch"
(at 68.58 179.6546 0) (at 68.58 179.6546 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)

View File

@ -1,7 +1,7 @@
(kicad_sch (kicad_sch
(version 20250114) (version 20260306)
(generator "eeschema") (generator "eeschema")
(generator_version "9.0") (generator_version "10.0")
(uuid "f0fc2d9a-3f9b-4d77-b81e-f35950d04f75") (uuid "f0fc2d9a-3f9b-4d77-b81e-f35950d04f75")
(paper "USLegal") (paper "USLegal")
(lib_symbols) (lib_symbols)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,11 @@
# Requirements notes for the KG-MPWR Master Power switch
## General
- Support power management for running radios from an auxiliary battery
- Provide cutoff between main battery and charger
- main battery is either connected or disconnected from the charger (no timer)
- charger is always connected to the auxiliary battery
- Provide cutoff between auxiliary battery and the load
-- Provide state for "always on" connection from the
- Pro