HC-SR505 Mini PIR Motion Sensor Module – Technical Specifications:
| Sensor Type | – Passive Infrared (PIR) Motion Sensor |
| Operating Voltage | – 4.5V to 20V DC (5V Typical) |
| Quiescent Current | – < 60µA |
| Output Type | – Digital TTL (HIGH = Motion Detected / LOW = Clear) |
| Output Voltage (HIGH) | – 3.3V |
| Output Voltage (LOW) | – 0V |
| Detection Range | – Up to 3 Metres |
| Detection Angle | – < 100° Cone Angle |
| Trigger Mode | – Repeatable Trigger (Default) |
| Output Hold Time | – ~8 Seconds (±30%) |
| Interface | – 3-Pin Header (GND, OUT, VCC) |
| Dimensions | – 10 × 23mm |
| Operating Temperature | – -20°C to +80°C |
| Compatible Platforms | – Arduino, ESP8266, ESP32, Raspberry Pi, STM32 |
Handy Tips for Using the HC-SR505 Mini PIR Motion Sensor Module:
1: The HC-SR505 is a miniature PIR motion sensor — functionally similar to the larger HC-SR501 but significantly smaller, making it ideal for compact builds, wearable projects, and battery-powered devices. It detects motion by sensing changes in infrared radiation emitted by warm bodies such as humans and animals. When motion is detected, the output pin goes HIGH (3.3V) for approximately 8 seconds before returning LOW.
2: Unlike the HC-SR501, the HC-SR505 has no adjustable potentiometers — detection range and output hold time are fixed. The detection range is set at a maximum of 3 metres, and the output hold time is fixed at approximately 8 seconds. If your project requires adjustable sensitivity, range, or hold time, the HC-SR501 is the better choice as it includes onboard tuning potentiometers for all.
3: The HC-SR505 works on infrared technology and can automatically control itself with high sensitivity and high reliability. Because of its minimum size and low-power operation mode, it is widely used in battery-powered applications. The quiescent current of under 60µA makes it extremely efficient for always-on sensing in low-power designs.
4: After powering on the module, allow at least 30–60 seconds for the sensor to calibrate to the ambient infrared environment before trusting its output. During this initialisation period the output may trigger randomly — this is normal. In your code, add a startup delay before beginning to monitor the output pin to avoid false triggers on power-up.
5: The output pin of the HC-SR505 outputs 3.3V logic when motion is detected — making it directly compatible with both 3.3V microcontrollers (ESP8266, ESP32, Raspberry Pi) and 5V microcontrollers (Arduino Uno, Nano) without the need for a logic level shifter. Simply connect VCC, GND, and the output pin to a digital input pin on your microcontroller and use digitalRead() to detect motion events.
Free Shipping for orders over R1500 & Standard Shipping R99!
