The 801S vibration sensor module is a cost-effective solution designed to detect movement, impact, and sudden vibration with reliable digital output. This article will discuss the 801S vibration sensor module technical specifications, internal components, features, Arduino interfacing, etc.

The 801S vibration sensor module (SE040) is a compact shock and vibration detection board. It is designed to sense movement, impact, or sudden vibration. It is commonly used in alarm systems, motion detection circuits, robotics, and industrial monitoring applications. The module integrates an 801S vibration sensing element with an onboard LM393 comparator, allowing it to convert vibration signals into a stable digital output.
This module typically operates at 3.3V to 5V, making it compatible with most microcontrollers such as Arduino and Raspberry Pi. It features a sensitivity adjustment potentiometer so users can set the vibration detection threshold according to their project requirements. Many versions also include indicator LEDs to show power status and signal output.

| Pin Name | Type | Description |
| VCC (+5V) | Power Input | Connect to 5V power supply. Powers the 801S vibration sensor module. |
| GND | Ground | Connect to system ground. Completes the power circuit. |
| DO (Digital Output) | Digital Output | Outputs HIGH or LOW based on vibration detection. Trigger level can be adjusted using the onboard potentiometer. Suitable for digital input pins of microcontrollers. |
| AO (Analog Output) | Analog Output | Provides varying voltage based on vibration intensity. Connect to analog input (e.g., A0 on Arduino) to measure vibration strength. |
| Model | Sensor Type | Operating Voltage | Output | Typical Use |
| SW-420 | Spring vibration switch | 3.3 V – 5 V | Digital (switch) | Basic vibration detection |
| SW-520D | Spring vibration switch | 3.3 V – 5 V | Digital (switch) | Motion/shock detection |
| SW-18020P | Spring vibration sensor | 3.3 V – 6 V | Analog (contact/vibration) | DIY sensor circuits |
| SW-18010P | Spring vibration sensor | 3.3 V – 6 V | Analog (contact/vibration) | Lightweight motion detect |

• 801S Vibration Sensor - This is the main sensing element. It contains an internal spring mechanism that reacts to vibration, shock, or movement. When vibration occurs, the internal contact changes state, generating a signal.
• LM393 Comparator IC - The LM393 dual comparator processes the signal from the vibration sensor. It compares the sensor signal with a preset threshold and produces a clean digital HIGH or LOW output.
• Sensitivity Adjustment Potentiometer - The blue trimmer potentiometer allows you to adjust the trigger threshold. Turning it changes how sensitive the module is to vibration.
• Indicator LED - The onboard LED lights up when vibration is detected. It provides visual confirmation of the sensor’s output status.
• Resistors - These components help set voltage levels, limit current, and define the comparator threshold.
• Capacitors - Capacitors filter noise and stabilize the signal to prevent false triggering.
• 3-Pin Header (VCC, GND, DO) - This header allows connection to a microcontroller. VCC powers the module, GND is ground, and DO provides the digital output signal.
• Printed Circuit Board (PCB) - The PCB supports and connects all components electrically and mechanically.
| Parameter | Specification |
| Module Size | 20 mm × 32 mm × 11 mm |
| Main Chip | LM393 Comparator + 801S Vibration Sensor |
| Operating Voltage | DC 5V |
| Output Type | Digital (TTL Level) |
| Analog Output | Available (AO pin on some versions) |
| Digital Output Signal | HIGH level when triggered (LED turns OFF when output is HIGH) |
| Sensitivity Adjustment | Adjustable via onboard potentiometer |
| Detection Type | Non-directional vibration detection |
| Mounting Feature | PCB mounting holes provided |
| Application Compatibility | Suitable for Arduino, ESP8266, ESP32, and other 5V microcontrollers |
• Adjustable sensitivity using onboard potentiometer
• Non-directional vibration detection
• Digital (TTL) output for easy microcontroller interfacing
• Analog output available on some module versions
• Built-in LM393 comparator for stable signal processing
• Onboard indicator LED for status monitoring
• Compact and lightweight design
• Simple 3-pin interface (VCC, GND, DO)
• Low power consumption
• Easy installation with PCB mounting holes
• Cost-effective solution for vibration and shock detection
The 801S vibration sensor module is connected to an Arduino Uno for vibration detection. The module has three main pins: VCC, GND, and DO (Digital Output). The VCC pin of the sensor is connected to the 5V pin of the Arduino to supply power. The GND pin of the sensor is connected to the Arduino GND to complete the circuit. The DO pin is connected to one of the Arduino’s digital input pins, allowing the Arduino to read the vibration signal.

When the module is powered, the 801S vibration element detects mechanical shock or movement. The signal is processed by the onboard LM393 comparator. If the vibration exceeds the sensitivity threshold set by the blue potentiometer, the digital output changes state. The Arduino reads this HIGH or LOW signal and can trigger an action such as turning on an LED, activating a buzzer, or sending a notification.
To use the module, first connect the wiring as shown in the diagram. Next, upload a simple Arduino sketch that reads the digital pin using digitalRead(). If vibration is detected, the program can execute a response. You can adjust the sensitivity by turning the potentiometer clockwise or counterclockwise until the module responds correctly to the desired vibration level.
In anti-theft systems, the 801S sensor detects vibrations caused by forced entry, window breaking, or door tampering. When movement exceeds the preset sensitivity level, the LM393 comparator triggers the digital output. The microcontroller then activates a buzzer, siren, or sends an alert notification.
For general vibration monitoring, the module senses mechanical movement from surfaces or structures. When vibration is detected, the output signal changes state. This signal can be logged by a microcontroller to monitor activity or trigger a response.
The 801S reacts quickly to sudden impacts. When a shock occurs, the internal spring makes contact, creating a signal that the comparator processes. The system can respond by shutting down equipment or activating a warning indicator.
When attached to an object, the module detects movement or shaking. If motion exceeds the threshold, the output pin goes HIGH or LOW depending on configuration, allowing the system to activate an alarm or security response.
In machinery, unusual vibration can indicate faults. The 801S detects abnormal shaking and sends a digital signal to a controller. The system can then stop the machine or send maintenance alerts.
In small educational or DIY earthquake detection setups, the module senses ground vibration. When seismic movement is strong enough, it triggers the output, which can activate alarms or log events.
Installed inside vehicles, the sensor detects impacts or attempts to break in. If vibration is detected, the module sends a trigger signal to the vehicle alarm system.
For devices that must detect drops or hits, the 801S senses sudden force. The controller reads the signal and records the event or activates protective mechanisms.
The module can be mounted on doors, windows, or safes. When vibration is detected, it communicates with a microcontroller or IoT system to send alerts or activate security responses.
When used in rotating equipment, excessive vibration often signals wear or imbalance. The 801S detects abnormal movement and provides a digital signal that can be used to shut down systems or notify technicians.

By combining a mechanical vibration sensing element with an LM393 comparator, 801S vibration sensor module delivers stable digital output and adjustable sensitivity for accurate detection. It’s simple wiring, low power consumption, and compatibility with popular microcontrollers make it ideal for security systems, industrial monitoring, vehicle protection, and DIY projects. Whether used for anti-theft alarms, machinery fault detection, or educational experiments, the 801S module provides a reliable and affordable vibration sensing solution for various embedded system designs.