Custom Universal Low-Power LoRa Sensor

November 10, 2025 min read

Background

For many home automation and monitoring projects, running cables is often the biggest practical limitation. While wireless solutions exist, most are either too power-hungry, too closed, or not flexible enough for truly custom installations.

This project started as a response to that gap: ultra low-power, long-range sensor and control board that could survive for years on battery power, while still being programmable like a typical Arduino-based system.

The main goals were:

  • Multi-year battery life
  • Long-range communication (open field > 1km)
  • Simple but robust hardware
  • Full firmware control without vendor lock-in

This project is a part of my Home Automation system, details can be found here


Hardware Design

The sensor board was designed completely from scratch and focuses on efficiency, flexibility, and reliability.

Core components:

  • ATmega328P microcontroller
  • RFM95W LoRa transceiver
  • Integrated temperature sensing
  • Multiple switch / digital inputs
  • Relay / SSR control outputs
  • Power supply based on a single 18650 Li-Ion cell

The board is fully programmable and behaves like a standard Arduino Pro Mini, allowing rapid firmware development and easy integration with existing toolchains.


Ultra-Low Power Concept

Low power consumption was the central design constraint. Every part of the system was optimized to minimize standby current:

  • Deep sleep by default
  • Parts of the board can be automatically turned off to save power
  • LoRa module fully powered down between transmissions
  • Carefully tuned timing and voltage settings help save power

The measured sleep current is 5.3 µA.

Tested with a energy meter pulse counter, which is sending every 3 minutes the used energy, it took outdoor 3 years before the battery (3500mAh) was empty.

Actual battery life depends heavily on transmit interval, payload size, temperature, and battery aging. In real deployments, conservative software design is still required.


Typical Use Cases

This board is designed for locations where running cables is difficult or impractical:

  • Remote temperature monitoring
  • Remote door or window sensors
  • Remote energy meter monitoring
  • Post box monitoring
  • Weather station monitoring

Because the firmware is fully programmable, the same hardware can be reused for very different applications.


Projects Based on This Board

The following projects are available for this board:

The system does not rely on a specific cloud platform and can be integrated with any LoRa gateway or custom receiver.


The LoRa Gateway via USB

The network of LoRa sensors can be controlled and monitored remotely via the USB LoRa gateway. Which can be found in the following repository:

The LoRa2MQTT service can be found in the following repository:


Result

This project resulted in a compact, efficient, and flexible LoRa sensor that enables long-term autonomous operation in locations that are otherwise hard to monitor.

Its strengths are flexibility, low power consumption, and long wireless range, while the main engineering challenge remains finding the right balance between responsiveness and battery life.