The TMF8801 is a tiny, easy to use, time-of-flight sensor for measuring distances up to 2.5m. It uses a Class 1 IR VCSEL for excellent performance in dark and sunlit applications. Minimum measuring distance is 2cm. Compared to other sensors like the VL53L1X, the TMF8801 is beautiful in its simplicity. The interface is fully documented and our Arduino library contains example sketches to get you up and running quickly.
With a range of 20 to 2500mm, the TMF8801 also offers two highly configurable GPIO able to be used for one-shot-measuring, sensor disable, as well as general input and output (with both high/low drivers).
The TMF8801 comes calibrated from AMS for optimal read range out of the box. But if the sensor is mounted behind plastic or glass, examples are provided in the SparkFun library to recalibrate the sensor.
The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.
Experimental Product: SparkX
products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum
for support or to ask a question.
- AMS TMF8801 Time-Of-Flight Sensor
- Direct ToF technology with high sensitivity SPAD detection
- Fast Time-to-Digital Converter (TDC) architecture
- Sub-nanosecond light pulse
- 20 – 2500mm distance sensing @ 30Hz
- On-chip histogram processing
- 940nm VCSEL Class 1 Eye Safety
- High performance on-chip sunlight rejection filter and algorithm
- Industry’s smallest modular OLGA 2.2 x 3.6 x 1.0 mm package
- Supply Voltage: 2.7VMin, 3.0VTyp, 3.3VMax
- Note: Qwiic bus operates at 3.3VMax
- Interrupt breakout pad
- GPIO breakout pads
- Dual Qwiic connectors
- Power LED (configurable)
- I2C pull-ups (configurable)