Skip to content

Hardware Versions

The Wireless Tracker has undergone hardware revisions since its initial release. Understanding the differences is critical for firmware compatibility.

VersionReleaseKey Change
V1.0June 2023Initial release
V1.1Late 2023Added dedicated GNSS LDO, GPIO3 control

The V1.1 revision addressed power isolation issues that could cause GNSS failures during LoRa transmission.

FeatureV1.0V1.1
GNSS PowerShared railDedicated LDO
GNSS ControlAlways onGPIO3 (HIGH = enabled)
Power IsolationLimitedImproved
Low Power ModeBasicEnhanced

Look for the version marking on the PCB near the USB connector.

// V1.1 detection - check if GPIO3 controls GNSS
#define GNSS_CTRL_PIN 3
void setup() {
Serial.begin(115200);
// For V1.1 hardware - enable GNSS power
pinMode(GNSS_CTRL_PIN, OUTPUT);
digitalWrite(GNSS_CTRL_PIN, HIGH);
delay(1000); // Allow GNSS to power up
// Check for GNSS response...
}

Meshtastic 2.2.17 Beta and later auto-detect the hardware version.

For earlier versions, use the temporary firmware from Heltec:

Terminal window
device-install.bat -f firmware.factory.bin

Always include GNSS power initialization for V1.1 compatibility:

// Universal initialization - works on both V1.0 and V1.1
void initGNSS() {
// V1.1: Enable GNSS power via GPIO3
// V1.0: This has no effect (pin not connected to GNSS power)
pinMode(3, OUTPUT);
digitalWrite(3, HIGH);
// Wait for GNSS module to initialize
delay(100);
// Continue with GNSS serial setup...
}

The V1.1 added a dedicated low-dropout regulator (LDO) for the UC6580 GNSS module:

  • Input: Vext rail (controlled by GPIO3)
  • Output: Clean 3.3V for GNSS
  • Benefit: Eliminates voltage drops during high-current LoRa TX
ModeV1.0V1.1
Deep Sleep~25 µA~15 µA
GNSS Only90 mA89 mA
LoRa + GNSSUnstable89 + TX mA