{"id":58529,"date":"2022-03-20T19:42:56","date_gmt":"2022-03-20T18:42:56","guid":{"rendered":"https:\/\/www.microplanet.ma\/?post_type=product&#038;p=58529"},"modified":"2026-10-20T15:44:46","modified_gmt":"2026-10-20T15:44:46","slug":"us-100-ultrasonic-distance-sensor-module","status":"publish","type":"product","link":"https:\/\/www.microplanet.ma\/en\/produit\/us-100-ultrasonic-distance-sensor-module\/","title":{"rendered":"US-100 Ultrasonic Distance Sensor Module"},"content":{"rendered":"<h3>US-100 Ultrasonic Distance Sensor Module<\/h3>\n<p>The US-100 measures distance using reflected ultrasonic waves. The source describes temperature compensation, pulse-width output and serial UART output. It states that the module can operate from 2.4\u20135.5 V and has an idle current below 2 mA.<\/p>\n<h4>Operating modes<\/h4>\n<p>Connect VCC and GND to a 2.4\u20135.5 V supply. Select the mode using the jumper on the back: with the jumper installed, the module returns binary serial data; with it removed, the module outputs a pulse whose width represents distance.<\/p>\n<h5>UART mode<\/h5>\n<p>Install the jumper. Connect Trig\/TX to the microcontroller TX line and Echo\/RX to RX. Configure serial communication for 9600 baud, 8 data bits, no parity and 1 stop bit (8-N-1). Send byte <code>0x55<\/code> and read two bytes, high byte first. Calculate distance in millimetres as <code>first byte \u00d7 256 + second byte<\/code>. For the source-listed temperature reading, send <code>0x50<\/code> and read one byte; calculate \u00b0C as <code>byte \u2212 45<\/code>.<\/p>\n<h5>Pulse-width mode<\/h5>\n<p>Remove the jumper. Connect Trig\/TX to a microcontroller output and Echo\/RX to an input. Hold Trig\/TX high for at least 50 \u00b5s, then set it low to trigger a measurement. Measure the high pulse width on Echo\/RX. The source gives this calculation: <code>millimetres = pulse width \u00d7 34 \/ 100 \/ 2<\/code>.<\/p>\n<h4>Specifications stated by the source<\/h4>\n<ul>\n<li>Supply: 2.4\u20135.5 V; current: under 2 mA.<\/li>\n<li>Operating frequency: 40 kHz; detection angle: under 15 degrees.<\/li>\n<li>Measurement range: 2\u2013450 cm; stated accuracy: 0.3 cm + 1%.<\/li>\n<li>Output: trigger\/echo pulse mode or UART at 9600 baud.<\/li>\n<li>Dimensions: 45 \u00d7 20 mm; weight: 9 g.<\/li>\n<\/ul>\n<p>Listed applications include robotic obstacle avoidance, presence detection, distance measurement and monitoring, and industrial object detection.<\/p>\n<h4>Arduino Uno pulse-mode example<\/h4>\n<p>Components: US-100, Arduino Uno, jumper wires and breadboard. The following source code uses trigger\/echo pulse mode:<\/p>\n<div>\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>#define TRIG_PIN 2\r\n#define ECHO_PIN 3\r\nlong duration;\r\nint distance;\r\n\r\nvoid setup() {\r\npinMode(TRIG_PIN, OUTPUT);\r\npinMode(ECHO_PIN, INPUT);\r\nSerial.begin(9600);\r\n}\r\n\r\nvoid loop() {\r\ndigitalWrite(TRIG_PIN, LOW);\r\ndelayMicroseconds(2);\r\ndigitalWrite(TRIG_PIN, HIGH);\r\ndelayMicroseconds(10);\r\ndigitalWrite(TRIG_PIN, LOW);\r\nduration = pulseIn(ECHO_PIN, HIGH);\r\ndistance = duration \/ 29 \/ 2;\r\nSerial.print(\"Distance: \");\r\nSerial.print(distance);\r\nSerial.println(\" cm\");\r\ndelay(1000);\r\n}<\/code><\/pre>\n<\/div>\n<h4>Basic code and wiring<\/h4>\n<ol>\n<li>TRIG_PIN is configured as output and ECHO_PIN as input.<\/li>\n<li>A 10 \u00b5s pulse triggers the ultrasonic burst.<\/li>\n<li><code>pulseIn()<\/code> measures the echo duration.<\/li>\n<li>The example calculates centimetres by dividing the duration by 29 and then by 2.<\/li>\n<\/ol>\n<ul>\n<li>Trig to Arduino pin 2; Echo to pin 3.<\/li>\n<li>VCC to 5V; GND to GND.<\/li>\n<\/ul>\n<h4>Arduino Uno example with I2C 1602 LCD<\/h4>\n<p>Components: US-100, Arduino Uno, I2C 1602 LCD, jumper wires and breadboard.<\/p>\n<div>\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>#include &lt;Wire.h&gt;\r\n#include &lt;LiquidCrystal_I2C.h&gt;\r\n\r\n\r\n#define TRIG_PIN 2\r\n#define ECHO_PIN 3\r\nlong duration;\r\nint distance;\r\n\r\n\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\n\r\n\r\nvoid setup() {\r\n\u00a0 pinMode(TRIG_PIN, OUTPUT);\r\n\u00a0 pinMode(ECHO_PIN, INPUT);\r\n\u00a0 lcd.begin();\r\n\u00a0 lcd.backlight();\r\n\u00a0 Serial.begin(9600);\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 digitalWrite(TRIG_PIN, LOW);\r\n\u00a0 delayMicroseconds(2);\r\n\u00a0 digitalWrite(TRIG_PIN, HIGH);\r\n\u00a0 delayMicroseconds(10);\r\n\u00a0 digitalWrite(TRIG_PIN, LOW);\r\n\u00a0 duration = pulseIn(ECHO_PIN, HIGH);\r\n\u00a0 distance = duration \/ 29 \/ 2;\r\n\u00a0 lcd.setCursor(0, 0);\r\n\u00a0 lcd.print(\"Distance: \");\r\n\u00a0 lcd.print(distance);\r\n\u00a0 lcd.print(\" cm\");\r\n\u00a0 Serial.print(\"Distance: \");\r\n\u00a0 Serial.print(distance);\r\n\u00a0 Serial.println(\" cm\");\r\n\u00a0 delay(1000);\r\n}<\/code><\/pre>\n<\/div>\n<p>The example uses <code>Wire<\/code> and <code>LiquidCrystal_I2C<\/code>, measures distance in the main loop and displays the result on the LCD and serial monitor. Wire Trig to pin 2, Echo to pin 3, VCC to 5V and GND to GND; connect LCD SDA to A4 and SCL to A5 on Arduino Uno.<\/p>\n<h4>Install the LCD library<\/h4>\n<ol>\n<li>Open Arduino IDE.<\/li>\n<li>Choose <strong>Sketch &gt; Include Library &gt; Manage Libraries<\/strong>.<\/li>\n<li>Search for \u201cLiquidCrystal_I2C\u201d and install the library by Frank de Brabander.<\/li>\n<\/ol>\n<h4>Comparison with HC-SR04 (figures from the source)<\/h4>\n<ul>\n<li>Supply: HC-SR04 listed at 5 V; US-100 at 2.4\u20135.5 V.<\/li>\n<li>Current: HC-SR04 about 15 mA; US-100 under 2 mA.<\/li>\n<li>Range: HC-SR04 2\u2013400 cm; US-100 2\u2013450 cm.<\/li>\n<li>Outputs: HC-SR04 trigger\/echo; US-100 trigger\/echo or UART at 9600 baud, with distance returned in millimetres.<\/li>\n<li>The source claims temperature compensation for US-100 and not for HC-SR04.<\/li>\n<\/ul>\n<p>The source\u2019s Arduino sketches demonstrate pulse mode, not the UART protocol. Check the jumper position, wiring and controller logic-voltage limits before use. Ultrasonic readings vary with target shape, surface, angle and environment; do not treat the stated range or accuracy as guaranteed for every target.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>US-100 ultrasonic distance module with pulse-width and UART output modes. Source-listed range: 2\u2013450 cm; supply: 2.4\u20135.5 V.<\/p>\n","protected":false},"featured_media":58530,"template":"","meta":[],"product_brand":[],"product_cat":[314,316],"product_tag":[],"class_list":["post-58529","product","type-product","status-publish","has-post-thumbnail","product_cat-developpement-en","product_cat-modules-capteurs-en","first","instock","sale","taxable","shipping-taxable","purchasable","product-type-simple"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>US-100 Ultrasonic Distance Sensor | MicroPlanet<\/title>\n<meta name=\"description\" content=\"US-100 ultrasonic sensor with UART or trigger\/echo modes, Arduino examples and 2\u2013450 cm range as listed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"US-100 Ultrasonic Distance Sensor | MicroPlanet\" \/>\n<meta property=\"og:description\" content=\"US-100 ultrasonic sensor with UART or trigger\/echo modes, Arduino examples and 2\u2013450 cm range as listed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroPlanet Maroc\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ArduinoPlanet\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T15:44:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2022\/03\/123-c-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/\",\"name\":\"US-100 Ultrasonic Distance Sensor | MicroPlanet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/123-c-1.png\",\"datePublished\":\"2022-03-20T18:42:56+00:00\",\"dateModified\":\"2026-10-20T15:44:46+00:00\",\"description\":\"US-100 ultrasonic sensor with UART or trigger\\\/echo modes, Arduino examples and 2\u2013450 cm range as listed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/123-c-1.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/123-c-1.png\",\"width\":1000,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/us-100-module-ultrasonique-detection-de-distance\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"US-100 Ultrasonic Distance Sensor Module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"name\":\"MicroPlanet Maroc\",\"description\":\"Arduino, Electronique DIY, Modules, Composants, Raspberry PI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microplanet.ma\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\",\"name\":\"MicroPlanet\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"width\":400,\"height\":133,\"caption\":\"MicroPlanet\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ArduinoPlanet\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"US-100 Ultrasonic Distance Sensor | MicroPlanet","description":"US-100 ultrasonic sensor with UART or trigger\/echo modes, Arduino examples and 2\u2013450 cm range as listed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/","og_locale":"en_US","og_type":"article","og_title":"US-100 Ultrasonic Distance Sensor | MicroPlanet","og_description":"US-100 ultrasonic sensor with UART or trigger\/echo modes, Arduino examples and 2\u2013450 cm range as listed.","og_url":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/","og_site_name":"MicroPlanet Maroc","article_publisher":"https:\/\/www.facebook.com\/ArduinoPlanet\/","article_modified_time":"2026-10-20T15:44:46+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2022\/03\/123-c-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/","url":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/","name":"US-100 Ultrasonic Distance Sensor | MicroPlanet","isPartOf":{"@id":"https:\/\/www.microplanet.ma\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/#primaryimage"},"image":{"@id":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2022\/03\/123-c-1.png","datePublished":"2022-03-20T18:42:56+00:00","dateModified":"2026-10-20T15:44:46+00:00","description":"US-100 ultrasonic sensor with UART or trigger\/echo modes, Arduino examples and 2\u2013450 cm range as listed.","breadcrumb":{"@id":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/#primaryimage","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2022\/03\/123-c-1.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2022\/03\/123-c-1.png","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.microplanet.ma\/produit\/us-100-module-ultrasonique-detection-de-distance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.microplanet.ma\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/www.microplanet.ma\/shop\/"},{"@type":"ListItem","position":3,"name":"US-100 Ultrasonic Distance Sensor Module"}]},{"@type":"WebSite","@id":"https:\/\/www.microplanet.ma\/#website","url":"https:\/\/www.microplanet.ma\/","name":"MicroPlanet Maroc","description":"Arduino, Electronique DIY, Modules, Composants, Raspberry PI","publisher":{"@id":"https:\/\/www.microplanet.ma\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microplanet.ma\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microplanet.ma\/#organization","name":"MicroPlanet","url":"https:\/\/www.microplanet.ma\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","width":400,"height":133,"caption":"MicroPlanet"},"image":{"@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ArduinoPlanet\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product\/58529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media\/58530"}],"wp:attachment":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media?parent=58529"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_brand?post=58529"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_cat?post=58529"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_tag?post=58529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}