The HC-SR04 Ultrasonic Sensor Distance Measuring Module is a compact, low-cost ranging module that uses ultrasonic waves to measure distance from 2cm to 400cm with an accuracy of up to ±3mm. It is the most widely used ultrasonic sensor in the maker and robotics communities, known for its reliability, simplicity, and excellent value. This version operates from 3V to 5V DC and uses the standard GPIO (trigger/echo) interface.
At the heart of the module is an ultrasonic transmitter and receiver pair that works on the principle of time-of-flight measurement. The transmitter emits a 40kHz ultrasonic burst, which travels through the air, reflects off an object, and returns to the receiver. The module measures the time between transmission and reception, then calculates the distance using the speed of sound.
The module features a 4-pin interface (VCC, GND, Trig, Echo) for easy connection to microcontrollers. The Trig pin accepts a 10µs trigger pulse to initiate a measurement, and the Echo pin outputs a pulse whose duration is proportional to the measured distance. The distance is calculated using the formula: Distance (cm) = Echo pulse duration (µs) / 58.
The wide operating voltage range of 3V to 5V makes the module compatible with both 3.3V and 5V microcontrollers, including Arduino, ESP32, ESP8266, STM32, and Raspberry Pi. The compact form factor with mounting holes allows easy integration into robot chassis, sensor arrays, and custom enclosures.
The module is widely used in robotics, obstacle avoidance, liquid level sensing, parking sensors, human detection, distance measurement, and DIY automation projects. It is also popular in educational projects for teaching ultrasonic ranging, time-of-flight measurement, and sensor integration.
Important Note: The HC-SR04 uses ultrasonic waves, which are affected by temperature, humidity, and air pressure. For high-precision applications, consider temperature compensation. The module requires a minimum delay of 60ms between measurements to avoid echo interference. Objects with soft, angled, or irregular surfaces may not reflect sound waves effectively, reducing detection reliability. The module is not waterproof — do not immerse in water or operate in wet environments without protection.
Whether you are building a robot with obstacle avoidance, a parking sensor, or a liquid level monitoring system, the HC-SR04 Ultrasonic Sensor Module provides a reliable, proven solution. It is suitable for individual makers, students, and businesses purchasing in bulk for product development or educational programs.
Features
-
GPIO (trigger/echo) interface — Simple, widely supported communication
-
Wide voltage range — 3V to 5V DC operation
-
Reliable ranging — Measures 2cm to 400cm with ±3mm accuracy
-
40kHz ultrasonic frequency — Standard frequency for consistent performance
-
4-pin interface — VCC, GND, Trig, Echo
-
Compact form factor — With mounting holes for easy integration
-
Low power consumption — Suitable for battery-powered applications
-
Wide application range — Robotics, obstacle avoidance, liquid level, parking sensors
-
Proven technology — Most widely used ultrasonic sensor with extensive documentation
-
Cost-effective — Affordable solution for distance measurement
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Module Model | HC-SR04 |
| 2 | Operating Voltage | 3V – 5V DC |
| 3 | Ultrasonic Frequency | 40kHz |
| 4 | Detection Range | 2cm – 400cm |
| 5 | Measurement Accuracy | Up to ±3mm |
| 6 | Interface | GPIO (Trigger/Echo) |
| 7 | Pin Count | 4 pins (VCC, GND, Trig, Echo) |
| 8 | Module Dimensions | Approx. 45mm × 20mm × 15mm |























