{"id":476174,"date":"2026-02-15T08:54:07","date_gmt":"2026-02-15T08:54:07","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/476174\/"},"modified":"2026-02-15T08:54:07","modified_gmt":"2026-02-15T08:54:07","slug":"real-time-3d-room-mapping-with-esp32-vl53l5cx-sensor-and-imu","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/476174\/","title":{"rendered":"Real-Time 3D Room Mapping With ESP32, VL53L5CX Sensor And IMU"},"content":{"rendered":"<p>ST\u2019s VL53L5CX is a very small 8\u00d78 grid ranging sensor that can perform distance measurements at a distance of up to 4 meters. In a recent video,[Henrique Ferrolho] demonstrated that this little sensor can also be used to perform a 3D scan of a room. The sensor data can be combined with an IMU to add orientation information to the scan data. These data streams are then combined by an ESP32 MCU that streams the data as JSON to a connected computer.<\/p>\n<p>Of course, that\u2019s just the heavily abbreviated version, with the video covering the many implementation details that crop up when implementing the system, including noise filtering, orientation tracking using the IMU and a variety of plane fitting algorithms to consider.<\/p>\n<p>Note that ST produces a range of these Time-of-Flight sensors that are more basic, such as the <a href=\"https:\/\/www.st.com\/en\/imaging-and-photonics-solutions\/vl53l0x.html\" target=\"_blank\" rel=\"nofollow noopener\">VL53VL0X<\/a>, which is a simple distance meter limited to 2 meters. The <a href=\"https:\/\/www.st.com\/en\/imaging-and-photonics-solutions\/vl53l5cx.html\" target=\"_blank\" rel=\"nofollow noopener\">VL53L5CX<\/a> features the multizone array, 4-meter distance range, and 60 Hz sampling speed features that make it significantly more useful for this 3D scanning purpose.<\/p>\n<p>The Python-based viewer that runs on the PC can be <a href=\"https:\/\/github.com\/ferrolho\/VL53L5CX-BNO08X-viewer\" target=\"_blank\" rel=\"nofollow noopener\">found on GitHub<\/a>, along with the ESP32 firmware.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"ST\u2019s VL53L5CX is a very small 8\u00d78 grid ranging sensor that can perform distance measurements at a distance&hellip;\n","protected":false},"author":2,"featured_media":476175,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[49,48,61],"class_list":["post-476174","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-ca","tag-canada","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/476174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=476174"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/476174\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/476175"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=476174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=476174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=476174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}