Skip to the content
PCBKitNew board
4 layers55 × 80 mmLORASOS, the printed circuit board in 3D

Open-source LoRa mesh that relays a hiker's SOS + GPS across cellular-dark mountains to Mountain Rescue. No GSM, no internet. Hardware under CERN-OHL-S.

Size
55 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
49
Nets
47
Pads
189
Tracks, vias
364, 151
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 May 2026
Updated
6 Sep 2026

Overview

LORASOS is an open-source printed circuit board by whoelse091, from the whoelse091/MAXWELLS0S repository on GitHub. It is a 4-layer board of 55 × 80 mm with 49 parts on 47 nets, routed with 364 tracks and 151 vias.

It is built around the SAM-M10Q-00B, TPS631010YBGR and BQ25185DLHR, with the BAT54J among its other parts. Its parts include 14 resistors, 11 capacitors, 4 ICs, 4 diodes and 3 connectors. It belongs with the radio and wireless boards and the STM32 boards of this library.

Main components

4

README

README.md

Maxwell SOS

Maxwell SOS

Emergency comms for the mountains.
Solar-powered, long-range LoRa mesh that carries a hiker's distress call across cellular-dark terrain — straight to Mountain Rescue.


What is Maxwell SOS

What is Maxwell SOS

A long-range, low-power radio mesh that carries a hiker's distress call across terrain with no cellular coverage — delivered directly to a mountain rescue station over LoRa. No GSM. No internet.

How it works

  1. The hiker presses SOS. A small wearable sends a low-power radio call for help.
  2. Repeaters relay the signal. Solar-powered stations on the slopes hop the SOS from peak to peak.
  3. Mountain Rescue receives it. Delivered straight to the rescue station over LoRa.

Satellite fallback: only one repeater in the mesh needs a satellite module — it provides an uplink for the entire network.

Why a separate project (vs. Meshtastic)?

Meshtastic is a great general-purpose LoRa mesh — text chat, position sharing, telemetry, channels, encryption, MQTT bridging, phone pairing. That generality is the whole point of it, but it also means the protocol carries a lot of machinery an emergency beacon never needs.

Maxwell SOS does exactly one thing: get a distress call + GPS fix out, reliably, on the worst day. Stripping everything an SOS doesn't need lets us optimize hard for that:

  • One message type, not a chat stack. No channels, telemetry, or app pairing — a tiny fixed SOS frame means shorter airtime, higher spreading factors, and more range per hop.
  • Purpose-built repeaters. Solar, always-on, mounted on the slopes to relay the SOS peak-to-peak — not a hiker's phone-tethered node.
  • Delivery to a rescue station, not a group chat. The mesh terminates at a Mountain Rescue endpoint.
  • Satellite fallback by design. One repeater with a sat module uplinks the entire mesh where no ground path exists.

You could bolt an SOS onto Meshtastic — but you'd drag its whole feature set along to do it. Maxwell starts from the emergency case and builds only that.


Hardware

Core of the beacon / repeater node:

Bare PCB, rev. A
Bare PCB — rev. A, as received from fab
Assembled node
Assembled — hand-soldered first article

Core of the beacon / repeater node:

  • Radio + MCU — RAK3172 (STM32WL): LoRa transceiver with integrated MCU
  • GNSS — u-blox SAM-M10Q: position fix for the distress call
  • Solar charging — TI BQ25185: LiFePO4 charge management
  • Power — TPS631010 buck-boost + LiFePO4 cell
  • Auto-SOS trigger — motion / inactivity detection via an IMU finite-state machine

Full bill of materials lives in hardware/.


Repository structure

text
MAXWELLS0S/
├── assets/                 logo, renders, photos
├── docs/                   documentation
├── hardware/               KiCad sources, schematic, BOM
│   └── WEARBALE-DEVICE/    wearable beacon (schematic + README)
├── protocol/               mesh protocol specification
├── .gitignore
├── LICENSE
└── README.md

Status

✅ Hardware design done — now in testing. The beacon schematic is complete and under bench testing. Detailed test results, firmware and full documentation are coming a bit later.


Roadmap

  • Wearable beacon — schematic complete, in bench testing
  • Relay / gateway node — hardware design
  • Firmware — SOS frame, mesh relay, low-power sleep
  • Field test — multi-hop range + solar endurance
  • Satellite uplink module
  • Rescue-station receiver

⚠️ Safety disclaimer

