Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

A quick ESP32-C3 and 24-GHz radar prototype—but not a complete three-minute build. This Hackster project combines a Carenuity C3-Mini with an HLK-LD2410C radar module to report presence without a camera or microphone. The three-minute claim is best understood as a prepared demonstration; soldering, configuration, tuning, and Home Assistant integration take longer.

What this project builds

The project is a small, camera-free presence sensor based on two key components:

  • Carenuity C3-Mini: an ESP32-C3-based development board that provides power, processing, and a potential Wi-Fi platform for automation.
  • HLK-LD2410C: a 24-GHz mmWave radar module that detects movement and radar reflections associated with human presence.

The original project, published on Hackster.io on April 11, 2024, also uses a radar adapter, USB-C data cable, and Android phone running the HLK configuration app.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The signal path is straightforward:

  1. The LD2410C emits and receives radar signals.
  2. The radar module determines whether activity or presence is detected.
  3. The ESP32-C3 supplies power and provides a platform for network-connected projects.
  4. The Android app connects over Bluetooth so you can inspect or configure the radar.
  5. With suitable firmware, the ESP32-C3 can report a state to a system such as Home Assistant.

That final step is important: the Hackster page says Home Assistant integration is possible, but it does not include a complete firmware file, ESPHome configuration, textual pinout, or reproducible Home Assistant setup.

#1 Best Overall
WWZMDiB 5 Pcs PIR Sensor Compatible with HC-SR501 PIR Motion Module for Arduino Raspberry Pi STM32 (Comes with 2 Dedicated Cases)
  • WWZMDiB 5 Pcs PIR Sensor: When a human body enters the sensing range, the temperature difference between the body and the background causes a voltage change in the pyroelectric device. After amplification and comparison, the voltage signal is output.
  • Voltage:DC 4.5-20V
  • Detection Angle: <110 ° cone angle Lens size
  • Detection range: 3-7 meters (10-23 feet)(adjustable)
  • Two triggering modes: H: The output signal is maintained as long as a person is present. L: Triggered once with each change.

Presence detection is not the same as ordinary motion detection

A PIR motion sensor typically notices changes in infrared radiation when a person moves. That makes PIR sensors cheap, simple, and power-efficient, but a person who sits still may eventually disappear from the sensor’s perspective.

mmWave radar can detect much smaller movements, including movement associated with a relatively stationary person. Breathing-level motion may be detectable in favorable conditions, but performance depends on the exact module, orientation, distance settings, sensitivity, reflections, and room layout. It is more accurate to say that the sensor reports radar-detected presence than to promise perfect human detection.

Technology Advantages Limitations
PIR Low cost, low power, simple setup May miss someone who remains still; line of sight matters
24-GHz mmWave Can detect very small movement and stationary occupants; works without visible light Requires more careful placement and tuning; reflections can cause false triggers
Camera Provides visual context and possible identification Greater privacy, lighting, security, bandwidth, and processing concerns
Wi-Fi CSI Can sense occupancy without a dedicated radar module, camera, or microphone More experimental and dependent on the Wi-Fi environment

A separate ESP32 project called ESPectre uses Wi-Fi channel-state information rather than the LD2410C. It should not be confused with this radar-based build.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Who should build it?

This is a good project for a beginner who is willing to solder and wants to learn how radar sensing, ESP32 boards, and room automation fit together. It is especially suitable for:

  • ESP32 and Home Assistant hobbyists
  • Camera-free occupancy sensing
  • Smart-lighting experiments
  • Workspace or room automation
  • Readers who already have a USB-C power source and Android phone

It is not a good fit if you want a finished, certified security product; a battery-operated sensor without additional power-management work; a no-tools installation; or a safety-critical alarm. It also is not ideal for iPhone-only users because the documented configuration path uses the HLK Android app.

Parts and tools

Item Purpose What to check
Carenuity C3-Mini ESP32-C3 controller and connectivity platform Confirm the exact board revision and whether headers are installed
HLK-LD2410C radar sensor 24-GHz presence sensing Confirm the exact module variant and its voltage requirements
Radar sensor adapter Makes the module easier to connect to the controller Check header orientation and wiring
USB-C data cable Power, and potentially flashing or serial communication Use a data-capable cable, not a charge-only cable
Android smartphone Runs the HLK configuration app over Bluetooth Install the app before beginning
Header pins Electrical and mechanical connections They may not be included or soldered
Soldering iron Required for the documented bare-board assembly Use basic soldering safety and ventilation
Regulated USB power source Runs the assembled sensor Do not connect mains voltage directly

