Embedded System
Embedded System
Sort by
Show result

This is a 5V, 10A 2-Channel Relay Module. It can be used to control various appliances, and other equipments with large current. It can be controlled directly with 3.3V or 5V logic signals from a microcontroller (Arduino, Raspberry Pi, 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic).

It has a 1x4 (2.54mm pitch) pin header for connecting power (5V and 0V), and for controlling the 2 relays. The pins are marked on the PCB:

  • GND - Connect 0V to this pin.
  • IN1 - Controls relay 1, Active Low. Relay will turn on when this input goes below about 2.0V
  • IN2 - Controls relay 2, Active Low. Relay will turn on when this input goes below about 2.0V
  • VCC - Connect 5V to this pin. Is used to power the opto couplers

There is a second 1x3 (2.54mm pitch) pin header for supplying the "relay side" of the board with 5V. At delivery, a jumper is present on this header selecting the 5V signal from the 1x4 pin header to power the relays. For default operation, don't change this jumper!


  • 5V 2-Channel relay module and each one needs 15-20mA driver current
  • Works with logic level signals from 3.3V or 5V devices
  • Supply voltage: DC5V
  • Relay type : SPDT, a common terminal, a normally open, one normally closed terminal  
  • Maximum current rating : 10A
  • Maximum voltage rating : AC250V, DC30V
  • Capable of controlling large current various appliances
  • Standard interface that can be controlled directly by microcontroller (Arduino, Raspberry Pi, 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic)  
  • Build in 2 units of Opto-Isolator IC 817C
  • It activates on low level


Tutorial #1 : https://www.instructables.com/id/Arduino-2-Channel-Relay/

Tutorial #2 : https://www.instructables.com/id/Controlling-Any-Device-Using-a-Raspberry-Pi-and-a-/

Tutorial #3 : https://howchoo.com/g/m2qwmte5nzk/how-to-use-a-relay-with-a-raspberry-pi

Package Content : 1 x 2 Channel 5V Relay Module with Optocoupler



This GPIO Extension Board is compatible to Raspberry Pi 4B / 3B+ / 3B / 2B. It leads Raspberries Pi GPIO to the breadboard through 40 pins ribbon cable. It is more convenient to DIY debugging and make it so easy to interface with Raspberry Pi GPIO Pins. 


  • Compatible with Raspberry Pi 4B / 3B+ / 3B / 2B
  • All 40 pins GPIO interface leads out
  • All 40 pins are labeled for easy prototyping
  • Gold plated connectors
  • Includes 40 pins colorful ribbon cable
  • Output voltage: 3.3 V and 5 V dc voltage output dc voltage output
  • Using Atmel Atmega328 microprocessor controller

Package include:

  • 1 x Raspberry Pi T-Type GPIO Extension Board
  • 1 x 40 Pins Rainbow Ribbon Cable

The 5V Relay Module / Breakout Board is a convenient board to be used with 5V microcontrollers such as Arduino, Raspberry Pi and other microcontroller. You can easily use 5V signal to control the relay.

The board has one relay which works on 5V but the input signal can come directly from microcontroller output working at 5V to control relays. Each relay can switch variety of AC or DC high voltage, high current loads working at 110V or 250V AC mains like lights, fans, and motors and such. The status of relay is indicated by the RED Led.


  • LED Indication of Relay ON.
  • Direct input from 5V Microcontroller for relay control.
  • Output terminal for relay contacts.
  • Provision of 3 pin male header for wire connection.


  • Digital output controllable
  • Compatible with any 5V microcontrollers
  • Single channel relay board
  • Control signal : TTL level
  • Loigc : Active low
  • Maximum load: AC250V/10A, AC125V/15A, DC30V/10A
  • Trigger current: 5mA
  • Working voltage: 5V
  • Module size: 43 x 17 x 18.5mm (L x W x H)
  • Four mounting bolts holes, diameter 3.1mm
  • DC+: positive power supply (VCC)
  • DC-: negative power supply (GND)
  • IN: low level control relay
  • NO: normally open relay interface
  • COM: Common Interface Relays
  • NC: normally closed relay interface

Three inputs:

  • VCC = 5V is needed
  • GND = Common Ground, 0V
  • IN = Control signal need to be 0V to activate the Relay (Active Low)

The relay terminals (COM, NO, and NC) are brought out using a 3-way screw terminal. On-board relay is rated at 10A. It can be used in many applications: controlling high voltage, high current loads such as motor, solenoid valves, lamps, and AC load. It also comes with 2 LEDs to indicate the status power (VCC) and the status of the relay.

