From c98f3208d58d2d6828edbf97702ac4cbdf4c3643 Mon Sep 17 00:00:00 2001 From: JHay0112 Date: Tue, 18 Aug 2026 22:00:54 +1200 Subject: [PATCH] Tidy up, add design notes --- Hardware/keyboard_controller/PWR.kicad_sch | 286 ++---------------- .../keyboard_controller/battery.kicad_sch | 22 +- .../block/ideal_diode.kicad_sch | 11 + 3 files changed, 46 insertions(+), 273 deletions(-) diff --git a/Hardware/keyboard_controller/PWR.kicad_sch b/Hardware/keyboard_controller/PWR.kicad_sch index 7a4696f..35dbe48 100644 --- a/Hardware/keyboard_controller/PWR.kicad_sch +++ b/Hardware/keyboard_controller/PWR.kicad_sch @@ -3165,6 +3165,17 @@ ) (uuid "936b01bf-30aa-4bd3-ae6d-c15c87cb6bd6") ) + (text "Missing regulation to 5V?" + (exclude_from_sim no) + (at 249.682 45.212 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "e5684ad1-6aee-4dd5-9d7f-1cce9c9dc7de") + ) (junction (at 85.09 41.91) (diameter 0) @@ -3435,16 +3446,6 @@ ) (uuid "05cb006e-e0f0-455a-bdf0-c91cc88e4715") ) - (wire - (pts - (xy 222.25 78.74) (xy 222.25 72.39) - ) - (stroke - (width 0) - (type default) - ) - (uuid "068f8341-3ac5-4254-92e0-803d7b8f2ec0") - ) (wire (pts (xy 102.87 96.52) (xy 102.87 111.76) @@ -3895,6 +3896,16 @@ ) (uuid "5fd6c23c-2073-4657-86b7-e87204622aab") ) + (wire + (pts + (xy 222.25 64.77) (xy 222.25 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "62130a9b-cea6-4af7-979b-b5093bac319d") + ) (wire (pts (xy 40.64 132.08) (xy 40.64 130.81) @@ -6175,52 +6186,7 @@ (hide yes) ) ) - (property "Max DC Bias" "5V" - (at 158.75 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 158.75 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GRM21BZ71C106KE15L " - (at 158.75 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 158.75 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GRM21BZ71C106KE15L?qs=Ey7%2FXF42M3eA%252BEoaJUUJjg%3D%3D" - (at 158.75 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GRM21BZ71C106KE5L " + (property "Max DC Bias" "20V" (at 158.75 46.99 0) (effects (font @@ -7216,120 +7182,6 @@ ) ) ) - (symbol - (lib_id "Device:R") - (at 222.25 68.58 180) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (uuid "94f332b5-2a96-41ca-9240-d8a5ef5d3d1d") - (property "Reference" "R54" - (at 224.79 67.3099 0) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Value" "10k" - (at 224.79 69.8499 0) - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 224.028 68.58 90) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "~" - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "Resistor" - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "YAGEO" - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "AC0603FRE0710KL " - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/YAGEO/AC0603FRE0710KL?qs=sGAEpiMZZMtlubZbdhIBIMMVXX%252Bgggzk9JL1vEGiQ0A%3D" - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "603-AC0603FRE0710KL " - (at 222.25 68.58 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "a35a446b-310e-4bf2-a34b-aa6c73aa6f77") - ) - (pin "2" - (uuid "85b22f92-20c3-4731-9ea7-51be9b5e243e") - ) - (instances - (project "keyboard_controller" - (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/81f7f138-c870-483b-b965-9895c9eb889f" - (reference "R54") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "power:GND") (at 135.89 80.01 0) @@ -7706,52 +7558,7 @@ (hide yes) ) ) - (property "Max DC Bias" "5V" - (at 234.95 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 234.95 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GCJ188R71C104KA01D" - (at 234.95 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 234.95 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GCJ188R71C104KA01D?qs=zThidflJDvZxFByCB3VmpA%3D%3D" - (at 234.95 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GCJ188R71C104KA1D" + (property "Max DC Bias" "20V" (at 234.95 46.99 0) (effects (font @@ -9110,52 +8917,7 @@ (hide yes) ) ) - (property "Max DC Bias" "5V" - (at 170.18 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer" "Murata" - (at 170.18 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Manufacturer PN" "GRM188R61C105KA12J " - (at 170.18 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier" "Mouser" - (at 170.18 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier Link" "https://nz.mouser.com/en/ProductDetail/Murata-Electronics/GRM188R61C105KA12J?qs=giATsht9l5zorjRVstolWw%3D%3D" - (at 170.18 46.99 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Supplier PN" "81-GRM188R61C105KA2J " + (property "Max DC Bias" "20V" (at 170.18 46.99 0) (effects (font diff --git a/Hardware/keyboard_controller/battery.kicad_sch b/Hardware/keyboard_controller/battery.kicad_sch index b53b1f7..d027b15 100644 --- a/Hardware/keyboard_controller/battery.kicad_sch +++ b/Hardware/keyboard_controller/battery.kicad_sch @@ -3801,6 +3801,17 @@ ) (uuid "0c9d1472-bf69-4ea9-b0fe-3d703add182a") ) + (text "Is diode necessary?" + (exclude_from_sim no) + (at 111.252 137.922 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "0efbea3b-d3f6-4c42-8c9e-d06a083e2adc") + ) (text "TODO: \nSequence on/off of battery supply and charger\nLink overdischarge flag to control of boost circuit?" (exclude_from_sim no) (at 312.42 244.856 0) @@ -3865,17 +3876,6 @@ ) (uuid "845b8a7b-ac14-4fb2-a48d-264ddde53dba") ) - (text "Ideal diode\nRequires well matched BJTs\n\nAlternative: DMMT5401, BC857B is cheaper\n\nNotes on blog https://www.microfarad.de/blog/the-ideal-diode/\nare pertinent wrt soft startup. May be fixable with gate drive?" - (exclude_from_sim no) - (at 367.03 177.8 0) - (effects - (font - (size 1.27 1.27) - (thickness 0.1588) - ) - ) - (uuid "9e1bb4b2-c269-40a6-98f3-f895d2259c5e") - ) (text "Charger to be enabled by software" (exclude_from_sim no) (at 73.66 55.626 0) diff --git a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch index bc6f684..3c481e0 100644 --- a/Hardware/keyboard_controller/block/ideal_diode.kicad_sch +++ b/Hardware/keyboard_controller/block/ideal_diode.kicad_sch @@ -722,6 +722,17 @@ ) (uuid "c51ea670-c8f2-4f1c-9e16-0f1b2ebf2915") ) + (text "Ideal diode\nRequires well matched BJTs\n\nAlternative: DMMT5401, BC857B is cheaper\n\nNotes on blog https://www.microfarad.de/blog/the-ideal-diode/\nare pertinent wrt soft startup. May be fixable with gate drive?" + (exclude_from_sim no) + (at 162.56 93.472 0) + (effects + (font + (size 1.27 1.27) + (thickness 0.1588) + ) + ) + (uuid "e6ca7016-c20c-4334-977d-01387b1a4bef") + ) (junction (at 88.9 76.2) (diameter 0)