

The Tofsense-M LIDAR, manufactured by Nooploop, is a compact and high-performance Time-of-Flight (ToF) sensor designed for precise distance measurement and 3D mapping. By emitting light pulses and calculating the time it takes for the light to return after hitting an object, the Tofsense-M provides accurate and reliable distance data. Its small size, low power consumption, and high resolution make it ideal for applications in robotics, drones, autonomous vehicles, industrial automation, and smart devices.








The Tofsense-M LIDAR is designed to deliver high accuracy and performance in a variety of environments. Below are its key technical specifications:
| Parameter | Specification |
|---|---|
| Measurement Range | 0.1 m to 6 m |
| Accuracy | ±2 cm |
| Resolution | 1 mm |
| Field of View (FoV) | 27° |
| Operating Voltage | 5 V DC |
| Power Consumption | ≤ 0.5 W |
| Communication Interface | UART (3.3V TTL) |
| Operating Temperature | -10°C to 60°C |
| Dimensions | 30 mm × 30 mm × 12 mm |
| Weight | 10 g |
The Tofsense-M LIDAR features a 4-pin interface for power and communication. The pinout is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (5 V DC) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit (3.3V TTL) |
| 4 | RX | UART Receive (3.3V TTL) |
To use the Tofsense-M LIDAR in a circuit, follow these steps:
Below is an example Arduino sketch to interface with the Tofsense-M LIDAR and read distance data:
#include <SoftwareSerial.h>
// Define the RX and TX pins for SoftwareSerial
SoftwareSerial lidarSerial(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
Serial.begin(9600); // Initialize Serial Monitor at 9600 baud
lidarSerial.begin(115200); // Initialize LIDAR communication at 115200 baud
Serial.println("Tofsense-M LIDAR Initialized");
}
void loop() {
if (lidarSerial.available()) { // Check if data is available from the LIDAR
String distanceData = ""; // Variable to store the received data
while (lidarSerial.available()) {
char c = lidarSerial.read(); // Read each character from the LIDAR
distanceData += c; // Append the character to the data string
}
Serial.print("Distance: "); // Print the distance data to the Serial Monitor
Serial.println(distanceData);
}
delay(100); // Add a small delay to avoid flooding the Serial Monitor
}
SoftwareSerial library is used to communicate with the Tofsense-M LIDAR on pins 10 and 11 of the Arduino UNO.No Data Received from the Sensor
Inaccurate or Fluctuating Measurements
Communication Errors
Q: Can the Tofsense-M LIDAR measure distances beyond 6 meters?
A: No, the maximum measurement range of the Tofsense-M is 6 meters. For longer ranges, consider other LIDAR models.
Q: Is the Tofsense-M suitable for outdoor use?
A: The Tofsense-M can operate in outdoor environments, but direct sunlight or extreme temperatures may affect its performance.
Q: Can I use multiple Tofsense-M sensors in the same system?
A: Yes, but ensure each sensor has a unique communication channel or address to avoid conflicts.
By following this documentation, you can effectively integrate the Tofsense-M LIDAR into your projects and troubleshoot common issues with ease.