Note: This is an active-low device, which means logic low (0V) at pin IN will trigger the relay.


  • Electromagnetic relays are employed for the protection of various ac and dc equipments.
  • The over/under current and voltage protection of various ac and dc equipments.
  • For differential protection.
  • Device switching.
  • Multiple DIY projects.

Package Content : 1 x Single Channel 5V Relay Module


This is the popular L298N Dual H-Bridge Motor Controller, typically used to control motor speed and rotation direction. It can also be used for other products such as with LED arrays, relays, and solenoids, etc.  It's a powerful little motor driver with a heavy duty heat sink. Capable of powering 5-35V motors with a max of 2A. It is suitable to be used with Arduino Uno, Nano, Mega and Raspberry Pi.

We've used up to 4 motors using the 6 onboard screw-terminals.  It has an onboard 5V regulator that can output up to 1A with components with 5V power requirement. Don't use the 5V regulated power when supplying more than 12V to motors.


  • Double H-bridge drive
  • Chip: L298N (ST NEW)
  • Logic voltage: 5V
  • Drive voltage: 5V-35V
  • Logic current: 0mA-36mA
  • Drive current: 2A (MAX single bridge)
  • Storage temperature: -20 to +135 degree celcius
  • Motors: DC motor and stepper motor
  • Max power: 25W
  • Weight: 30g
  • Size: 43*43*27mm (approx 1.75" x 1.75" x 1")
  • Compatible with L297/L298 driver

Technical References

L298 Data sheet : https://www.smart-prototyping.com/image/data/9_Modules/101861%20LN298N%20dual%20H-bridge%20driver%20motor/L298DATASHEET.pdf

Tutorial 1 : https://www.instructables.com/id/L298N-MOTOR-DRIVER-MODULE/

Tutorial 2 : https://www.instructables.com/id/Arduino-Modules-L298N-Dual-H-Bridge-Motor-Controll/

Tutotial 3 : https://www.instructables.com/id/L298n-Arduino-Library/

Tutorial 4 : https://www.instructables.com/id/Control-DC-and-stepper-motors-with-L298N-Dual-Moto/


This is the mounting bracket / holder for HC-SR04 ultrasonic distance sensor which enable you to mount the sensor to your mobile robot or project easily.

  • Color: Clear
  • Material: Acrylic (please tear off the protective cover)
  • Siz e: ~ 50 x 36 x 3mm
  • Perfectly match with HC-SR04 ultrasonic sensor module
  • Two mounting hole with M3 diameter (3.0mm)

Note : HC-SR04 not included

Package Content : 1x HC-SR04 Ultrasonic Sensor Module Mounting Bracket


L293D motor driver is a monolithic integrated, high voltage, high current, 4-channel driver. This is a dual full-bridge driver designed to drive inductive loads such as relays, solenoids, DC motors, servo motors and stepper motors.

The L293D DC motor driver shield is perfect for driving 4 brush motors or 2 stepper motors and it can even supports RC servo motor for Arduino. It also equiped with serial to parallel expansion IC 74HC595.

It lets you drive two DC motors with your board, controlling the speed and direction of each one independently.


  • Two L293D on board offering bidirectional control for 4 brush motors.
  • 4 H-bridges: per bridge provides 0.6A continuous current drive output (1.2A peak current) with thermal protection.
  • L293D support 4.5V to 36V.
  • 2 external terminal power interface, for seperate logic/motor supplies.
  • 2 interface for 5V Servo connected to the Arduino's high-resolution dedicated timer - no jitter.
  • Can drive 4 DC motors or 2 stepper motors or 2 Servo.
  • Up to 4 bi-directional DC motors with individual 8-bit speed selection.
  • Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil or interleaved stepping.
  • Pull down resistors to ensure the motor is disabled during power up.
  • Arduino reset button
  • Compatible with Arduino UNO, Mega.

Package Content : 1 x L293D DC motor driver shield module


Tutorial #1 : https://create.arduino.cc/projecthub/electropeak/arduino-l293d-motor-driver-shield-tutorial-c1ac9b

Tutorial #2 : https://lastminuteengineers.com/l293d-motor-driver-shield-arduino-tutorial/


The all new NodeMcu V3 Lua CH340 Wifi Development Board is a fast leading edge low-cost WiFi technology. NodeMcu V3 Is Modern high-level mature LUA based technology. It is an integrated unit with all available resources on board. It is super simple to complement your existing Arduino projects or any development board that has I/O pins available.

Modern Internet development tools such as Node.js can take advantage of the NodeMCU with the built-in API to put your idea on the fast track immediately. NodeMCU is built based on the mature ESP8266 technology to take advantage of the abundant resources available on the web.

NodeMCU has ESP-12 based serial WiFi integrated on board to provide GPIO, PWM, ADC, I2C and 1- WIRE resources at your fingertips, built-in USB-TTL serial with super reliable industrial strength CH340 for superior stability on all supported platforms. This module is one of the cheapest available wifi- modules in the market. V3 or Version3 is the latest version of this module. This tutorial, however, will facilitate you to connect all the versions of ESP8266 NodeMcu, i.e V1, V2 or V3.

  1. Arduino-like hardware IO – Advanced API for hardware IO, which can dramatically reduce the redundant work for configuring and manipulating hardware. Code like Arduino, but interactively in Lua script.
  2. Nodejs style network API Event-driven API for network applications, which facilitates developers writing code running on a 5mm5mm sized MCU in Nodejs style. Greatly speed up your IOT application developing process.
  3. Development Kit The Development Kit based on ESP8266, integrates GPIO, PWM, IIC, 1-Wire and ADC all on one board. Power your development in the fastest way combination with NodeMCU Firmware!

The NodeMcu is an open-source firmware and development kit that helps you to prototype your IoT product with few Lua script lines. The Development Kit based on ESP8266, integrated GPIO, PWM, IIC, 1-Wire and ADC all in one board.


  1. Uses CH340G instead of CP2102
  2. Wireless 802.11 b/g/n standard
  3. Module with build in ESP-12E with PCB antenna
  4. WiFi at 2.4GHz, support WPA / WPA2 security mode
  5. Support STA/AP/STA + AP three operating modes
  6. Built-in TCP/IP protocol stack to support multiple TCP Client connections (5 MAX)
  7. Support UART / GPIO data communication interface
  8. Remote firmware upgrade (OTA)
  9. Support Smart Link Smart Networking
  10. ESP8266 has IO Pin
  11. Don’t need to download resetting
  12. A great set of tools to develop ESP8266
  13. Lowest cost WI-FI
  14. Arduino like hardware  I/O
  15. Greatly speed up your IOT application developing process
  16. Open-source, Interactive, Programmable, Low cost, Simple, Smart, WI-FI enabled
  17. WI-FI MCU ESP8266 integrated and easy to the prototyping development kit.
  18. Providing the best platform for IoT application development at the lowest cost
  19. NodeMCU has built-in USB-TTL serial with super reliable industrial strength CH340G for superior stability on all supported platforms.
  20. Advanced API for hardware IO, which can dramatically reduce the redundant work for configuring and manipulating hardware.
  21. Event-driven API for network applications, which facilitates developers writing code running on a 5mm*5mm sized MCU in Nodejs style.


  • Tensilica L106 32-bit micro controller unit at 80 MHz (or overclocked to 160 MHz)
  • 32 kB instruction RAM
  • 80 kB user data RAM
  • 16 kB ETS system data RAM
  • Flash Memory 4Mb
  • USB – micro USB port for power, programming and debugging
  • 13 GPIO pins
  • 802.11 b/g/n, supporting WPA/WPA2
  • STA / AP modes support
  • TCP / IP protocol stack, One socket
  • TCP / UDP Server and Client
  • Serial port baud rate configuration: 1200 / 2400 / 4800 / 9600 / 19200 / 38400 / 57600 / 74800 / 115200 bps
  • Pin-compatible with Arduino UNO, Mega
  • KEY button: modes configuration
  • 32-bit hardware timer
  • WiFi operation current: continuous transmission operation: ≈70mA (200mA MAX), deep sleep mode: <3mA
  • Serial WiFi transmission rate: 110-460800bps
  • Temperature: -40℃ ~ + 125 ℃
  • Humidity: 10%-90% non-condensing
  • Weight: about 20g (0.7oz)
  • Pulse-Width Modulation (PWM)
  • Interrupt capability
  • 3.3V operating voltage, internal voltage regulator allows 5V on power input
  • Maximum current through GPIO pins: 12mA (source), 20mA (drain)
  • Available firmware for Arduino IDE
  • Websocket libraries available


Tutorial 1 : https://www.instructables.com/id/Getting-Started-With-ESP8266LiLon-NodeMCU-V3Flashi/

Tutorial 2 : https://www.instructables.com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/

PACKAGE CONTENT : 1 x Arduino Lolin NodeMcu V3 Lua IoT WiFi ESP8266 ESP-12E Based Development Board with CH340G 


The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328P (Arduino Nano 3.x). It has more or less the same functionality of the Arduino Duemilanove, but in a different package. It lacks only a DC power jack, and works with a Mini-B USB cable instead of a standard one.


  • Microcontroller ATmega328
  • Operating Voltage (logic level): 5V
  • Input Voltage (recommended): 7V ~ 12V
  • Input Voltage (limits): 6V ~ 20 V
  • Digital I/O Pins: 14 (of which 6 provide PWM output)
  • Analog Input Pins: 8
  • DC Current per I/O Pin: 40mA
  • Flash Memory: 32KB (ATmega328) (of which 2 KB used by bootloader)
  • SRAM: 2KB (ATmega328)
  • EEPROM: 1KB (ATmega328)
  • Clock Speed: 16MHz
  • Length: 45 mm
  • Width: 18 mm
  • Weigth: 5 g


Arduino Nano Technical Information : https://www.arduino.cc/en/Main/ArduinoBoardNano

Arduino Nano Schematic Diagram : https://content.arduino.cc/assets/NanoV3.3_sch.pdf

Arduino Getting Started : https://www.arduino.cc/en/Guide/HomePage

Arduino IDE : https://www.arduino.cc/en/Main/Software

Arduino as ISP and Arduino Bootloaders : https://www.arduino.cc/en/tutorial/arduinoISP

CH340G Converter Windows 7 Driver : http://www.arduined.eu/ch340g-converter-windows-7-driver-download/

PACKAGE CONTENT : 1 x Arduino Nano V3.0 ATMEGA328P Compatible Improved Version , 1 x USB Cable



Arduino Nano V3.0 I/O Expansion Board / Prototype Shield is specifically designed to facilitate an easy access of the interface pins of an Arduino Nano. Essentially, it expands the Arduino Nano Microcontroller to interface with external devices in a simple and trouble free manner. Each DIO pin or analogue pin of the Nano is brought out to a convenient header. If you add header pins, this board can also be used as expansion shield for UNO and Mega. It is a perfect companion of Nano breadboard and compatible with both Arduino Nano V2.x and V3.x.


  • Multi-functional for various applications
  • Compact size
  • Reliable quality for long time use
  • On-board voltage regulator 3.3 V / 1 A

This expansion board / prototype shield provides:

  • 14 digital input/output pins
  • 6 PWM outputs pins
  • 8 analog inputs pins
  • I2C Interface pins
  • Power jack
  • Reset button
  • LED for power indicator
  • AMS1117 3.3V Output Voltage
  • Also compatible with Arduino UNO after soldering pin headers to this shield
  • Size:6 x 5.3 x 1.3cm (approx)

Much like it's more well-known brother, the HC-05, the HC-06 is a transparent TX/RX pipeline Bluetooth module which allows devices to communicate via a serial connection with all of the Bluetooth specific handling taken care of by the module's software stack.

The HC-06 module itself is mounted onto a breakout board which provides easy, breadboard friendly 0.1" headers for Power, Ground, TX, RX, and enable pins. The breakout board also provides logic level shifting which allows the HC-05 to be compatible with the 5V logic levels of Arduino and other popular microcontroller boards.

Getting started with the HC-06 is as easy as connecting it up to your microcontroller, configuring it using simple AT commands, and then pairing it with other Bluetooth devices.

This module have build in 3.3V voltage regulator and helps to breakout the important pins (Vcc, Gnd, Txd, Rxd). Based on CSR BC04 (BC417) chip, Bluetooth V2.0 + EDR.

**Note that the HC-06 can only be configured as a Slave device. If you need a module that can be used as either Master or Slave**


  • Bases at CSR BC04 (BC417) Bluetooth technology + EDR standard
  • Build-in 2.4GHz PCB antenna
  • Operating frequency: 2.4GHz ISM frequency band
  • Modulation mode: Gauss Frequency Shift Keying (GFSK)
  • Transmit power: ≤ 4dBm, second stage (Bluetooth class 2 power level)
  • Sensitivity: ≤-84dBm at 0.1% Bit Error Rate
  • Transmission speed: 2.1Mbps (Max) / 160 kbps (Asynchronous), 1Mbps / 1Mbps (Synchronous)
  • Safety feature: Authentication and encryption
  • Supported configuration: Bluetooth serial port (major and minor)
  • Slave, 9600 baud rate, N, 8, 1. Pincode 1234
  • Range test: 10 meters
  • Operating voltage: 3.3V to 6V DC
  • Operating current in pairing is in the range of 30~40mA.
  • Operating current in communication is 8mA.
  • Operating temperature range: -25 °C - +75°C
  • Dimensions: 38.5mm×15.5mm×2.2mm
  • Weight: 5g

Package Content : 1 x HC-06 Bluetooth Wireless Serial Transceiver Module


Tutorial #1 : https://www.instructables.com/id/Tutorial-Using-HC06-Bluetooth-to-Serial-Wireless-U-1/

Tutorial #2 : https://www.instructables.com/id/Add-bluetooth-to-your-Arduino-project-ArduinoHC-06/


The ultrasonic sensor ranging module HC-SR04 offers excellent range accuracy and fairly stable readings at very low cost. It requires two digital I/O pins (an output pin and an input pin) to interface with it. Since ultrasonic sensor uses sonar to determine the distance to an object, its operation is not affected by sunlight, spotlight and object's surface color which will affect the readings of any infrared distance sensors. However acoustically soft materials such as clothes can be difficult to detect.

HC - SR04 provides 2cm - 400cm non-contact measurement function, the ranging accuracy can reach to 3mm. The modules includes ultrasonic transmitters, receiver and control circuit. The basic principle of work : 

(1)    Using IO trigger for at least 10us high level signal,
(2)    The Module automatically sends eight 40 kHz and detect whether there is a pulse signal back.
(3)    If the signal back, through high level, time of high output I/O duration is the time from sending ultrasonic to returning. Test distance = (high level time×velocity of sound (340m/s)) / 2


  • Working Voltage : 5V DC
  • Quiescent Current : <2mA
  • Working Current: 15mA
  • Effective Angle: <15°
  • Sensing Range : 2cm – 400cm or 1" - 13ft
  • Resolution : upto 0.3 cm
  • Trigger Input Signal : 10uS TTL pulse
  • Echo Output Signal : Input TTL lever signal and the range in proportion
  • Dimension : 45.3 x 20.4 x 15.4mm (not including 4-way header pins)


Tutorial 1 : https://create.arduino.cc/projecthub/abdularbi17/ultrasonic-sensor-hc-sr04-with-arduino-tutorial-327ff6

Tutorial 2 : https://randomnerdtutorials.com/complete-guide-for-ultrasonic-sensor-hc-sr04/

Turorial 3 : https://www.brainy-bits.com/hc-sr04-tutorial/

Tutorial 4 : https://www.makerguides.com/hc-sr04-arduino-tutorial/

Package Content : 1 x HC-SR04 Ultrasonic Sensor Distance Ranging Module 



The Arduino Uno R3 is one of the more popular boards in the Arduino family and a great choice for beginners.  The Arduino Uno R3 is a microcontroller board based on the ATmega328P. The Arduino Uno R3 CH340G ATmega328P board is a low-cost compatible version of the popular Arduino Uno R3. This board uses the CH340G USB to Serial converter chip, to replace Atmega16U2 chip and have found them to work perfectly. The only time the CH340G chip is used is during programming and when using the serial output of the USB port. During normal operation, this board is identical to the more expensive version without CH340G chip.

It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. 


  • Microcontroller: ATmega328P
  • Operating Voltage: 5V DC
  • Input Voltage (recommended): 7-12V
  • Input Voltage (limits): 6-20V
  • Digital I/O Pins (pin 0 to 13) : 14 (of which 6 provide PWM output - pins 3, 5, 6, 9, 10, 11)
  • Analog Input Pins (pin A0 to A5): 6 
  • DC Current per I/O Pin 40 mA
  • DC Current for 3.3V Pin 50 mA
  • Flash Memory: 32 KB (of which 0.5 KB used by bootloader)
  • SRAM: 2 K
  • EEPROM: 1 K
  • Clock Speed: 16 MHz
  • Support ISP download function
  • Weight: 25 g
  • Dimensions: 68.6mm * 53.4mm
  • Operating Temperature: -30°C to + 80°C

ARDUINO BEGINNER / STARTER COMPONENTS KIT : Please refer to project #1 to project #8 at https://www.makerspaces.com/15-simple-arduino-uno-breadboard-projects/


Transparent Enclosure / Case For Arduino Uno R3 Module Board

  • Material: Transparent Plastic
  • Dimensions: 59.5 x 74.5 x 17mm 



1 x Arduino Uno R3 Compatible Board, 1 x USB Cable, 1 x Arduino Beginner / Starter Kit, 1 x 40P Header Pin


Arduino Sensor Shield V5.0 allows you to connect to various modules like sensors, servos, relays, buttons, potentiometers, Each functional module has buckled port with VCC, GND and Output, which has corresponding port on the Sensor Shield, connected with a plain 2.54mm dual-female cable you may start playing already. Buckled brick cables are like cement for bricks, make the connections easier, secure and more professional looking.

You can easily connect with usual analog sensors by using this expansion board, such as ray sensor.if you support by this expansion board and corresponding circuit module,you only need to combine arduino and sensors module by using special cables, because concrete circuit details achieve by corresponding sensors module, so you only need to consider that how to read data coming from the sensor by program in arduino.

For Arduino beginners, you do not have a headache for the cumbersome and complex circuit connection, the sensor extends the true sense of the board to simplify the circuit which can easily connect the commonly used sensor, a sensor requires only a common 3P sensor cable (regardless of digital cable and analog cable), after the completion of the circuit connection, the preparation of the corresponding Arduino program downloaded to the Arduino Duemilanove controller reads the sensor data, or receive wireless module to return data after computing the final easy to complete your own interactive works.


  • PIN13 LED Pilot
  • Digital I/O Ports D0-D13
  • Analog I/O Ports A0-A5
  • Reset Button
  • Power In
  • Power LED
  • SD Card Module Communication Interface
  • RB URF V1.1 Ultrasonic Sensor Interface
  • RS232 Interface(TTL)
  • Bluetooth Module Communication Interface
  • APC220 Wireless RF Modules Communication Interface
  • IIC Interface
  • 12864 LCD Parallel Interface
  • 12864 LCD Serial Interface
  • 32 Servo Controller Interfaces
  • Dimensions: 57x57x18.5mm
  • Weight: 23g


  • Arduino NG, Arduino Diecimila, Arduino Duemilanove, Arduino UNO

Package Content : 1 x Arduino Sensor Shield V5.0


Data Sheet : https://cotswoldarduino.files.wordpress.com/2015/07/arduino-sensor-shield.pdf


Durable and Sustainable Transparent Enclosure / Case / Casing For Arduino UNO R3 Module Board

Type: Injection Molding Transparent Plastic

Dimensions : Approximately 79.5 x 64.5 x 21mm / 3.12 x 2.53 x 0.82"

Material : Plastic

Note : Arduino Uno R3 Module Board Not Included

Package Content : 1 x Transparent Enclosure / Case / Casing For Arduino UNO R3 Module Board


The Passive Infrared Sensor (PIR) sensor module is used for motion detection. Apart from PIR, It is often referred to used "Pyroelectric", "Passive Infrared" and "IR Motion" sensor. It can be used as a motion detector for security systems or robotics. It works on 5V DC and gives TTL output which can be directly given to microcontroller or to relay through a transistor. It consists of a pyroelectric sensor, conditioning circuit and Fresnel lens that detects motion by measuring the change in the infrared levels emitted by the objects. It can detect motion up to 20ft. This module is very sensitive to change in infrared levels subjected by human movement.

The HC-SR501 auto-senses light in various applications (in house, basement, outdoor, warehouse, garage, etc,) for ventilator control, alarm, etc.

  • Infrared technology (LHI778 probe design)
  • high sensitivity | high reliability
  • ultra-low-voltage
  • widely used especially for battery-powered products.


  • Working Voltage Range: DC 4.5V- 20V
  • Current Drain: <60uA
  • Detection Range: <140°
  • Voltage Output: High/ Low-level Signal: 3.3V TTL output
  • Detection Distance: 3 to 7m (can be adjusted)
  • Delay Time: 5 to 200s (Can be Adjusted, Default 5s +/- 3%)
  • Blockade time: 2.5s (Default)
  • Work temperature: -20-+80°C
  • Dimension: 3.2cm x 2.4cm x 1.8cm (Approx.)
  • Sensitive Setting: Turn to Right, Distance Increases (About 7M); Turn to Left, Distance Reduce (About 3M)
  • Time Setting: Turn to Right, Time Increases (About 200S); Turn to Left, Time Reduce (About 5S).
  • Infrared Sensor with Control Circuit Board
  • The Sensitivity and Holding Time Can be Adjusted

Package Content : 1 x HC-SR501 PIR Motion Detector Sensor Module


Tutorial : https://create.arduino.cc/projecthub/electropeak/pir-motion-sensor-how-to-use-pirs-w-arduino-raspberry-pi-18d7fa