跳转到内容

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

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.

  1. Rename the SSD2351 project to air_hub_r1_ssd2351/ and make gen_air_hub.py the shared carrier generator with a variant switch: air_hub_pro (433 fitted, J core board) and air_hub (433 parts DNP, G core board); gen_air_hub_pro.py becomes a thin call. The board file stays air_hub_pro/.
  2. New gen_air_hub_mini.py on hub_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.
  3. gen_hub_pcb.py gains 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.
  4. Docs: reference-board page (variants, Mini schematic and board, G-board pin note, part count), changelog, task and plan.
  • 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.

Workspace: generators, one footprint, three projects and exports. Docs: reference-board page, changelog, task / plan.

  • Separate carrier project for Air Hub without the 433 parts: two boards to maintain for one layout.

(none yet)