This is RCWL-0516 high sensitivity Automatic Induction Doppler Microwave Radar sensor that can be easily used in conjunction with your favorite microcontroller, single board computers or as standalone detection sensor. The RCWL module it has two parts the microwave frequency TX/RX and the lower frequency based on IC, RCWL9196 which is similar to BISS0001 IC used in PIR sensor similar type of module that operates @ 5.8GHz frequency. Main component of this module is the MMBR941M a high frequency NPN transistor which is the Colpitt Ocillator configuration.

The main function of a Doppler radar is to be able to mix the reflected signal with the transmitted signal to receive at the frequency which is difference between the transmitted and reflected signal. As you can see the diagram below at the low frequency level the difference is removed by a low pass RC filter at C9 = 1nF Capacitor, R3 1k resistor = 1/2πRC ≈ 160kHz then amplified by the RCWL919 Chip, exactly the same with the PIR Sensor.

Required Components

  • Arduino Microcontroller, ESP8266 12, 12E, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, ATMEGA250 16 MHz, ATSAM3x8E, ATSAM21D, ATTINY85 16/8 MHz (Note: The Diagram below is using NANO. (please refer to the respective pin-outs)
  • RCWL-0516 Microwave Radar Module
  • 1k Resistor
  • Jumper Wires / DuPont Wire
  • Solder-less Breadboard

Wiring Guide

Source Code


  • Download HFE0407 Datasheet | PDF
  • Download BISS0001 Datasheet | PDF
Wiring the RCWL0516 Auto Induction Doppler Microwave Radar with ESP8266/32/Arduino
Tagged on:             


2 thoughts on “Wiring the RCWL0516 Auto Induction Doppler Microwave Radar with ESP8266/32/Arduino

  • at

    the code does not make sense. there is a definition of sensor as bool, an a redefine as const int8_t


Leave a Reply

Your email address will not be published. Required fields are marked *