HC-SR04 Ultrasonic Sensor distance measuring module 4pin New Version-Singal Chips GPIO/IIC/UART/1-Wire

SKU: FA3006-2-1
Module Model

HC-SR04 (New Version, Single Chip)

Operating Voltage

3V – 5V DC

Ultrasonic Frequency

40kHz

Detection Range

2cm – 450cm

Measurement Accuracy

Up to ±0.3cm

Interface Options

GPIO / I²C / UART / 1-Wire

Pin Count

4 pins (VCC, GND, Trig/TX, Echo/RX)

Module Dimensions

Compact PCB with mounting holes

The HC-SR04 Ultrasonic Sensor Distance Measuring Module (New Version, Single Chip) is a compact, high-performance ranging module that uses ultrasonic waves to measure distance from 2cm to 450cm with high accuracy. This new version integrates a single-chip microcontroller on the module, enabling four interface options — GPIO (trigger/echo), I²C, UART, and 1-Wire — all from the same 4-pin connector. It is the most versatile HC-SR04 variant available, designed for robotics, obstacle avoidance, liquid level sensing, parking sensors, and DIY electronics projects.

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 Single Chip designation refers to the onboard microcontroller that handles all signal processing and interface protocols. This integration offers several advantages over the classic HC-SR04:

  • Multi-interface support — Choose between GPIO (trigger/echo) , I²C, UART, or 1-Wire communication without any hardware modification.

  • Wide voltage range — Operates from 3V to 5V DC, making it compatible with both 3.3V and 5V microcontrollers.

  • Improved accuracy — Up to ±0.3cm measurement accuracy.

  • Wider detection range — Measures from 2cm to 450cm.

  • Stable timing — Onboard crystal oscillator provides accurate, consistent measurements.

  • Simplified integration — The single-chip design reduces external component requirements and simplifies firmware development.

The module features a 4-pin interface (VCC, GND, Trig/TX, Echo/RX) for easy connection to microcontrollers. In GPIO mode, the classic trigger/echo method is used. In I²C mode, the module can be connected to an I²C bus for multi-sensor applications. In UART mode, the module outputs distance data as serial text. In 1-Wire mode, a single data line handles both control and data, minimizing pin usage.

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 (New Version, Single Chip) provides a reliable, versatile solution with the widest interface support available. It is suitable for individual makers, students, and businesses purchasing in bulk for product development or educational programs.

Features

  • Single-chip design — Onboard microcontroller for all signal processing and interface protocols

  • Four interface options — GPIO (trigger/echo), I²C, UART, and 1-Wire

  • Wide voltage range — 3V to 5V DC operation

  • High accuracy — Up to ±0.3cm measurement accuracy

  • Wide detection range — 2cm to 450cm

  • 40kHz ultrasonic frequency — Standard frequency for reliable ranging

  • Onboard crystal oscillator — Stable timing for accurate measurements

  • 4-pin interface — VCC, GND, Trig/TX, Echo/RX

  • Compact form factor — With mounting holes for easy integration

  • Wide application range — Robotics, obstacle avoidance, liquid level, parking sensors

Technical Specifications

# Parameter Specification
1 Module Model HC-SR04 (New Version, Single Chip)
2 Operating Voltage 3V – 5V DC
3 Ultrasonic Frequency 40kHz
4 Detection Range 2cm – 450cm
5 Measurement Accuracy Up to ±0.3cm
6 Interface Options GPIO / I²C / UART / 1-Wire
7 Pin Count 4 pins (VCC, GND, Trig/TX, Echo/RX)
8 Module Dimensions Compact PCB with mounting holes

Usage

Getting Started (GPIO Mode)

  1. Connect power — Supply 3V to 5V DC to the VCC pin and GND to ground.

  2. Connect trigger and echo — Connect the Trig pin to a digital output on your microcontroller and the Echo pin to a digital input.

  3. Send a trigger pulse — Set the Trig pin HIGH for 10µs to initiate a measurement.

  4. Read the echo pulse — Measure the duration of the HIGH pulse on the Echo pin. The distance is calculated as: Distance (cm) = Echo pulse duration (µs) / 58.

  5. Add a delay — Wait at least 60ms between measurements to avoid echo interference.

Pin Connections

Module Pin Function
VCC Power (3V–5V)
GND Ground
Trig/TX Trigger input (GPIO mode) / UART TX / I²C SDA / 1-Wire Data
Echo/RX Echo output (GPIO mode) / UART RX / I²C SCL

Example Arduino Code (GPIO Mode)

cpp
const int trigPin = 9;
const int echoPin = 10;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  long duration = pulseIn(echoPin, HIGH);
  int distance = duration / 58;

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");
  delay(100);
}

Typical Applications

  • Robotics — Obstacle avoidance and navigation

  • Liquid level sensing — Measure water levels in tanks and containers

  • Parking sensors — Vehicle proximity detection

  • Human detection — Presence sensing for automation

  • Distance measurement — General-purpose ranging

  • DIY automation projects — Custom distance-based control

Notes for Business Buyers

  • Four-interface flexibility — One module supports GPIO, I²C, UART, and 1-Wire for the widest range of project requirements.

  • Single-chip integration — Reduces external components and simplifies firmware development.

  • Wide voltage compatibility — Works with both 3.3V and 5V microcontrollers.

  • Suitable for bulk purchasing — Ideal for robotics manufacturers, educational institutions, and product development.

Q: What is the HC-SR04 Ultrasonic Sensor Module (New Version, Single Chip) used for?

It is a distance measuring module that uses ultrasonic waves to measure distance from 2cm to 450cm, used in robotics, obstacle avoidance, liquid level sensing, and parking sensors.

Q: What does "Single Chip" mean?

“Single Chip” refers to the onboard microcontroller that handles all signal processing and interface protocols, enabling multi-interface support from a single module.

Q: What interface options are available?

The module supports GPIO (trigger/echo) , I²C, UART, and 1-Wire communication.

Q: What is the detection range and accuracy?

The detection range is 2cm to 450cm with an accuracy of up to ±0.3cm.

Q: What voltage does the module require?

It operates from 3V to 5V DC, making it compatible with both 3.3V and 5V microcontrollers.

Q: How do I calculate distance from the echo pulse?

Use the formula: Distance (cm) = Echo pulse duration (µs) / 58. For inches, divide by 148.

Q: What is the minimum delay between measurements?

Wait at least 60ms between measurements to avoid echo interference and ensure accurate readings.

Q: Does the module work with soft or angled surfaces?

Not reliably. Soft, angled, or irregular surfaces may not reflect sound waves effectively, reducing detection reliability.

Q: Is the module waterproof?

No. The HC-SR04 is not waterproof. Do not immerse it in water or operate it in wet environments without protection.

Q: Can I purchase in bulk for a product development project?

Yes. This module is suitable for both individual users and business purchasing, including robotics manufacturers, educational institutions, and product development.