
I designed an open-source ultra-small LoRa GPS tracker (STM32WLE5). Full build & teardown video. It's not Meshtastic, and here's why.
Hi everyone,
I designed a small open-source LoRa GPS tracker over the past couple of years and recently recorded a complete build and teardown video. I'm posting it here because this community has a lot of RF and embedded experience, and I'd really appreciate technical feedback.
Video:
https://www.youtube.com/watch?v=A1PXd6E6GVs
Before anyone asks: this is not a Meshtastic device.
It uses LoRa point-to-point communication between a tracker and a receiver rather than a mesh network. I considered making it Meshtastic-compatible during development, but for the specific use case I was targeting—recovering a lost drone, dog, vehicle, or equipment—I decided to optimize for battery life, simplicity, and deterministic communication instead of maintaining a mesh stack.
The tracker hardware is based on:
- STM32WLE5JC (LoRa SoC)
- PA1010D (MediaTek MT3333 GNSS receiver)
- 200 mAh rechargeable Li-ion battery
- Approximately 15 g fully assembled
Power consumption:
- Sleep: approximately 10 µA
- GPS active: approximately 36 mA
- MCU standby current: approximately 2.1 µA
- Packet transmission interval is user configurable.
The receiver is ESP32-based and forwards received GPS coordinates to a smartphone over Bluetooth.
Everything is open source, including the hardware and firmware, because I'd rather people learn from the design than keep it closed.
I'd especially appreciate feedback on:
- Overall hardware design
- Antenna implementation
- Anything you would have done differently with the STM32WL architecture
- Battery optimization ideas
- Whether there is genuine interest in a Meshtastic-compatible variant, or whether a dedicated P2P/LoRaWAN tracker makes more sense for this type of application
I don't mind criticism—in fact, I'd appreciate it. If you spot something questionable in the RF design, antenna matching, or firmware architecture, please point it out.
Do you think I need to implement meshtastic firmware too?