Codey OnlineArduino & ESP32 component library › Mini PIR
Mini PIR
Sensors

Mini PIR

A Mini PIR (passive infrared) motion sensor detects changes in infrared radiation caused by nearby movement. It is powered from VCC (2.7V to 12V) with GND connected to system ground, and provides a single OUT signal line (about 3V level) that you can read as a digital input on Arduino/ESP32.

Width: 23.1 mm

Pinout — Mini PIR

Pin Signal Description
VCC 2.7V - 12V power
OUT 3V signal
GND ground

Example wiring diagram — Mini PIR

From To Wire
board:5V x1:VCC red
board:GND x1:GND black
board:D2 x1:OUT green

Example Arduino code — Mini PIR

This example was written and compile-checked for the arduino-uno. Codey Online adapts it to any other supported board for you.

const int pirPin = 2;

void setup() {
  pinMode(pirPin, INPUT);
  Serial.begin(9600);
  while (!Serial) {
    ;
  }
  Serial.println("Mini PIR sensor example");
  Serial.println("Warming up the PIR sensor for calibration...");
  delay(30000);
  Serial.println("Ready. Move in front of the sensor.");
}

void loop() {
  int motionState = digitalRead(pirPin);

  if (motionState == HIGH) {
    Serial.println("Motion detected");
  } else {
    Serial.println("No motion");
  }

  delay(500);
}

Related components

18650 Battery Shield with USB-C Charger and 5V Boost Converter

18650 Battery Shield with USB-C Charger and 5V Boost Converter

2.4 inch OLED Display I2C 3.3V

2.4 inch OLED Display I2C 3.3V

3.5 inch TFT LCD Shield

3.5 inch TFT LCD Shield

50kg Load Cell Weight Sensor

50kg Load Cell Weight Sensor

Build your Arduino or ESP32 project with AI

Describe what you want to build. Codey Online writes the code, draws the wiring diagram, compiles it and flashes your board straight from the browser.

Start for free