Skip to content

Microcontrollers & Modems

  • Best for: MQTT gateways, portable nodes
  • Pros: 2.4 GHz WiFi
  • Cons: Higher power draw
  • Cost: Low (~$2–$8 module)
Feature Detail
Architecture Xtensa LX6 dual-core @ 240 MHz (ESP32); LX7 dual-core @ 240 MHz (S3)
RAM 520 KB SRAM (ESP32); 512 KB + optional PSRAM (S3)
Flash External, typically 4–16 MB
Wi-Fi 802.11 b/g/n 2.4 GHz, yes on both
Bluetooth BT Classic + BLE 4.2 (ESP32); BLE 5.0 (S3)
Sleep Current ~10 µA deep sleep; ~40–80 mA typical active RX
Operating Voltage 3.0–3.6 V
USB Requires CP2102/CH340 bridge (ESP32); native USB on S3
  • Best for: Solar/battery-powered handhelds
  • Pros: Exceptional power efficiency (~2 µA deep sleep)
  • Cons: No Wi-Fi, mid-tier pricing
  • Cost: Mid (~$10–$20 module)
Feature Detail
Architecture ARM Cortex-M4F @ 64 MHz
RAM 256 KB SRAM
Flash 1 MB internal
Wi-Fi None
Bluetooth BLE 5.0 + Bluetooth Mesh + NFC
Sleep Current ~2 µA deep sleep; as low as ~11 µA in typical Meshtastic standby
Operating Voltage 1.7–5.5 V
USB Native USB 2.0 Full Speed
  • Best for: Fixed gateway/router nodes, MQTT bridges, automation
  • Pros: Full Linux OS, Wi-Fi/Bluetooth, can run Meshtastic daemon + other services
  • Cons: High continuous power draw (600 mA – 2+ A @ 5 V), impractical for battery/sleep cycles
  • Cost: High
Feature Detail
Architecture ARM Cortex-A53/A72 @ 1.5–2.4 GHz
RAM 512 MB – 8 GB
Storage microSD / eMMC
Wi-Fi 802.11ac dual-band (Pi 4/5, CM4)
Bluetooth BLE 5.0
Idle Power ~600 mA – 2+ A @ 5 V
Requires External LoRa HAT
  • Pros: Higher TX power, more efficient, smaller package
Feature Detail
Frequency Bands SX1262: 868/915 MHz; SX1268: 433/470 MHz
Range –148 dBm sensitivity @ SF12, 125 kHz BW
Power ~4.6 mA RX, ~118 mA TX @ +22 dBm, 900 nA sleep
Max TX Power +22 dBm
Spreading Factors SF5–SF12
Bandwidth 7.8–500 kHz
Max Air Data Rate ~62.5 kbps (LoRa mode)
Interface SPI
Supply Voltage 1.8–3.7 V
Package QFN-24 (4×4 mm)
  • Status: Legacy (still supported but not recommended)
  • Why: Higher RX current, larger package, 3.3V only
Feature Detail
Frequency Bands SX1276: 137–1020 MHz; SX1278: 137–525 MHz
Range –148 dBm sensitivity @ SF12, 125 kHz BW
Power ~10–12 mA RX, ~120 mA TX @ +20 dBm
Max TX Power +20 dBm
Spreading Factors SF6–SF12
Bandwidth 7.8–500 kHz
Max Air Data Rate ~37.5 kbps (LoRa mode)
Interface SPI
Supply Voltage 3.3 V
Package QFN-28 (6×6 mm)
  • Pros: Low cost (~$2–5), minimal power draw, compact form factor
  • Cons: Lower accuracy in urban canyons, less satellite constellation support
Feature Detail
Positioning Support GPS, BeiDou, GLONASS
Positioning Accuracy Standard precision (1-5 meters)
Acquisition -148 dBm
Re-Acquisition -160 dBm
Tracking -162 dBm
Position Accuracy (CEP) 2.0 meters
Speed Accuracy 0.1 m/s
Update Rate 5 Hz (configurable)
Warm Start ~5–15 seconds
Cold Start ~35 seconds
  • Pros: Superior multi-constellation support, faster acquisition, better urban canyon performance, widely supported
  • Cons: Higher cost (~$10–20), larger footprint, slightly higher power draw
Feature Detail
Positioning Support GPS, BeiDou, GLONASS, Galileo (multi-constellation)
Positioning Accuracy High precision (1–2.5 meters, 1–5 meters urban)
Acquisition -150 dBm
Re-Acquisition -163 dBm
Tracking -166 dBm
Position Accuracy (CEP) 1.0–1.5 meters
Speed Accuracy 0.05 m/s
Update Rate 10 Hz (configurable)
Warm Start ~2–5 seconds
Cold Start ~15–25 seconds
L76K u-blox
Cost $2–5 $10–20
Accuracy (CEP) 2.0 m 1.0–1.5 m
Constellations 3 (GPS/BeiDou/GLONASS) 4 (adds Galileo)
Cold Start ~35 s ~15–25 s
Urban Performance Moderate Excellent
Power (active) 30–50 mA 40–70 mA
Best Use Budget builds, moderate precision Precision required, difficult environments

Built with the help of Claude. All content is written and reviewed by club members.

Auburn University Mesh Club ·Source on GitHub