explaingit

sorengilkeyjohnson/lowlora

Analysis updated 2026-05-18

2Audience · developerComplexity · 5/5Setup · hard

TLDR

A 23x25mm solar-powered circuit board that collects temperature, humidity, and pressure data and sends it over long-range radio with no battery or maintenance required.

Mindmap

mindmap
  root((LowLoRa))
    What it does
      Solar energy harvesting
      Weather data collection
      LoRa wireless transmission
    Key hardware
      SX1262 LoRa radio
      MSPM0L110x MCU
      BQ25504 harvester IC
      Supercapacitor storage
    Sensors
      Temperature and humidity
      Barometric pressure
    Files included
      KiCad schematic and layout
      Gerber fabrication files
      Bill of materials
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Deploy a maintenance-free outdoor sensor node that reports temperature, humidity, and pressure over LoRa without battery replacement.

USE CASE 2

Use the fabrication files to order a fully assembled PCB from a board house and assembly service.

USE CASE 3

Study the schematic as a reference design for solar energy harvesting with a supercapacitor on a small IoT node.

What is it built with?

KiCadLoRaSX1262MSPM0L110x

How does it compare?

sorengilkeyjohnson/lowlora0-bingwu-0/live-interpreter0xkaz/llm-governance-dashboard
Stars222
LanguagePythonPython
Setup difficultyhardmoderatehard
Complexity5/52/54/5
Audiencedevelopergeneralops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Hardware-only repo with no firmware included, you must write your own code and order PCB fabrication and assembly separately.

License type is not stated in the README, see the LICENSE file in the repository.

In plain English

This repository contains the hardware design for a tiny environmental sensor board that runs on solar power with no battery. The board measures 23 by 25 millimeters, roughly the size of a postage stamp, with the entire back surface covered by a solar cell. It collects temperature, humidity, and barometric pressure readings and transmits them wirelessly over a long-range radio protocol called LoRa. The central engineering choice is using a supercapacitor instead of a battery. A supercapacitor charges quickly from the solar cell through a dedicated energy harvesting chip, and the microcontroller cuts power to the radio and sensors between transmissions to keep idle power draw as low as possible. The result is a node you can deploy outdoors and leave without any maintenance. The radio chip operates at 915 MHz and connects to an external antenna through an MMCX connector. Sensors for temperature, humidity, and pressure communicate with the microcontroller over a two-wire interface. The board uses a four-layer PCB with a split power plane to keep the radio section electrically clean. This repository covers only the hardware, not any software. What is included: the KiCad schematic and PCB layout files, a complete bill of materials, Gerber files for sending to a PCB manufacturer, and a pick-and-place file for automated assembly. You would need to write your own firmware to actually operate the board. To order a physical board, you send the Gerbers to a PCB manufacturer and the BOM and pick-and-place file to an assembly service. An MMCX-compatible 915 MHz antenna is not included in the repository and must be sourced separately. The README points to a LICENSE file but does not name the license type.

Copy-paste prompts

Prompt 1
I'm building firmware for the MSPM0L110x MCU on a LoRa sensor node. Help me write code to wake up, read SHT4x temperature and humidity over I2C, and transmit via SX1262.
Prompt 2
Based on this LowLoRa hardware design, help me calculate whether a 0.33F supercapacitor is large enough to power a LoRa transmit burst that needs 25mJ.
Prompt 3
I want to adapt this board design for indoor use where there is no direct sunlight. What changes to the BQ25504 energy harvesting circuit do I need?
Prompt 4
Write a script to parse the bom.csv from a KiCad project and generate a formatted Digikey order list with part numbers and quantities.

Frequently asked questions

What is lowlora?

A 23x25mm solar-powered circuit board that collects temperature, humidity, and pressure data and sends it over long-range radio with no battery or maintenance required.

What license does lowlora use?

License type is not stated in the README, see the LICENSE file in the repository.

How hard is lowlora to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is lowlora for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub sorengilkeyjohnson on gitmyhub

Verify against the repo before relying on details.