Have a breadboard and jumper wires available as a fallback if the adapter is unavailable. Before soldering, confirm whether the C3-Mini and adapter already have headers. Pre-soldered parts can turn this into a much faster demonstration.

Rank #2
MENGQI-CONTROL Request to Exit PIR Motion Sensor Exit Infrared Detector for Exit for Automatic Opening Door Access Control
  • Support NO(Normal Open) and COM, not support NC( Normal Close). it normally work together with another master device( control device or a professional power unit) to trigger relay
  • Max mounting height:3-4M;Detection Area:4m(W)x2m(D)
  • Technology:24G Microwave abd microprocessor
  • Detection mode: Movement
  • When walk close to door, it will detect person and trigger to open lock automatically. High-sensitivity, quick and accurate response. Specially apply in commercial, industrial and demanding of automatic access area.

What “three minutes” really means

The title comes from the Hackster project, but the page labels its instructions as a one-hour beginner build. Those descriptions are not equivalent.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Prepared demonstration: If the boards are already assembled, the app is installed, the wiring is known, and the sensor only needs to be powered and observed, a first response may be visible within a few minutes.
  • First build: Component identification, header soldering, mechanical assembly, wiring checks, Bluetooth setup, and troubleshooting make the realistic time substantially longer.
  • Smart-home installation: Firmware, Wi-Fi, Home Assistant entities, automations, notifications, placement, and tuning are a separate project stage.

So, is it genuinely a three-minute build? Only in the best-case configuration-and-demo sense—not as a complete first-time assembly.

Assembly and first test

The documented setup sequence is:

  1. Solder long female headers to the C3-Mini.
  2. Solder male headers to the radar adapter.
  3. Mount the HLK-LD2410C on the adapter.
  4. Use a breadboard and jumper wires instead if the adapter is unavailable.
  5. Install the HLK Android app from Google Play.
  6. Enable Bluetooth on the Android phone.
  7. Power the assembled device.
  8. Open the app and check whether the radar module responds.
  9. Move through the intended detection area.
  10. Remain still for a while, then walk away and observe how the sensor changes state.

Do not infer the pin mapping from another ESP32 board. The Hackster article refers to a breadboard image, but does not expose the connections as text. Verify the adapter orientation, board labels, and module documentation before applying power. If you need an exact, reproducible build, the missing pinout and firmware details must be confirmed from the relevant hardware documentation rather than guessed.

Configure and tune the detection zone

Radar sensing is highly dependent on the final installation location. Begin with the smallest practical detection area and expand it only if necessary. The goal is to detect the intended room or workspace without seeing through a doorway or into an adjacent area.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Watch for:

  • Fans, rotating equipment, and moving curtains
  • HVAC airflow and vibrating furniture
  • Large reflective surfaces and nearby metal
  • Doors, plants, pets, or activity in adjoining spaces
  • Furniture that blocks or redirects radar reflections
  • A plastic enclosure that changes behavior compared with open-air testing

An LD2410-family tutorial recommends tuning distance gates to restrict detection to the desired zone and reduce triggers beyond a doorway. The exact range figures and settings should not be transferred automatically to the C3-Mini project. A comparable implementation reports example values such as 115200-baud UART, GPIO16/GPIO17 for UART, and GPIO4 for a digital presence output, but those pins belong to that specific ESP32 example and are not a verified Carenuity C3-Mini pinout. See the comparable LD2410 implementation for context, not as a drop-in wiring guide.

Rank #3
HiLetgo 3pcs HC-SR501 PIR Infrared Sensor Human Body Infrared Motion Module for Arduino Raspberry Pi
  • Operating voltage range: DC 4.5-20V
  • Quiescent Current: <50uA Trigger: L can not be repeated trigger/H can be repeated trigger(Default repeated trigger)
  • Delay time: 5-200S(adjustable) the range is (0.xx second to tens of second)
  • Board Dimensions: 32mm*24mm
  • Angle Sensor: <100 ° cone angle Lens size sensor:Diameter:23mm(Default)

Test the sensor in its final position for several hours or days before allowing it to control lights, heating, cooling, or alerts. Record when it stays active, when it clears, and what nearby equipment was running.

False positives and false negatives

Why it may report presence when nobody is there

  • A fan, curtain, plant, or other object is moving.
  • Vibration or HVAC airflow is producing reflections.
  • The radar sees activity through a doorway or in an adjacent space.
  • The detection zone is too large or sensitivity is excessive.
  • A pet or other moving object is inside the configured area.

