Cell towers and wifi infrastructure are exactly what disasters tend to take out first — wildfires, storms, and remote terrain all create situations where a person may be reachable by nothing except line of sight or a radio channel with no network behind it. SIGNAL was built around that gap: a way to actively signal for help using only a battery-powered microcontroller, with no dependency on any grid infrastructure.
The device runs on a single ESP32, an SSD1306 OLED, one push button, and an optional buzzer — six wires total. All interaction happens through one button, using single-click, double-click, and long-press gestures, decoded by a fully non-blocking debounce state machine (no delay() calls, so input is never locked out).
Morse Pacer Mode — Each preset message is expanded once into a flat sequence of dot/dash/gap symbols using a standard ITU Morse lookup table, then played back on a millis()-driven timing loop. The OLED alternates between a filled "LIGHT ON" block and an outlined "LIGHT OFF" box in exact sync with the Morse timing, so a user can key a flashlight or radio correctly without any prior knowledge of Morse code.
2.4GHz Beacon Mode — Puts the ESP32's WiFi radio into station mode with no access point, and broadcasts a packed struct (device name, status string, incrementing packet counter) to the ESP-NOW broadcast address (FF:FF:FF:FF:FF:FF) every 2.5 seconds. Any nearby ESP32 listening on the same channel receives it directly — no pairing, no network, no internet in the loop.
The prototype enclosure is corrugated cardboard, chosen deliberately: the electronics and firmware are the actual contribution here, and the build needed to be replicable with common parts and basic tools rather than gated behind a fabrication lab. The wiring and firmware are enclosure-agnostic, so the same build drops into a more durable shell (PVC, 3D-printed, or otherwise) without any changes.
Full firmware, wiring diagram, and BOM are linked below. A full build walkthrough (with photos) is also published on Instructables: https://www.instructables.com/SIGNAL-Pocket-Off-Grid-Morse-Pacer-Emergency-Beaco
Maulik


mircemk
TheMicroMaker
MARIO D'AMICO