{"product_id":"vl53l0x-vl53l1x-vl6180-tof-laser-ranging-sensor-i2c-arduino-stm32","title":"VL53L0X \/ VL53L1X \/ VL6180 ToF Laser Ranging Sensor — I²C, 50cm–4m, Arduino STM32","description":"\u003ch2\u003eVL53L0X \/ VL53L1X \/ VL6180 ToF Laser Ranging Sensor Module — I²C, Arduino \/ STM32\u003c\/h2\u003e\u003cp\u003eThis module features ST’s \u003cstrong\u003eTime-of-Flight (ToF) laser ranging sensor\u003c\/strong\u003e, measuring distance by timing a 940nm VCSEL laser pulse — not by signal amplitude. The result is accurate, ambient-light-immune distance measurement in a compact I²C module. Select your variant: \u003cstrong\u003eVL53L0X\u003c\/strong\u003e (up to 2m), \u003cstrong\u003eVL53L1X\u003c\/strong\u003e (up to 4m), or \u003cstrong\u003eVL6180\u003c\/strong\u003e (proximity + ambient light, up to 10cm).\u003c\/p\u003e\u003ch3\u003eVariant Comparison\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eVL6180\u003c\/th\u003e\n\u003cth\u003eVL53L0X\u003c\/th\u003e\n\u003cth\u003eVL53L1X\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax Range\u003c\/td\u003e\n\u003ctd\u003e~10cm\u003c\/td\u003e\n\u003ctd\u003e~2m\u003c\/td\u003e\n\u003ctd\u003e~4m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMin Range\u003c\/td\u003e\n\u003ctd\u003e0mm\u003c\/td\u003e\n\u003ctd\u003e~30mm\u003c\/td\u003e\n\u003ctd\u003e~40mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAccuracy\u003c\/td\u003e\n\u003ctd\u003e±1mm\u003c\/td\u003e\n\u003ctd\u003e±3%\u003c\/td\u003e\n\u003ctd\u003e±3%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExtra Features\u003c\/td\u003e\n\u003ctd\u003eAmbient light sensor\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003eMulti-zone (4×4)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest Use\u003c\/td\u003e\n\u003ctd\u003eProximity detection\u003c\/td\u003e\n\u003ctd\u003eGeneral ranging\u003c\/td\u003e\n\u003ctd\u003eLong-range \/ multi-zone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eCommon Specifications (All Variants)\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\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eI²C (default address 0x29)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e3V – 5V DC (onboard regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLaser Wavelength\u003c\/td\u003e\n\u003ctd\u003e940nm (Class 1, eye-safe)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpdate Rate\u003c\/td\u003e\n\u003ctd\u003eUp to 50Hz (VL53L0X\/L1X)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e−40°C to +85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModule Size\u003c\/td\u003e\n\u003ctd\u003e~25 × 12mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eWhy Choose ToF over Ultrasonic (HC-SR04)?\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eToF (VL53L0X)\u003c\/th\u003e\n\u003cth\u003eUltrasonic (HC-SR04)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBeam Angle\u003c\/td\u003e\n\u003ctd\u003e~25° (narrow)\u003c\/td\u003e\n\u003ctd\u003e~15° cone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAmbient Light\u003c\/td\u003e\n\u003ctd\u003eImmune\u003c\/td\u003e\n\u003ctd\u003eImmune\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMin Range\u003c\/td\u003e\n\u003ctd\u003e~30mm\u003c\/td\u003e\n\u003ctd\u003e~20mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpdate Rate\u003c\/td\u003e\n\u003ctd\u003eUp to 50Hz\u003c\/td\u003e\n\u003ctd\u003e~10Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eI²C\u003c\/td\u003e\n\u003ctd\u003eTrigger\/Echo GPIO\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTarget Material\u003c\/td\u003e\n\u003ctd\u003eAny reflective surface\u003c\/td\u003e\n\u003ctd\u003eSolid objects only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eTypical Applications\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eRobot obstacle detection and avoidance\u003c\/li\u003e\n\u003cli\u003eDrone altitude hold (indoor, low-altitude)\u003c\/li\u003e\n\u003cli\u003eGesture recognition (VL6180 proximity mode)\u003c\/li\u003e\n\u003cli\u003eLiquid level measurement in tanks\u003c\/li\u003e\n\u003cli\u003ePeople counting and presence detection\u003c\/li\u003e\n\u003cli\u003e3D scanning and mapping (VL53L1X multi-zone)\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eArduino Library \u0026amp; Setup\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eVL53L0X:\u003c\/strong\u003e Pololu VL53L0X library. \u003ccode\u003esensor.readRangeSingleMillimeters()\u003c\/code\u003e\u003cbr\u003e\u003cstrong\u003eVL53L1X:\u003c\/strong\u003e Pololu VL53L1X library. \u003ccode\u003esensor.read()\u003c\/code\u003e\u003cbr\u003e\u003cstrong\u003eVL6180:\u003c\/strong\u003e Adafruit VL6180X library. \u003ccode\u003evl6180x.readRange()\u003c\/code\u003e\u003cbr\u003eAll use I²C: SDA→A4, SCL→A5 on Arduino Uno.\u003c\/p\u003e\u003ch3\u003eFAQ\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eQ: Can I use multiple VL53L0X sensors on one I²C bus?\u003c\/strong\u003e\u003cbr\u003eA: Yes — use the XSHUT pin to disable sensors one at a time and reassign unique I²C addresses (0x30, 0x31, etc.) at startup.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eQ: Does VL53L0X work through glass?\u003c\/strong\u003e\u003cbr\u003eA: No — the 940nm laser reflects off glass surfaces. Use in open-air applications only.\u003c\/p\u003e\u003ch3\u003ePackage Contents\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× ToF Sensor Module (VL53L0X \/ VL53L1X \/ VL6180 — per selected variant)\u003c\/li\u003e\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"TOF400C(400CM)","offer_id":46991497494763,"sku":"14:351074#TOF400C(400CM)","price":26.48,"currency_code":"USD","in_stock":true},{"title":"TOF050C(50CM)","offer_id":46991497527531,"sku":"14:1202#TOF050C(50CM)","price":13.04,"currency_code":"USD","in_stock":true},{"title":"TOF200C(200CM)","offer_id":46991497560299,"sku":"14:350852#TOF200C(200CM)","price":14.04,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/tof-laser-ranging-sensor-module.webp?v=1761535097","url":"https:\/\/keszoox.com\/products\/vl53l0x-vl53l1x-vl6180-tof-laser-ranging-sensor-i2c-arduino-stm32","provider":"Keszoox","version":"1.0","type":"link"}