Why it may fail to report a person

  • The module is poorly oriented or partially shielded.
  • The person is outside the configured range or in a weak-reflection area.
  • The detection gates are too narrow.
  • Power, wiring, or the module variant is incorrect.
  • The sensor’s clear-time or timeout has not expired.
  • The enclosure, furniture, or room geometry is changing the radar path.

Presence sensing does not identify a person, count occupants, distinguish a resident from an intruder, or guarantee that every stationary person will always be detected. “Camera-free” also does not mean information-free: an occupancy signal still reveals whether people may be present, so disclose and secure it appropriately.

Where Home Assistant fits

The hardware can be the sensing front end for a smart-home system, but several layers are involved:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. The radar module detects activity locally.
  2. Firmware on the ESP32-C3 reads or exposes that state.
  3. The board reports the state over Wi-Fi using a verified integration method.
  4. Home Assistant discovers or receives the entity.
  5. Automations use the entity for lighting, HVAC, dashboards, or notifications.

The original Hackster page only states that Home Assistant integration is possible. It does not document the firmware, ESPHome YAML, MQTT topics, entity names, discovery configuration, or local-versus-cloud behavior needed for a complete setup. Do not treat the project as plug-and-play Home Assistant hardware without those details.

Once a verified integration exists, sensible uses include keeping lights on while someone reads or works, switching lights off after a room is empty, adjusting HVAC behavior, triggering a notification, or exposing a privacy-preserving occupancy state. These are potential automation uses, not measured claims of energy savings or security performance.

A conceptual digital-output test

Some LD2410 tutorials use the module’s simple digital presence output for a binary occupied/unoccupied signal, while UART can provide richer configuration and target information. The following sketch is an example from a comparable build, not verified firmware for the Carenuity C3-Mini project:

Rank #4
PIR Motion Sensor Activated Sound Player Speaker with USB Cable, Download Your own MP3 Audio Files to Play Speech, Music or Sound Effects (White)
  • Motion sensor audio player detection range is up to 13ft(4m), 120° view angle. It will trigger the sound remind you when someone or animals enter and move in the monitored area.
  • Music files can be customized, Download MP3 or WAV music files by computer. (Recommend the Windows 7 ) MP3 audio files playback, single track or multiply play.This product only supports USB data cable to replace voice, not TF card.The card slot is for decoration only.(Part of the audio has been downloaded for the initial product, if you need to change it, please connect to the computer to replace the audio)
  • Indoor festival music decorations ,halloween and christmas party fun music,entrance door greeting, driving animals soundbox or alert. Install front doors, window frames, driveways, and anywhere you want to be playing music to motion.
  • Customize your chimes, your MP3 sound file will playback automatically after the PIR sensor detects movement. sounds as you wish! Included mounting screws, ball mounting accessories, USB cable
  • Operates with 3 AAA batteries (Not Included) and optional to be plugged in DC5V (USB Cable Included) for external power supply. (If you have any questions about the product, please contact us immediately and we will reply you within 24 hours.)
const int LD2410_OUT = 4;
const int RELAY = 5;

void setup() {
  pinMode(LD2410_OUT, INPUT);
  pinMode(RELAY, OUTPUT);
  Serial.begin(115200);
}

void loop() {
  bool present = digitalRead(LD2410_OUT);
  digitalWrite(RELAY, present ? HIGH : LOW);
  Serial.println(present ? "HUMAN" : "empty");
  delay(200);
}

Do not upload this without confirming the board’s GPIO assignments, voltage levels, firmware environment, and output wiring. In particular, do not attach a mains relay during initial testing.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting

The board does not power on

Try a known-good regulated USB supply and inspect the cable and connectors. Check for solder bridges, reversed headers, and an incorrect adapter orientation. Disconnect optional loads while testing.

The computer cannot flash or communicate with it

The original project specifies a USB-C data cable. A charge-only cable may provide power while preventing data communication. Also confirm that the board appears as the expected USB device and that the selected board definition matches the C3-Mini.

The Android app cannot find the radar

Confirm Bluetooth is enabled, the app has the permissions required by the current Android version, and the radar is powered. App availability and interface details can change, so follow the current listing and module documentation rather than assuming the interface shown in the 2024 project is unchanged.

The radar powers up but never reports presence

Check the module’s wiring and supply requirements, then test at close range with clear line of sight. Confirm that the detection zone has not been configured too narrowly and that the sensor is not behind shielding material.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The sensor is constantly active

