This project is a simple motion sensor with subgigahertz FSK interface based on RFM69 and ESP32C3 RISC-V core, all devices are woken from deep sleep by the IRQ of AS312 PIR sensor, this project is open source and fabricated with NextPCB.
Node Alarm Electgpl is an open-source printed circuit board by electgpl, from the electgpl/NodeAlarm repository on GitHub. It is a 2-layer board of 50 × 70 mm with 50 parts on 38 nets, routed with 294 tracks and 437 vias.
It is built around the ESP32-C3FH4, AS312 and CC0603KRX7R9BB104, with the RC0603FR-0710KL, CC0603JRNPO9BN100 and SKRKAEE020 among its other parts. Its parts include 18 capacitors, 6 resistors, 3 ICs, 2 diodes and 2 switches. It belongs with the sensors and measurement boards and the ESP32 and RISC-V boards of this library.
🔔 Wireless Alarm Sensor with ESP32-C3 + RFM69 + PIR (AS312)
This project consists of an ultra-low-power wireless motion sensor based on an ESP32-C3, an RFM69 transceiver in the 926 MHz FSK band, and an AS312 PIR sensor as the main detector.
Designed with an Open Source Hardware philosophy, powered by a 3V CR123 cell, and aimed at low-power, long-life security, monitoring, and home automation applications.
📸 Top View of the PCB
📡 Specs
MCU: ESP32-C3 (RISC-V, Wi-Fi, BLE)
Transceiver: RFM69 (FSK, 926 MHz, point-to-point or custom network)
Sensor PIR: AS312 (interrupt mode, ultra-low power consumption)
Low power mode: DeepSleep, waking up by IRQ
Standby consumption: < 30 µA
Power supply: 3V CR123 battery
Manufacturing PCBA: NextPCB
Open Hardware: License CERN-OHL v2
Firmware: PlatformIO / Arduino Framework
🔋 Estimated consumption
State
Typical consumption
DeepSleep
~24 µA
PIR & CORE
~9 mA by 5s
TX RFM69
~18 mA by 1.5s
This repository is released under a dual-license model:
You are free to use, study, modify and distribute the hardware files, provided that:
Derivative works are also released under CERN-OHL v2.
Modifications are documented.
Attribution is preserved.
💻 Firmware (source code under /firmware/)
License: MIT License
text
MIT License
Copyright (c) 2025 Electgpl
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions.
It measures 50 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Node Alarm Electgpl use?
50 parts, built around the ESP32-C3FH4, AS312, CC0603KRX7R9BB104 and RC0603FR-0710KL. 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 Node Alarm Electgpl KiCad files?
From the electgpl/NodeAlarm repository on GitHub, at the commit this page was made from: the board is Hardware/Node_Alarm_Electgpl.kicad_pcb and its schematic Hardware/Node_Alarm_Electgpl.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Node Alarm Electgpl design in my own project?
Its repository states no licence, so its author keeps all rights: ask electgpl before reusing the design.
This project implements a minimal low-power development board based on the ESP32-S3. The design focuses on reducing component count, board complexity, and idle power consumption, while still exposing the full…
Scheda di controllo basata sul modulo Waveshare ESP32-S3-ETH, con ingressi sensore, RS-485, pilotaggio rele, buzzer e alimentazione/protezioni dedicate.