Maxwell SOS is an experimental, open-source project. It is not a certified safety device and does not replace a PLB/EPIRB on 406 MHz (COSPAS–SARSAT). A LoRa mesh does not guarantee message delivery — it depends on repeaters being in range. Never rely on this device as your only means of rescue. You are responsible for complying with local ISM-band regulations (EU868 / US915 / etc.).


License

Hardware design files are licensed under CERN-OHL-S v2 (strongly reciprocal). See LICENSE.


RESILIENCE FIRST

Parts

49
QtyValueFootprintReferences
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
30.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C4, C11
310kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6, R9, R14
310uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C7, C9
2100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11, R12
21uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C10
2220Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R13
2470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD2, D3
2RXTestPoint:TestPoint_Pad_D2.0mm5V, TP2
1100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5
1100uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
11uHInductor_SMD:L_1008_2520Metric_Pad1.43x2.20mm_HandSolderL1
12.4kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
13.3kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
147uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2
1511kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
1600Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
191kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
1BAT54JDiode_SMD:D_SOD-323FD1
1BATTERY_CONConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ3
1BAT_MTestPoint:TestPoint_Pad_D2.0mmBAT_DIVI
1BOOTTestPoint:TestPoint_Pad_D2.0mmBOOT
1BQ25185DLHRBQ25185:WSON10_DLH_TEX-LU3
1Battery_CellBattery:BatteryHolder_Seiko_MS621FBT1
1CHARGER_CONConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ1
1LOGOLOGOG***
1RAK3172-xx-8-SM-xIRF_Module:RAK3172U1
1SAM-M10Q-00BSAM-M10Q-00B:SAM-M10Q_UBLU2
1STM32_PROGConnector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm_HorizontalJ2
1SW_Push_Dual_x2Button_Switch_SMD:SW_Push_1P1T_NO_CK_PTS125Sx73PSMTRSW1
1TPS631010YBGRTPS631010:YBG0008-IPC_AU4
1TSD05Diode_SMD:D_SOD-323_HandSolderingD5
1TXTestPoint:TestPoint_Pad_D2.0mmTP1

Questions

How big is the LORASOS PCB?

It measures 55 × 80 mm and has 4 copper layers, 1.6 mm thick.

What parts does the LORASOS use?

49 parts, built around the SAM-M10Q-00B, TPS631010YBGR, BQ25185DLHR and BAT54J. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the LORASOS KiCad files?

From the whoelse091/MAXWELLS0S repository on GitHub, at the commit this page was made from: the board is hardware/WEARBALE-DEVICE/Kikad-files/LORASOS.kicad_pcb and its schematic hardware/WEARBALE-DEVICE/Kikad-files/LORASOS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LORASOS design in my own project?

Its repository states no licence, so its author keeps all rights: ask whoelse091 before reusing the design.

Similar boards

  • 6 layers84 × 50 mmSolar ribbit, the printed circuit board in 3D

    Solar ribbit

    Ribbit-Network/ribbit-network-frog-hardware

    The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

    171 parts107MIT
  • 2 layers85 × 120 mmHome Assistant Control pad, the printed circuit board in 3D

    Home Assistant Control pad

    Pegoku/Home-Assistant-Control-pad

    This is a programmable Home Assistant Control Pad. It can control 4 Home assistant devices at a time, and has 4 togglable screens/zones (in total 16 devices).

    111 parts1GPL-3.0
  • 4 layers23.2 × 22 mmTrk nrf, the printed circuit board in 3D

    Trk nrf

    uge/trk

    This repo contains a KiCad 8.0 project which hopes to implement a low power tracker for pico-balloons based on the nRF9151 module and a WSPR protocol modulator.

    50 parts
  • 4 layers54 × 25 mmRocketLocator, the printed circuit board in 3D

    RocketLocator

    fschroer/steam-pigeon-locator-hardware

    Steam Pigeon Locator Hardware Design

    122 parts
  • 2 layers47.5 × 21 mmSeeed studio GNSS, the printed circuit board in 3D

    Seeed studio GNSS

    anchit92/Open-Source-RaceBox-mini-Emulator

    Open Source RaceBox mini emulator

    11 parts68GPL-3.0
  • 4 layers150 × 95 mmSkysweep32 rev c, the printed circuit board in 3D

    Skysweep32 rev c

    bobberdolle1/SkySweep32

    Open-source passive multi-band RF monitoring system | 855–925 MHz, 2.4 GHz, 5.8 GHz | Rev C first prototype

    103 parts33GPL-3.0
  • 2 layers79 × 30 mmLIA, the printed circuit board in 3D

    LIA

    JGAguado/LIA

    Low-power pet tracking platform built around Meshtastic and LoRa mesh networking

    81 parts29