Move it away from fans, curtains, vibrating surfaces, large metal objects, and doorways. Reduce the detection area or sensitivity and repeat the test in the final enclosure and location.

Best Value
IS335 WIRED PIR Motion Detector, 40' x 56' by Honeywell
  • IS335 WIRED PIR Motion Detector, 40' x 56' by Honeywell

It works on the bench but not in the room

That usually points to placement, reflections, shielding, or a changed power and wiring arrangement. Re-test with the enclosure installed and tune the zone for the room rather than relying on the open-bench result.

Home Assistant cannot see it

First verify that the radar and ESP32 work independently. Then confirm that the chosen firmware actually publishes a sensor entity and that the board is connected to the intended network. The original project does not specify an integration method, so a complete diagnosis requires the firmware and transport configuration you selected.

Alternatives

Use PIR instead

Choose PIR when low power, simplicity, and basic movement detection matter more than detecting someone sitting still. A hybrid PIR-plus-mmWave design can improve responsiveness and help reject some false triggers, but adds hardware and tuning work.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use another LD2410-family module

LD2410B and LD2410C modules are closely related but can differ in breakout layout, connectors, and availability. LD2450 is aimed at richer multi-target tracking, while LD1125H is another radar option. These are not automatically interchangeable with the Hackster wiring or firmware.

Choose a longer-range DFRobot C4001

The DFRobot C4001 comparison describes 12-m and 25-m variants. The referenced guide reports up to 25 m of motion detection and 16 m of static presence for the SEN0609, and up to 12 m of motion and 8 m of static presence for the SEN0610. Those distances are much greater than many rooms require and can make zoning and false-positive control more difficult. Do not transfer those figures to the LD2410C.

Use Wi-Fi CSI sensing

ESPectre uses Wi-Fi channel-state information and does not require a dedicated radar module. It is an interesting camera- and microphone-free alternative, but it is a different and more experimental approach.

Buy a finished sensor

If soldering, firmware, enclosure work, and radar tuning are not the point of the project, a ready-made device such as Apollo Automation’s MSR-2 may be more practical. It sacrifices some of the educational and customization value of the DIY build in exchange for a more direct smart-home path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Verdict

This is a worthwhile beginner electronics project if you want to learn how an ESP32-C3 and mmWave radar can provide camera-free occupancy sensing. It is not a no-tools, plug-and-play three-minute product: the first build involves soldering and verification, and a reliable Home Assistant installation requires firmware and integration details that the original project does not provide.

Use it for experimentation, lighting, workspace automation, or a carefully tested occupancy signal. Do not rely on it as a certified security system, medical monitor, safety device, or guaranteed room-empty detector.

Quick Recap

Bestseller No. 1
WWZMDiB 5 Pcs PIR Sensor Compatible with HC-SR501 PIR Motion Module for Arduino Raspberry Pi STM32 (Comes with 2 Dedicated Cases)
WWZMDiB 5 Pcs PIR Sensor Compatible with HC-SR501 PIR Motion Module for Arduino Raspberry Pi STM32 (Comes with 2 Dedicated Cases)
Voltage:DC 4.5-20V; Detection Angle: <110 ° cone angle Lens size; Detection range: 3-7 meters (10-23 feet)(adjustable)
$8.99
Bestseller No. 2
MENGQI-CONTROL Request to Exit PIR Motion Sensor Exit Infrared Detector for Exit for Automatic Opening Door Access Control
MENGQI-CONTROL Request to Exit PIR Motion Sensor Exit Infrared Detector for Exit for Automatic Opening Door Access Control
Max mounting height:3-4M;Detection Area:4m(W)x2m(D); Technology:24G Microwave abd microprocessor
$39.99
Bestseller No. 3
HiLetgo 3pcs HC-SR501 PIR Infrared Sensor Human Body Infrared Motion Module for Arduino Raspberry Pi
HiLetgo 3pcs HC-SR501 PIR Infrared Sensor Human Body Infrared Motion Module for Arduino Raspberry Pi
Operating voltage range: DC 4.5-20V; Delay time: 5-200S(adjustable) the range is (0.xx second to tens of second)
$8.49
Bestseller No. 5
IS335 WIRED PIR Motion Detector, 40' x 56' by Honeywell
IS335 WIRED PIR Motion Detector, 40' x 56' by Honeywell
IS335 WIRED PIR Motion Detector, 40' x 56' by Honeywell
$24.89

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.