# v0.5.1 — 隐藏式机械断电滑块布局

2026-10-30，按用户要求撤回大控制板和长按方案，优先采用简单机械断电。保留 v0.4.1 圆润前舱，旧版本不覆盖。此版是布局与外观评审，不是送印或装机验证完成。

## 实现与采购候选

- 候选 G-Switch SS-12D01-G040，立创 C2876014；两档三脚保持式拨动开关。8.8×3.9×3.5mm 金属本体，4mm 柄；额定 1A/24V DC。不要把相同外形但不同厂家/料号的参数混用。
- 横放在后舱右侧上部，金属本体、焊脚藏在壳内；外侧打印同色滑块。面为 7×3.5mm，突出侧壁约 1.15mm，拨动行程 2mm。不是长按键，不需要控制板或 GPIO。
- 预览为按厂家图纸建立的简化开关包络，并非厂家完整 STEP。端子保留原长约 5mm、间距 2.5mm，含柄及端子的高度方向占位约 12.5mm；没有假定剪短焊脚。未精确建模金属折耳及绝缘焊点，配合、固定强度仍需实物确认，不能凭零碰撞就宣布可打印装机。厂家源站 HTTPS 本轮失败，已取得同厂图纸的立创镜像并查看图纸。
- 为让出内部高度，天线由 z=-6.7 移到 -4.5mm；其同轴端点随之更新。天线靠近人体后的 RF、金属开关对天线的影响未测。
- 新托座为侧壁相连的两道止挡及底托，配合留隙、滑块卡接/防脱、装配路径待工程定稿。电池不参与夹紧或承力。

## 电路

电池保护输出正极 → 开关公共触点；选中的另一触点 → XIAO BAT+。电池负极 → XIAO BAT−。第三个触点单独绝缘。用万用表核对公共脚与导通状态，不凭焊脚外观猜引脚。

- 电池两根线保持不变，增加一段电池到开关的正极线；跨软桥仍为电源双线＋同轴，不再需要 PUSH/OFF 控制线。
- 机械 OFF 时电池断开，不能从 XIAO 的 USB 给断开的电池充电；充电需将开关置 ON。
- USB 独立供电：插 USB 时拨到 OFF 不会保证整机关机。要完全断电重启，先拔 USB，再关开关，待电源释放后重新开机。
- 断电前先停止录音/写卡，避免文件损坏。此轮没有改线、刷固件、通电或耗电测试。

## 验证范围

生成器重新计算旧版全部列明几何对，以及新增开关/滑块/托座与电池余量、天线、壳体、盖板、线束的交集；滑块按 ON/中间/OFF 三个位移取样。取样不是连续碰撞证明。STEP/STL 是概念导出，不是生产图纸。

```sh
uv run --offline --with 'cadquery>=2.5,<2.7' python generate.py
```

参考：
- 厂家图纸：https://www.dg-switch.com/uploads/soft/200518/SS-12D01-GXXX.pdf
- 厂家图纸渠道镜像：https://datasheet.lcsc.com/datasheet/pdf/dd96ceebdbaaba00ef27b5cfb4447797.pdf
- 购买料号核对：https://www.lcsc.com/product-detail/C2876014.html
- XIAO 官方原理图：https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/XIAO_ESP32S3_SCH_v1.1.pdf
- RESET/BOOT 与供电：https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/
