diff --git a/PCB/battery.kicad_sch b/PCB/battery.kicad_sch index 26d8a79..d8e38a5 100644 --- a/PCB/battery.kicad_sch +++ b/PCB/battery.kicad_sch @@ -232,7 +232,7 @@ ) ) ) - (property "Value" "JST-PH_2Pin_Battery" + (property "Value" "JST-PH_2Pin_Battery_RightAngle_Horizontal" (at 148.59 100.33 0) (show_name no) (do_not_autoplace no) @@ -262,7 +262,7 @@ ) ) ) - (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (property "Description" "JST PH-series 2-pin THT connector -- RIGHT-ANGLE / HORIZONTAL mount only, cable exits parallel to the PCB. Do NOT substitute a vertical/straight variant. MPN: S2B-PH-K(LF)(SN)" (at 148.59 105.41 0) (show_name no) (do_not_autoplace no) diff --git a/PCB/diagrams/power_control_layout.html b/PCB/diagrams/power_control_layout.html index 26823e6..9f9e13a 100644 --- a/PCB/diagrams/power_control_layout.html +++ b/PCB/diagrams/power_control_layout.html @@ -261,13 +261,13 @@
A press-to-start, software-held latch: the button turns the board on, the MCU has to grab the hold line before the button is released, and either side of a diode-OR can keep power on.
+A press-to-start, software-held latch: the button turns the board on, the MCU has to grab the hold line before the button is released, and either side of a diode-OR can keep power on. A small transistor inverter (R_INV_BASE1 / Q_INV1 / R_INV_PU1) sits between the button and that diode-OR — see callout F for why it can't just tap the button's sense line directly.
| Q_PWR1 | DMG2305UX | SOT-23 | Main power switch — VSYS to PWR_EN, carries full system current |
| Q_LATCH1 | 2N7002 | SOT-23 | Pulls Q_PWR1's gate low to turn it on |
| D_OR1 / D_OR2 | 1N4148W | SOD-123 | Diode-OR: button press or MCU hold, either one latches power on |
| D_OR1 / D_OR2 | 1N4148W | SOD-123 | Diode-OR: PWR_BTN_TRIGGER (actual button press, via the inverter) or MCU hold, either one latches power on |
| R_GATE1 | 100kΩ | 0402 | Q_PWR1 gate pull-up — off by default |
| R_LATCH_G1 | 10kΩ | 0402 | Q_LATCH1 gate pull-down — off by default |
| R_BTN_PU1 / R_PWR_SENSE1 | 100kΩ / 100kΩ | 0402 | Button sense divider — MCU reads pressed (0V) vs idle (½VSYS) |
| R_BTN_PU1 | 100kΩ | 0402 | Button sense pull-up — MCU reads pressed (0V) vs idle (VSYS) |
| R_INV_BASE1 | 10kΩ | 0402 | Inverter base resistor, from PWR_BTN_SENSE |
| Q_INV1 | MMBT3904 | SOT-23 | Inverter: idle (button up) holds PWR_BTN_TRIGGER low; pressed lets R_INV_PU1 pull it high |
| R_INV_PU1 | 100kΩ | 0402 | PWR_BTN_TRIGGER pull-up to VSYS — the inverter's collector load |
| C_DBNC1 | 100nF | 0402 | Button debounce, right at the switch |
| SW_PWR1 | Alps SKRTLAE010 | SMD tactile | Physical power button — must reach the enclosure surface |