Skip to content

Supported Boards

Muhammad Nuzaihan edited this page Aug 22, 2026 · 1 revision

Supported Boards

Hardware families

Nordic nRF52840 (ARM Cortex-M4, Adafruit nRF52 Arduino core)

  • Seeed Wio Tracker L1 — board definition at boards/seeed_wio_tracker_l1.json, linker script and variant files under boards/seeed_wio_tracker_l1/. Pin/peripheral header: src/include/boards/seeed_wio_tracker_l1.h.
    • Environments: local_wio_tracker_l1, local_wio_tracker_l1_encrypted, local_wio_tracker_l1_bletest, prod_wio_tracker_l1.
    • Uses Adafruit LittleFS (InternalFileSystem) for flash-backed identity/config storage rather than EEPROM.h (not available on this core).

Espressif ESP32 (Arduino core)

  • Heltec WiFi LoRa 32 (V2/V3/V4) — src/include/boards/heltec_wifi_lora_32_V2.h, ..._V3.h (V4 shares the V3-family config).
    • Environments: prod_heltec_wifi_lora_32_V2/V3/V4, local_heltec_wifi_lora_32_V2/V3/V4, local_heltec_wifi_lora_32_V3_encrypted, test_heltec_wifi_lora_32_V3.
  • LilyGO T-Beam (SX1262 and SX1276 radio variants) — src/include/boards/lilygo_t_beam_sx1262.h, ttgo_t_beam_v1_sx1276.h, ttgo-t-beam.h; also lilygo_t_beam_supreme_sx1262.h and lilygo_sim7000g_lora.h for other T-Beam variants.
    • Environments: prod_lilygo_t_beam_sx1262, prod_lilygo_t_beam_sx1276, local_lilygo_t_beam_sx1262, local_lilygo_t_beam_sx1276.
  • TTGO LoRa32 V1.3prod_ttgo_lora32_v1_3, local_ttgo_lora32_v1_3.

Base/shared configuration for ESP32 environments lives in [env:release_cdp]/[env:local_cdp].

Full environment list (platformio.ini)

Environment Family Notes
release_cdp ESP32 Shared base config
local_cdp ESP32 Shared base config, local dev
prod_heltec_wifi_lora_32_V2 ESP32 Production
prod_heltec_wifi_lora_32_V3 ESP32 Production
prod_heltec_wifi_lora_32_V4 ESP32 Production
local_heltec_wifi_lora_32_V2 ESP32 Local dev
local_heltec_wifi_lora_32_V3 ESP32 Local dev
local_heltec_wifi_lora_32_V3_encrypted ESP32 Local dev, crypto default-on
local_heltec_wifi_lora_32_V4 ESP32 Local dev
prod_lilygo_t_beam_sx1262 ESP32 Production
prod_lilygo_t_beam_sx1276 ESP32 Production
prod_ttgo_lora32_v1_3 ESP32 Production
local_lilygo_t_beam_sx1262 ESP32 Local dev
local_lilygo_t_beam_sx1276 ESP32 Local dev
local_ttgo_lora32_v1_3 ESP32 Local dev
local_wio_tracker_l1 nRF52840 Local dev
local_wio_tracker_l1_encrypted nRF52840 Local dev, crypto default-on
local_wio_tracker_l1_bletest nRF52840 BLE test variant
prod_wio_tracker_l1 nRF52840 Production
test_heltec_wifi_lora_32_V3 ESP32 Unity unit tests

examples/External-Boards-Example/DuckLink/platformio.ini also defines a standalone heltec_wifi_lora_paper environment, demonstrating how to build this library against a board not otherwise wired into the main platformio.ini.

See Getting Started for how EXAMPLE_DIR selects which sketch a given environment actually compiles.

Clone this wiki locally