XV Lidar Controller v1.3 Kit


Low cost Neato XV Lidar controller option.

Out of stock - Join the waitlist to be emailed when this product becomes available

SKU: 126-1 Category:


The kit requires through hole soldering for the header pins.

The difference between v1.2 and 1.3 is the micro controller.  The Teensy 2.0 is replaced with a Arduino Pro Micro Clone.  The underlying board is also different to accommodate the pin differences.  This option is intended for those with tighter budgets and are willing to use a lower quality controller board.

This is as close to plug and play as you can get with interfacing the Neato XV Lidar.  The board connects directly to the Neato XV Lidar, receives the serial data from the XV Lidar, controls of the rotation speed with a PID loop by reading the the RPM data embedded in the stream and relays all the Lidar data through the USB connection for an upstream host device (PC, BeagleBone, Raspberry Pi, etc.) for interpolation of the data.

Dimension 1 x 1.75 in (25.4 x 44.45 mm)

Hardware Requirements

  • Neato XV Lidar – Available on eBay

Open Source Software

The Pro Micro comes pre-programmed, but you are able to customize and build from source.


Connect to the Pro Micro USB port at 115200 baud. When sending commands, use the “newline” character sequence to signify the end of a command.

Quick test for the XV Lidar Controller

Visual test for the XV Lidar Controller

Commands (v1.4.1)

  • Help – Show the help menu
  • ? – Show the help menu

Control commands

  • ShowConfig – Show the running configuration
  • SaveConfig – Save the running configuration to EEPROM
  • ResetConfig – Restore the original configuration
  • SetAngle – Show distance data for a multiple angles (Ex: SetAngle 0, 15-30, 45-50, 10)
  • SetRPM – Set the desired rotation speed (min: 180, max: 349)
  • MotorOff – Stop spinning the lidar
  • MotorOn – Enable spinning of the lidar

Data commands

  • ShowRaw – Enable the output of the raw lidar data (default)
  • HideRaw – Stop outputting the raw data from the lidar
  • ShowDist – Show angles with distance data
  • HideDist – Hide the distance data
  • ShowErrors – Show all error types (CRC, Signal Strength, and Invalid
  • HideErrors – Hide angles with errors
  • ShowRPM – Show the rotation speed
  • HideRPM – Hide the rotation speed
  • ShowInterval – Show time interval per revolution in ms, at angle=0
  • HideInterval – Hide time interval
  • ShowAll – Show the distance, errors, RPMs and interval data
  • HideAll – Hide the distance, errors, RPMs and interval data

PID commands

  • SetKp – Set the proportional gain
  • SetKi – Set the integral gain
  • SetKd – Set the derivative gain
  • SetSampleTime – Set the frequency the PID is calculated (ms)

Output comma-separated format:

  • A,{Angle},{Distance in mm},{Signal Strength}
  • C,CRC
  • R,{RPMs},{PWM value}
  • T,{Time interval in milliseconds between each angle 0}


  • CRC = Data id not pass CRC check
  • I = LIDAR reports Invalid data for this angle
  • S = LIDAR reports Poor signal strength for this angle

Additional information

Weight 1 oz
Dimensions 3 × 2 × 1.25 in

Assembled, Kit, Kit without Teensy


There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.