Skip to the content
PCBKitNew board
2 layers50 × 70 mmNode Alarm Electgpl, the printed circuit board in 3D

Node Alarm Electgpl

electgpl/NodeAlarm

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.

Size
50 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
38
Pads
200
Tracks, vias
294, 437
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Jul 2025
Updated
30 Aug 2025

Overview

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.

Main components

12

README

README.md

🔔 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

NodeAlarm PCB Top View


📡 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

StateTypical consumption
DeepSleep~24 µA
PIR & CORE~9 mA by 5s
TX RFM69~18 mA by 1.5s

NodeAlarm PCB Top View

This repository is released under a dual-license model:


📐 Hardware (KiCad designs)

License: CERN Open Hardware License v2

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.

Parts

50
QtyValueFootprintReferences
7100nCapacitor_SMD:C_0603_1608MetricC6, C8, C9, C11, C12, C20, C22
610uCapacitor_SMD:C_0603_1608MetricC7, C13, C14, C19, C21, C23
510kResistor_SMD:R_0603_1608MetricR1, R2, R4, R5, R6
5TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4, TP5
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
31uCapacitor_SMD:C_0603_1608MetricC10, C15, C18
210pCapacitor_SMD:C_0603_1608MetricC16, C17
2FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2
2SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1, SW2
12nHInductor_SMD:L_0603_1608MetricL1
150RResistor_SMD:R_0603_1608MetricR3
1AS312Package_TO_SOT_THT:TO-39-3U3
1Antennaxresource_kicadlibrary:Texas_SWRA416_868MHz_915MHzAE1
1BH-123A-A1CJ002Battery:BatteryHolder_Bulgin_BX0123_1xCR123BT1
1ESP32-C3FH4Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mmU2
1LEDLED_SMD:LED_0603_1608MetricD3
1LOGOLOGOG***
1LOGOEXO_LIB_GIT:Recognized Component very smallG***
1R940000096Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
1RFM69HCWRF_Module:HOPERF_RFM9XW_SMDU1
1SP0503BAHTGPackage_TO_SOT_SMD:SOT-143D2
1U254-051T-4BH83-F1SConnector_USB:USB_Micro-B_XKB_U254-051T-4BH83-F1SJ1

The 49 most common of 50 parts.

Questions

How big is the Node Alarm Electgpl PCB?

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.

Similar boards

  • 4 layers22.9 × 58.5 mmESP32 DevBoard Minimal Electgpl, the printed circuit board in 3D

    ESP32 DevBoard Minimal Electgpl

    electgpl/ESP32S3_DEV_Minimal_LowPower

    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…

    38 parts1
  • 4 layers35.5 × 52.5 mmLedify, the printed circuit board in 3D

    Ledify

    notaroomba/ledify

    A super small addressable LED controller with USB-C PD up to 100W, a switchable 5V/12V output and Bluetooth!

    80 parts1
  • 4 layers190 × 100 mmRioctrl controller, the printed circuit board in 3D

    Rioctrl controller

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    281 parts16CERN-OHL-S-2.0
  • 2 layers160 × 110 mmAcquedotto test v4 finale, the printed circuit board in 3D

    Acquedotto test v4 finale

    igorilla666/water-controller

    Scheda di controllo basata sul modulo Waveshare ESP32-S3-ETH, con ingressi sensore, RS-485, pilotaggio rele, buzzer e alimentazione/protezioni dedicate.

    139 parts1CERN-OHL-S-2.0
  • 4 layers100 × 100 mm10k Hour Timer RP2040, the printed circuit board in 3D

    10k Hour Timer RP2040

    smaroukis/rp2040-timer

    An Eval Board for an RP2040 mcu + seven segment LED display + TM1638 driver + peripherals.

    180 parts
  • 4 layers45.1 × 45.1 mmSuperPower uC KiCad, the printed circuit board in 3D

    SuperPower uC KiCad

    SuperPower/Apollo

    All hardware designs and products you can find in this repository is licensed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal

    112 parts
  • 4 layers74 × 36.3 mmLoudcardsdevice, the printed circuit board in 3D

    Loudcardsdevice

    gelotek-com/Anki-In-Hardware

    Building a physical flashcard device inspired by Anki and spaced repetition.

    87 parts2
  • 4 layers60 × 80 mmDigitalPCB, the printed circuit board in 3D

    DigitalPCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    111 parts