Custom Meshtastic firmware for the Lora-shuttle: HT-CT62 (ESP32-C3 + SX1262) devboard Standalone or stacked configuration with a carrier board e.g. AI-On-The-Edge-Cam: ESP32-S3 with PoE, SD, Camera
- HT-CT62 (ESP32-C3 + SX1262) devboard
- 2.54mm headers for stacking (the module has two 8 pin header)
- LoRa antenna compatible with your frequency band
- WLAN antenna (optional)
| ESP32-C3 Pin | SX1262 Pin | Function |
|---|---|---|
| GND | GND | Ground |
| 3.3V | 3.3V | Power |
| GPIO 00 | N/A | I2C SDA |
| GPIO 01 | N/A | I2C SCL |
| GPIO 03 | DIO1 | LoRa Interrupt |
| GPIO 04 | BUSY | Busy Signal |
| GPIO 05 | RST | Radio Reset |
| GPIO 06 | MISO | SPI Data In |
| GPIO 07 | MOSI | SPI Data Out |
| GPIO 08 | NSS | SPI Chip Select |
| GPIO 09 | N/A | Boot User Button |
| GPIO 10 | SCK | SPI Clock |
The module has two 2.54mm header pinouts with 8 pins per side.
| Header | HT62-CT | Function |
|---|---|---|
| Pin 1 - Not used | ||
| Pin 2 - Not used | ||
| Pin 3 - Not used | ||
| Pin 4 - 3.3V | Pin 12 3.3V | Power |
| Pin 5 - GND | Pin 02 GND | Ground |
| Pin 6 - GND | Pin 13 GND | Ground |
| Pin 7 - GND | PIN 21 GND | Ground |
| Pin 8 - 5V | N/A | USB Typ C - Connector |
| Header | HT62-CT | Function |
|---|---|---|
| Pin 1 - RX | Pin 19 RXD | Data |
| Pin 2 - TX | Pin 20 TXD | Data |
| Pin 3 - Not used | ||
| Pin 4 - Not used | ||
| Pin 5 - Not used | ||
| Pin 6 - GPIO 02 | Pin 08 GPIO 02 | |
| Pin 7 - SCL | Pin 01 GPIO 01 | I2C SCL |
| Pin 8 - SDA | Pim 00 GPIO 00 | I2C SDA |
GPIO 01 (D7) and GPIO 00 (D6) are available via the SX1262 pass-through pins D7 and D6 for external I2C sensors:
- SDA: GPIO 00 (D6)
- SCL: GPIO 01 (D7)
Compatible sensors include BME280, BME680, SSD1306 displays, etc.
- Connect your HT-CT62 (Esp32-C3 + SX1262) devboard via USB
- Visit Meshtastic Web Flasher
- Upload the
firmware-seeed-xiao-esp32c3-sx1262-2.7.19.9d06c1b.factory.binfile - Follow the on-screen instructions
# Install esptool if needed
pip install esptool
# Flash the firmware (adjust port as needed)
esptool.py --chip esp32c3 --port /dev/ttyACM0 --baud 921600 \
write_flash 0x0 firmware/firmware-seeed-xiao-esp32c3-sx1262-2.7.19.9d06c1b.factory.binmacOS: Use /dev/cu.usbmodem* or /dev/tty.usbmodem*
Windows: Use COM3, COM4, etc.
Linux: Use /dev/ttyUSB0 or /dev/ttyACM0
Clone the source and build yourself - see build instructions in the PlatformIO wiki.
After flashing:
- Install the Meshtastic app on your phone (iOS / Android)
- Connect via Bluetooth (initial Password: 123456)
- Set your device name and region
- Join or create channels
- ✅ Full Meshtastic support - Messaging, position sharing, telemetry
- ✅ SX1262 LoRa radio - Long range mesh networking
- ✅ I2C sensor support - GPIO04/05 available for BME280, OLED displays, etc.
- ✅ Compact form factor - Stackable design
- ✅ Low power consumption - Perfect for portable nodes
The module provide I2C connectivity:
- SDA: GPIO00 (D0)
- SCL: GPIO01 (D1)
Compatible sensors:
- BME280/BME680 (temperature, humidity, pressure)
- SSD1306 OLED display (128x64)
- Any I2C sensor at 3.3V
Connect sensors to the pass-through pins and share 3.3V/GND.
- MCU: ESP32-C3 (RISC-V, 160MHz, 400KB SRAM, 4MB Flash)
- Radio: Semtech SX1262 (LoRa, -148dBm sensitivity)
- Frequency: 868MHz or 915MHz (region dependent)
- Transmit Power: Up to +22dBm
- Bluetooth: BLE 5.0
- WiFi: 2.4GHz 802.11b/g/n
"Error no LoRa TX/RX possible"
- Ensure antenna is connected to the HT-62CT
- Check power pins or USB-C Connetor are aligned/ connected correctly
No nodes appear
- Verify region settings match nearby nodes
- Check channel configuration
- Ensure antenna is connected
- Test range (LoRa needs line of sight for best results)
Can't flash firmware
- Hold BOOT button while connecting USB
- Try a different USB cable (some are power-only)
- Check port with
pio device listor device manager
- Version: 2.7.19.9d06c1b
- Build Date: 2026-02-31
- Hardware Model: 254 (SEEED_XIAO_ESP32C3)
- Radio: SX1262 with DIO2 RF switching, 1.8V TCXO
Found a bug or have a suggestion? Open an issue or submit a pull request!
This firmware is based on Meshtastic (GPL-3.0).
- Meshtastic Project - Open source mesh networking
- Heltec - HT-62CT hardware
- Prokyber - Lora-shuttle: HT-CT62 (Esp32-C3 + SX1262) devboard
- Community contributors and testers
