20260929-0011-air-hub-two-tier-ssd202d Split Air Hub into two SSD202D tiers with 433 MHz transmit and receive at a 50-60 USD entry price
- status: completed
- priority: P1
- owner: claude/session-20260928-2344
- createdAt: 2026-09-29 00:11
Description
章节标题:“Description”The owner set the Air Hub retail target to 50-60 USD instead of 249 USD ("我们的网关不可以定金249, 定价50-60比较合理"). No RK3506J build meets the landed-cost cap that price implies, and CC1354P10 was dropped as more expensive and weaker than two separate radios. The owner accepted two tiers on SSD202D and chose EFR32MG21 (chip-down, not the Tuya ZS3L module) for the upper tier ("OK,我们用EFR32MG21方案"):
- entry tier: SSD202D + ESP32-C6 + CMT2300A
- upper tier: SSD202D + ESP32-C6 + EFR32MG21 + CMT2300A
433 MHz OOK transmit and receive replaces the Air Hub LR model ("如果首版考虑433 发射和接收呢? 替换掉LR版本"). The ESP32-C6 Wi-Fi and BLE are configuration channels and the C6 keeps CAN ("c6的wifi和ble都是配置通道,can也保留").
Acceptance criteria:
- Air Hub spec, design, guide, brief and evaluation describe the two tiers, their radios, CAN source, 433 transmit/receive rules, configuration channel and BOM against the new price.
- Air Hub LR is withdrawn consistently across the line, product plan, open questions, compliance matrix and P12 Tag, with the Tag receiver question left open, not silently dropped.
- Product plan §5 carries the new prices and landed-cost caps.
- Quality gate passes:
bun run docs:lint && bun run docs:build && git diff --check.
ActiveForm
章节标题:“ActiveForm”Splitting Air Hub into two SSD202D tiers
Dependencies
章节标题:“Dependencies”- blocked by: (none)
- blocks: (none)
Notes
章节标题:“Notes”Plan: 20260929-0011-air-hub-two-tier-ssd202d Supersedes 20260928-2344-air-hub-first-build-rk3506j-cc1354p10.
-
2026-09-29: scope revised; SSD202D dropped. Two products: entry on RV1106G3 chip-down, Pro on an RK3506 stamp-hole core board with EFR32MG21; the 433 MHz link is encrypted with replay rejection. The ID keeps "ssd202d" from the first draft.
-
complete: Lint 229 pages 0 findings; docs:build and git diff --check pass.