Skip to the content
4 layers23.2 × 43 mmSentinel, the printed circuit board in 3D

Presence detection

Size
23.2 × 43 mm
Copper layers
4
Thickness
1.61 mm
Parts
69
Nets
58
Pads
236
Tracks, vias
348, 161
Pours
149
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Aug 2026
Updated
18 Oct 2026

Overview

Sentinel is an open-source printed circuit board by nrwiersma, from the nrwiersma/sentinel repository on GitHub, published under the MIT licence. It is a 4-layer board of 23.2 × 43 mm with 69 parts on 58 nets, routed with 348 tracks and 161 vias.

It is built around the ESP32-C3FH4, BH1750FVI-TR and SHTC3-TR-10KS, with the TPS563201DDCR, 2005FV-2X4P and WS2812C-2020-V1 among its other parts. Its parts include 26 capacitors, 17 resistors, 8 ICs, 3 connectors and 3 switches. It belongs with the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md
Logo

GitHub release GitHub license

Sentinal is a presence detection device that uses a mmWave to detect occupancy. It can be used to control lights, fans, or other devices based on occupancy. It also include a light sensor to detect ambient light levels as well as a temperature and humidity sensor.

board image

Key Features

  • Presence detection using LD2450 mmWave radar
  • Ambient light detection using BH1750 light sensor
  • Temperature and humidity detection using SHTC3 sensor
  • RGB LED for status indication
  • Native alarm integration

Firmware

ESPHome firmware is available for the device. See the releases for the latest version. The firmware can be flashed using the ESPHome Web installer.

Hardware

The hardware is based on the ESP32-C3 module and the LD2450 mmWave radar module. The device is designed to be low power and can be powered using a 12v power supply, which is fairly common in home alarm systems.

See the Schematic for more details on the hardware design.

BOM

See the Interactive BOM (provided by InteractiveHtmlBom) .

Update LD2450 Firmware

  • Download the HLKRadarTool on your phone
  • Connect to the LD2450 module via Bluetooth
  • Update the firmware to version 2.04.23101915 or later

[!WARNING] If upgrading the firmware version to 2.14 or later, you need to set the baud rate back to 256000 in the HLKRadarTool app. This version change seems to reset the baud rate, and Sentinel will no longer be able to communicate with the LD2450 module.

Parts

69
QtyValueFootprintReferences
11100nHardware Components:C_0402_1005MetricC2, C3, C4, C6, C11, C12, C17, C18, C20, C24, C41
710kHardware Components:R_0402_1005MetricR3, R4, R6, R7, R9, R10, R14
422uHardware Components:C_0805_2012MetricC14, C15, C22, C23
45k1Hardware Components:R_0402_1005MetricR1, R2, R16, R17
210uHardware Components:C_0805_2012MetricC13, C16
210uHardware Components:C_0402_1005MetricC1, C5
215pFHardware Components:C_0402_1005MetricC9, C10
21uHardware Components:C_0402_1005MetricC19, C21
1100nHardware Components:C_0603_1608MetricC25
110uHHardware Components:L_1210_3225MetricL3
11N5819WSHardware Components:D_SOD-323D2
11kHardware Components:R_0402_1005MetricR13
12.4nHHardware Components:L_0402_1005MetricL1
1220Hardware Components:R_0402_1005MetricR5
122k1Hardware Components:R_0402_1005MetricR12
12p4Hardware Components:C_0402_1005MetricC8
12p7Hardware Components:C_0402_1005MetricC7
13u3Hardware Components:L_Chilisin_BMRx00060630L2
1470Hardware Components:R_0402_1005MetricR15
154k9Hardware Components:R_0402_1005MetricR8
169k8Hardware Components:R_0402_1005MetricR11
1AQY212GSXHardware Components:SSR_SUPSiC_GAQY212GSXK1
1Ant_RFECA3216060A1T_1206Hardware Components:Ant_RFECA3216060A1TAE1
1BH1750FVI-TRHardware Components:BH1750FVI-TRU6
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1D_Schottky_SmallHardware Components:D_0402_1005MetricD1
1ECS-400-10-37B2-CKM-TRHardware Components:Oscillator_ECS_400-10-37B2-CKM-TRY1
1ESP32-C3Hardware Components:QFN-32-1EPU1
1LD2450Hardware Components:LD2450U7
1LED_WS2812CHardware Components:LED_WS2812C-2020U8
1LMR54410DBVRHardware Components:SOT-23-6U4
1LOGOSentinel:LogoG***
1LOGOSentinel:Magic Smoke InsideG***
1MountingHoleMountingHole:MountingHole_2.2mm_M2H1
1SHTC3Hardware Components:SHTC3-TRU5
1SW_PushHardware Components:SW_PTS815SJM250SMTRLFSSW2
1SW_PushHardware Components:SW_Panasonic_EVQPUCSW1
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_HorizontalJ2
1TPS2116DRLRHardware Components:SOTFL50P160X60-8NU3
1TPS563201DDCRHardware Components:SOT-23-6U2
1USB_C_Receptacle_USB2.0_16PHardware Components:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

The 67 most common of 69 parts.

Similar boards

  • 4 layers22 × 22.2 mmTasgdo, the printed circuit board in 3D

    Tasgdo

    nrwiersma/tasgdo

    TasGDO is an ESP32 Garage Door Controller, intended to be used with Tasmota for a local Matter controller.

    41 partsMIT
  • 4 layers230 × 42 mmHomelabio, the printed circuit board in 3D

    Homelabio

    nrwiersma/homelabio

    Rack mountable CM4 carrier board

    104 parts2
  • 4 layers90 × 40 mmEsp32-poe, the printed circuit board in 3D

    Esp32-poe

    nrwiersma/esp32-poe

    ESP32 Dev Kit with PoE and Ethernet

    58 parts
  • 4 layers20 × 61.5 mmBle door sensor, the printed circuit board in 3D

    Ble door sensor

    gumulka/ble_door_sensor

    A simple project to observe a window or door is open/closed. It works like most other sensors as well. A magnet has to get attached to the door and if it comes near the board, it is detected and the state of the window…

    41 parts2Apache-2.0
  • 2 layers49 × 67 mmCalliope mirror heater, the printed circuit board in 3D

    Calliope mirror heater

    openUC2/TechnicalDocs-openUC2-HoloBox

    This is the holographic box for openUC2

    67 parts5
  • 4 layers65 × 40 mmHEXBERRY V-20Q100, the printed circuit board in 3D

    HEXBERRY V-20Q100

    logitiles/HEXBERRY-V-20Q100-0.91

    Open Hardware FPGA platform

    195 parts4CERN-OHL-S-2.0
  • 4 layers44.3 × 95.9 mmAura mon, the printed circuit board in 3D

    Aura mon

    nrwiersma/aura-mon

    RP-2350 Energy Data Logger

    119 parts1
  • 4 layers38.4 × 128.5 mmPlantpal, the printed circuit board in 3D

    Plantpal

    teapotlaboratories/plantpal

    Your pal in plant care

    121 parts98MIT

Questions

How big is the Sentinel PCB?

It measures 23.2 × 43 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Sentinel use?

69 parts, built around the ESP32-C3FH4, BH1750FVI-TR, SHTC3-TR-10KS and TPS563201DDCR. 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 Sentinel KiCad files?

From the nrwiersma/sentinel repository on GitHub, at the commit this page was made from: the board is Sentinel.kicad_pcb and its schematic ESP32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sentinel design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).