{"product_id":"hc-sr04-ultrasonic-distance-sensor-2-450cm-0-3cm-precision-5v-arduino-50pack","title":"HC-SR04 Ultrasonic Distance Sensor Module — 2–450cm, 0.3cm Precision, 5V, Arduino (50-Pack)","description":"\u003ch2\u003eHC-SR04 Ultrasonic Distance Sensor Module — 2–450cm, 0.3cm Precision, 5V, Arduino (50-Pack)\u003c\/h2\u003e\u003cp\u003eThe HC-SR04 is the most widely used ultrasonic distance sensor module in the Arduino and robotics community. Using 40kHz ultrasonic pulses, it measures distances from 2cm to 450cm with 0.3cm precision and a 15° beam angle. With a simple 4-pin interface (VCC, Trig, Echo, GND) and 5V operation, it integrates directly with Arduino, ESP32, Raspberry Pi, and STM32 for obstacle detection, distance measurement, and level sensing applications.\u003c\/p\u003e\u003ch3\u003eKey Specifications\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMeasuring Range\u003c\/td\u003e\n\u003ctd\u003e2cm – 450cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrecision\u003c\/td\u003e\n\u003ctd\u003e0.3cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUltrasonic Frequency\u003c\/td\u003e\n\u003ctd\u003e40kHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBeam Angle\u003c\/td\u003e\n\u003ctd\u003e15°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTrigger Input\u003c\/td\u003e\n\u003ctd\u003e10μs HIGH pulse on Trig pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEcho Output\u003c\/td\u003e\n\u003ctd\u003eHIGH pulse width proportional to distance\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eQuiescent Current\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;2mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e-15°C to +70°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eQuantity\u003c\/td\u003e\n\u003ctd\u003e50 modules\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eHC-SR04 vs HC-SR04P vs JSN-SR04T\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eHC-SR04\u003c\/th\u003e\n\u003cth\u003eHC-SR04P\u003c\/th\u003e\n\u003cth\u003eJSN-SR04T\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e5V only\u003c\/td\u003e\n\u003ctd\u003e3.3V – 5V\u003c\/td\u003e\n\u003ctd\u003e5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESP32\/Pi compatible\u003c\/td\u003e\n\u003ctd\u003eNeeds level shifter\u003c\/td\u003e\n\u003ctd\u003eDirect 3.3V\u003c\/td\u003e\n\u003ctd\u003eNeeds level shifter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003ctd\u003eYes (probe type)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eArduino 5V projects\u003c\/td\u003e\n\u003ctd\u003eESP32\/Raspberry Pi\u003c\/td\u003e\n\u003ctd\u003eOutdoor\/liquid level\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eWhy Choose HC-SR04?\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e2–450cm range\u003c\/strong\u003e — covers most robotics and automation distance sensing needs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e0.3cm precision\u003c\/strong\u003e — sufficient for obstacle detection, parking sensors, and level measurement\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple 4-pin interface\u003c\/strong\u003e — Trig + Echo + VCC + GND, works with any MCU digital pin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExtensive library support\u003c\/strong\u003e — NewPing, HCSR04, and built-in pulseIn() for Arduino\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e50-pack value\u003c\/strong\u003e — ideal for classroom kits, robotics clubs, and bulk project builds\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eCompatible With\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eArduino UNO\/Nano\/Mega\u003c\/strong\u003e: NewPing library or \u003ccode\u003epulseIn(echoPin, HIGH)\u003c\/code\u003e — distance = duration × 0.034 \/ 2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eESP32 \/ ESP8266\u003c\/strong\u003e: 5V VCC, Echo pin needs 1kΩ+2kΩ voltage divider to 3.3V for ESP GPIO\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e: RPi.GPIO with voltage divider on Echo pin (5V→3.3V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSTM32\u003c\/strong\u003e: HAL_TIM input capture or GPIO pulseIn equivalent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMicroPython\u003c\/strong\u003e: machine.time_pulse_us() for echo measurement\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eQ: How do I calculate distance from HC-SR04 echo pulse width?\u003c\/strong\u003e\u003cbr\u003eA: Send a 10μs HIGH pulse to Trig. Measure the Echo pin HIGH pulse duration in microseconds. Distance (cm) = duration × 0.034 \/ 2 (speed of sound = 340m\/s = 0.034cm\/μs, divide by 2 for round trip). Arduino code: \u003ccode\u003edigitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); long duration = pulseIn(echoPin, HIGH); float distance = duration * 0.034 \/ 2;\u003c\/code\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: Can HC-SR04 be used directly with ESP32 (3.3V GPIO)?\u003c\/strong\u003e\u003cbr\u003eA: The VCC must be 5V, but the Echo output is 5V which can damage ESP32 GPIO (3.3V max). Use a voltage divider (1kΩ + 2kΩ) or a level shifter on the Echo pin. The Trig pin accepts 3.3V input from ESP32 GPIO directly (5V logic threshold is ~2V). Alternatively, use HC-SR04P which operates at 3.3V.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: What is the minimum distance HC-SR04 can measure?\u003c\/strong\u003e\u003cbr\u003eA: The minimum reliable distance is 2cm. Objects closer than 2cm may not be detected because the echo returns before the sensor finishes transmitting. For close-range sensing (\u0026lt;2cm), use an IR proximity sensor (TCRT5000, Sharp GP2Y0A21) instead.\u003c\/p\u003e\u003ch3\u003ePackage Contents\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e50× HC-SR04 Ultrasonic Distance Sensor Module\u003c\/li\u003e\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"Default Title","offer_id":46991463579883,"sku":"\u003cnone\u003e","price":395.76,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/hc-sr04-ultrasonic-distance-sensor-arduino.webp?v=1761720896","url":"https:\/\/keszoox.com\/products\/hc-sr04-ultrasonic-distance-sensor-2-450cm-0-3cm-precision-5v-arduino-50pack","provider":"Keszoox","version":"1.0","type":"link"}