Compact PIR motion sensor for simple detection in small projects.
SKU: OT2047-B81 Article number: NB111 EAN: 4765791479546 Location: B08.01
Alternative
PIR Sensor HC-SR501 Motion Sensor
€ 2,00
View this alternative
How to connect the Mini PIR pyroelectric infrared motion sensor to an Arduino UNO or ESP32, with an example sketch you can upload straight away.
This project detects motion using a Mini PIR sensor and triggers the Arduino's built-in LED. When movement is detected, the LED turns on and a notification is printed to the Serial Monitor. Allow a brief warm-up period after powering on for the sensor to stabilize.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Mini PIR Motion Detector
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Mini PIR
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Pin definitions
const int pirPin = 2;
const int ledPin = 13;
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
Serial.println(F("Mini PIR Sensor Initializing..."));
Serial.println(F("Waiting 5 seconds for sensor to settle..."));
delay(5000);
Serial.println(F("Ready! Monitoring for motion..."));
}
void loop() {
int motionDetected = digitalRead(pirPin);
if (motionDetected == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println(F("Motion detected!"));
} else {
digitalWrite(ledPin, LOW);
Serial.println(F("Scanning... No motion."));
}
delay(300);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
This project detects human motion using a Mini PIR motion sensor. When motion is detected, the ESP32 turns on the onboard LED (GPIO 2) and logs a message to the Serial Monitor. Powering the sensor with 3.3V ensures safe signal levels for the ESP32 input.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Mini PIR Motion Detector with ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Mini PIR
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Mini PIR Motion Detection with ESP32
const int PIR_PIN = 13; // Connected to Mini PIR OUT
const int LED_PIN = 2; // ESP32 onboard LED
int lastState = LOW;
void setup() {
Serial.begin(115200);
pinMode(PIR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
Serial.println("PIR Sensor Initializing... Please wait 10-30s for sensor warm-up.");
}
void loop() {
int currentState = digitalRead(PIR_PIN);
if (currentState != lastState) {
lastState = currentState;
if (currentState == HIGH) {
digitalWrite(LED_PIN, HIGH);
Serial.println("Motion detected!");
} else {
digitalWrite(LED_PIN, LOW);
Serial.println("Motion ended.");
}
}
delay(50);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
The little brother of the regular PIR sensor, the head has a diameter of only 1.1cm
Pins:
- Vin (indicated with "+" and/or "U1")
- Out (middle pin)
- GND/ground/min (indicated with "-" and/or "C1")
Dimensions
Length: 2.8cm
Width: 1.4cm
Height: 1.4cm
| Width | 1,4 cm |
|---|---|
| Operating temperature | -20°C - +60°C |
| Input voltage | DC 2.7-12V |
| Output voltage | High 3.3 V /Low 0V |
| Length | 2,8 cm |
| Diameter | 1,1 cm |
| Height | 1,4cm |
| PCB dimensions | 10mm*8mm |
| Quiescent current | <100uA |
| Detection distance | 3 m |
| Delay time | approx. 2 seconds (± 30% deviation) |
| Overall dimensions | 12mm*27mm |
| Sensor angle | <100° |
| Lens type | Small |
The range is very weak, two meters
Great.......
Works well, but sometimes it detects movement that isn’t there
Works well. Moderate detection zone, so good for a little project but less suitable for a real solution.
Mini PIR pyroelectric infrared motion sensor