mirror of
https://github.com/liquidraver/ZephCore.git
synced 2026-09-16 12:52:49 +00:00
The GAT562 30S Mesh Kit is an nRF52840 + SX1262 board built on the RAK4631 WisBlock core module with a 30 dBm (1 W) external PA, so it reuses the proven rak4631 LoRa path. Deltas vs rak4631: 1.8 V TCXO (per the MeshCore variant), battery multiplier 6232, buzzer on P1.01, an AT6558R UART GPS, active-high LEDs, and a 5-way joystick that selects the joystick companion menu UI. A single board serves both the full kit and the screenless solar repeater pod; absent peripherals (OLED, GPS, joystick, buzzer) are optional in devicetree and skipped at runtime. Board-specific notes: - GPS: AT6558R NMEA on UART0 @ 9600 (P0.15 RX / P0.16 TX), powered by a WB_IO2/P1.02 gpio-hog and parsed by gnss-nmea-generic. Uses CONFIG_UART_ASYNC_API (DMA receive); nRF UARTE interrupt-driven RX did not feed the modem backend. - The 6 button/joystick inputs are routed to GPIO SENSE (sense-edge-mask on &gpio0) so they don't consume the GPIOTE channel the SX1262 DIO1 "done" IRQ needs. Registration: board definition, CMakeLists.txt platform-conf match, build.sh (nRF_boards), supported_boards.md, the top-level README board table, and the porting-guide board table. Hardware-tested on the kit, companion and repeater: LoRa TX/RX with BLE active (no CAD errors), BLE pairing (PIN 123456) and two-way messaging, joystick menu UI, SSD1306 OLED, buzzer, battery %, UF2 + DFU-zip flashing, and a 14-satellite GPS fix.
1.2 KiB
1.2 KiB
Supported Boards
Board strings for use with west build -b <board> zephcore.
nRF52840
rak4631
rak3401_1watt
wio_tracker_l1
t1000_e
thinknode_m1
thinknode_m3
thinknode_m6
rak_wismesh_tag
ikoka_nano_30dbm
sensecap_solar
xiao_nrf52840
lilygo_techo
promicro_sx1262
heltec_t114
gat562_30s
RAK WisMesh Pocket (WisBlock pocket): use
-b rak4631— same board string and firmware as RAK4631.Heltec T114 screenless build: append
boards/nrf52840/heltec_t114/no_display.conftoEXTRA_CONF_FILEfor units without the TFT module.
ESP32
xiao_esp32c3
xiao_esp32c6/esp32c6/hpcore
xiao_esp32s3/esp32s3/procpu
lilygo_tlora_c6/esp32c6/hpcore
station_g2/esp32s3/procpu
heltec_wifi_lora32_v3/esp32s3/procpu
heltec_wifi_lora32_v4/esp32s3/procpu
heltec_wifi_lora32_v43/esp32s3/procpu
ESP32 boards require
west blobs fetch hal_espressifbefore first build.Heltec V3 console/shell use
uart0(UART serial) in ZephCore.
MG24 (Silicon Labs)
xiao_mg24
Requires
west blobs fetch hal_silabsand pyocd.
nRF54L
xiao_nrf54l15/nrf54l15/cpuapp
Requires
--no-sysbuildflag:west build -b xiao_nrf54l15/nrf54l15/cpuapp zephcore --no-sysbuild