20261013-0905-air-hub-shared-carrier-and-mini-board Generate the shared Linux carrier variants and the Air Hub Mini schematic and board
- status: completed
- createdAt: 2026-10-13 09:05
- approvedAt: 2026-10-13 09:05 (owner: "我更新了设计,你看看再处理pcb和原理图")
- relatedTask: 20261013-0905-air-hub-shared-carrier-and-mini-board
Context
章节标题:“Context”Since 2026-10-06 the owner's sessions changed the product set (spec R1.6, reference-board page
R0.7): Air Hub (AH-19) now uses the Vanxoak HD-RK3506G-128F256LW core board and shares the Pro
carrier with the 433 MHz link not fitted; Air Hub Mini (AH-21) is a third product on
ESP32-C6-WROOM-1-N8 with EFR32MG21, W5500 Ethernet and TJA1463 on the C6 TWAI, pins allocated in
reference-board §2.4; ignition protection and class type approval are out. The reference-board
page states that no schematic or PCB was regenerated for either change. Workspace state: the
air_hub project is the abandoned SSD2351 carrier; air_hub_pro is the routed carrier rev B.
Checked today: the vendor's HD-RK3506G-CORE pin table differs from the J table on 8 of 128 pins — FSPI (40–45) and USB OTG0 ID / VBUSDET (57, 58) are NC on the G board. The carrier uses pin 58 (VBUS sense); on the G board it is open, which the vendor's USB note allows (device mode needs no VBUSDET circuit on RK3506G). Everything else the carrier uses (CAN0, RMII0, SDMMC, UART0/1/4, SPI0, GPIO 83–109) is present on both.
KiCad 10 libraries have a W5500 symbol (LQFP-48) but no ESP32-C6-WROOM-1 symbol or footprint; the module has 29 pins (28 castellated plus the EPAD) per its data sheet table 3-1.
Proposal
章节标题:“Proposal”- Rename the SSD2351 project to
air_hub_r1_ssd2351/and makegen_air_hub.pythe shared carrier generator with a variant switch:air_hub_pro(433 fitted, J core board) andair_hub(433 parts DNP, G core board);gen_air_hub_pro.pybecomes a thin call. The board file staysair_hub_pro/. - New
gen_air_hub_mini.pyonhub_common.py: custom ESP32-C6-WROOM-1 symbol and project footprint, W5500 circuit per its data sheet (12.4 kΩ EXRES1, 25 MHz crystal, TOCAP / 1V2O capacitors, RSVD 23 to GND, PMODE pull-ups, RJ45 magjack), EFR32MG21 on UART1 with RTS/CTS plus reset and boot lines, TJA1463 on TWAI, USB-C on the native USB, button and LEDs, the shared input protection, EMI filter and bucks. Pins per reference-board §2.4. gen_hub_pcb.pygains the Mini board configuration (smaller outline, module antenna off the edge, chip antenna on the opposite edge); run the flow, iterate to a clean DRC, run the EMC rule check.- Docs: reference-board page (variants, Mini schematic and board, G-board pin note, part count), changelog, task and plan.
Risks
章节标题:“Risks”- The WROOM-1 land pattern is drawn from the data sheet figure, not from the Espressif footprint file; confirm before fabrication.
- The Mini board inherits the autorouter limits already recorded for the Pro board.
- Variant handling by DNP keeps one netlist; the Air Hub BOM must be read with the DNP column.
Scope
章节标题:“Scope”Workspace: generators, one footprint, three projects and exports. Docs: reference-board page, changelog, task / plan.
Alternatives
章节标题:“Alternatives”- Separate carrier project for Air Hub without the 433 parts: two boards to maintain for one layout.
Annotations
章节标题:“Annotations”(none yet)