All Projects → sparkfun → SparkFun_VL53L1X_Arduino_Library

sparkfun / SparkFun_VL53L1X_Arduino_Library

Licence: MIT License
A library for the laser based VL53L1X Time Of Flight distance sensor capable of detecting a target 4m away!

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to SparkFun VL53L1X Arduino Library

BMP180 Breakout Arduino Library
Arduino libraries for the BMP180 pressure sensor breakout board
Stars: ✭ 30 (-47.37%)
Mutual labels:  arduino-library, sparkfun
SparkFun CAN-Bus Arduino Library
No description or website provided.
Stars: ✭ 132 (+131.58%)
Mutual labels:  arduino-library, sparkfun
SparkFun AS7265x Arduino Library
An Arduino library for the trifecta of spectral sensors covering 18 discrete wavelengths from NIR to UV.
Stars: ✭ 23 (-59.65%)
Mutual labels:  arduino-library, sparkfun
SparkFun MicroView Arduino Library
An Arduino library for the MicroView - a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics
Stars: ✭ 20 (-64.91%)
Mutual labels:  arduino-library, sparkfun
SparkFun AutoDriver Arduino Library
Arduino library support for the SparkFun AutoDriver board based on the ST Micro L6470 stepper driver.
Stars: ✭ 14 (-75.44%)
Mutual labels:  arduino-library, sparkfun
SparkFun ATECCX08a Arduino Library
An Arduino library to use with the Microchip ATECCX08a Cryptographic Co-processors.
Stars: ✭ 26 (-54.39%)
Mutual labels:  arduino-library, sparkfun
SparkFun TB6612FNG Arduino Library
No description or website provided.
Stars: ✭ 40 (-29.82%)
Mutual labels:  arduino-library, sparkfun
SparkFun SerLCD Arduino Library
A library to seamlessly control the SparkFun SerLCD over I2C, SPI, and Serial.
Stars: ✭ 18 (-68.42%)
Mutual labels:  arduino-library, sparkfun
scd30
arduino esp8266 ESP8266 SCD30 SCD-30 ESP32
Stars: ✭ 38 (-33.33%)
Mutual labels:  arduino-library, sparkfun
SparkFun MMA8452Q Arduino Library
SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library
Stars: ✭ 16 (-71.93%)
Mutual labels:  arduino-library, sparkfun
SparkFun CCS811 Arduino Library
A library to drive the AMS CCS811 air quality sensor
Stars: ✭ 38 (-33.33%)
Mutual labels:  arduino-library, sparkfun
SparkFun ADXL345 Arduino Library
Arduino Library for the ADXL345
Stars: ✭ 34 (-40.35%)
Mutual labels:  arduino-library, sparkfun
TelnetStream
Arduino Stream implementation over Telnet for OTA logging and debugging
Stars: ✭ 101 (+77.19%)
Mutual labels:  arduino-library
PCF8575 library
Library to use i2c digital expander with arduino, esp8266 and esp32. Can read write digital value with only 2 wire (perfect for ESP-01).
Stars: ✭ 28 (-50.88%)
Mutual labels:  arduino-library
TP Arduino DigitalRain Anim
A library that represents Digital Rain Animation on color displays that support TFT_eSPI
Stars: ✭ 80 (+40.35%)
Mutual labels:  arduino-library
cryptosuite2
Cryptographic suite for Arduino (SHA, HMAC-SHA)
Stars: ✭ 23 (-59.65%)
Mutual labels:  arduino-library
Qwiic Py
Python package for the qwiic system.
Stars: ✭ 40 (-29.82%)
Mutual labels:  sparkfun
extEEPROM
Arduino library to support external I2C EEPROMs.
Stars: ✭ 111 (+94.74%)
Mutual labels:  arduino-library
HCSR04
Arduino library for HC-SR04, HC-SRF05, DYP-ME007, BLJ-ME007Y, JSN-SR04T ultrasonic ranging sensor
Stars: ✭ 27 (-52.63%)
Mutual labels:  arduino-library
discord-arduino-bot
Easy to discord control your arduino with commands
Stars: ✭ 13 (-77.19%)
Mutual labels:  arduino-library

SparkFun Qwiic 4m Distance Sensor with VL53L1X

Build Status

SparkFun Distance Sensor Breakout - 4 Meter, VL53L1X (Qwiic) SparkFun Distance Sensor - 1.3 Meter, VL53L4CD (Qwiic)
SparkFun Distance Sensor Breakout - 4 Meter, VL53L1X (Qwiic) [SEN-14722] SparkFun Distance Sensor - 1.3 Meter, VL53L4CD (Qwiic)[SEN-18993]

The VL53L1X is a Time Of Flight (ToF) sensor that use a VCSEL (vertical cavity surface emitting laser) to emit a class 1 IR laser and time the reflection to the target. What does all this mean? Using the VL53L1X, you can measure the distance to an object up to 4 meters away with millimeter resolution! That’s pretty incredible.

We’re far from done: The VL53L1X is a highly complex sensor with a multitude of options and configurations. We’ve written example sketches that allow you to read the distance, signal rate, and range status. Because STMicroelectronics has chosen not to release a complete datasheet we are forced to reverse engineer the interface from their example code and I2C data stream captures. If you’re into puzzles we could use your help to make the library better!

We’ve found the precision of VL53L1X sensor to be 1mm but the accuracy is around +/-5mm.

SparkFun labored with love to create this code. Feel like supporting open source hardware? Buy a breakout board from SparkFun!

Note: The VL53L4CD is the cousin of VL53L1X. Overall, the sensor functions the same except for a few differences in the specifications. We've also found the precision of VL53L4CD sensor to be 1mm but the accuracy is around +/-7mm (white target: 88%, indoor, no infrared).

Repository Contents

  • /Documents - Datasheet and User Manual
  • /Hardware - Eagle design files (.brd, .sch)
  • /Production - .brd files

Documentation

Products that use this Library

License Information

SparkFun's source files are open source!

Please review the LICENSE.md file for license information.

If you have any questions or concerns on licensing, please contact [email protected].

Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release any derivative under the same license.

Distributed as-is; no warranty is given.

The source files included in the subfolder st_src are licensed differently. They are licensed under the BSD-3 license, check the License.md in that subfolder for specifics.

  • Your friends at SparkFun.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].