Main product image for ADNS-9800 Motion Sensor
Product image 1 for ADNS-9800 Motion Sensor
Laser Motion Sensor for measuring distance in the X-Y Plane
Sensors
Components
SPI

ADNS-9800 Motion Sensor

Sold by Joe's Sensors and Sundry

$27.95

No tax for United States [change]
Refurbished are returns that have been reconditioned and retested and are fully functional like new. May have cosmetic issues
Stock available: 30
Check
Original Design
This product was designed by Joe's Sensors and Sundry. By buying this product you support original hardware creators.

This is the exact same module as the one from JACK Enterprises! Now under new management with permission, since he's stopping production.

This sensor board offers all the needed components to implement the Avago ADNS-9800 High-Performance LaserStreamâ„¢ Gaming Sensor. High speed motion detection up to 150 IPS.

Features:

On-Board voltage regulator
Fully assembled and tested
3.3V or 5V compatible
Advanced technology 832-865 nm wavelength VCSEL
No laser power calibration needed
Compliance to IEC/EN 60825-1 Eye Safety
On-chip laser fault detect circuitry
Self-adjusting frame rate for optimum performance
Frame rate up to 12,000 fps
Resolution up to 8200 cpi with ~200 cpi step
Focusing Lens included
Works with Arduino SPI library
Efficient Interrupt based operation

Applications:

Corded gaming laser mice
Optical trackballs
Motion input devices
Robotics

Pinout:

MI = MISO
MO = MOSI
SS = Slave Select / Chip Select
SC = SPI Clock
MOT = Motion (active low interrupt line)
AG = Analog Ground (connect to common ground near power supply)
DG = Digital Ground (connect to common ground near power supply)
VI = Voltage in up to +6V

Dimensions:

Diameter: 31.5mm
Screw holes: 27mm between centers
Screw hole size: 2.26mm (fits 2-56 screw)
Height: 9.7mm

This module was originally designed by JACK Enterprises for a trackball application paired up with a Teensy 2.0 from PJRC, which makes mouse integration super easy.

The previous version of this board was sold to students at universities who are working on robotics applications. They needed to be able to track the movement of their robot across the floor to see how far it has traveled.

ADNS-9800 Datasheet FAQ:

If you are using Arduino or another similar microcontroller that has a native 5V core voltage, you'll need to activate 5V mode by cutting the tiny traces between the three sets of exposed pads on the 3.3V side of the board and adding three solder bridges to the exposed pads on the 5V side of the board.An exacto knife is recommended. Please be careful not to cut any other nearby traces. Both sets of pads can be found on the backside of the circuit board. This is the most common issue that causes non-communication.

Teensy wiring:

VI = 3.3V
MI = MISO0 -or- DIN
MO = MOSI0 -or- DOUT
SC = SCK0 -or- SCK
SS = CS0 -or- CS
MT = Pin 0
GD = GND

Links to code and documentation

Documentation (datasheet.octopart.com)

Code (github.com)

Design Files (drive.google.com)

Shipping policy

No information available.

The seller

Joe's Sensors and Sundry

Joe's Sensors and Sundry logo

Scarborough, Ontario, Canada
46 orders since Mar 29, 2024
A computer peripheral maker who's selling some bits and pieces on the side. Contact me if you have any questions or would like some custom work done!