# ADNS-9800 Motion Sensor

Laser Motion Sensor for measuring distance in the X-Y Plane

- **Seller:** [Joe's Sensors and Sundry](https://lectronz.com/stores/citizenjoe), Scarborough, Ontario, Canada
- **Price:** €24.00 (EUR, before shipping and taxes)
- **Availability:** Sold out
- **Categories:** Sensors, Components, SPI
- **Product page:** https://lectronz.com/products/adns-9800

## Options

**Condition:**

- New (0 left)
- Refurbished [Subtract €6.70] (0 left)

## Links

- [Documentation](https://datasheet.octopart.com/ADNS-9800-Avago-datasheet-10666463.pdf)
- [Code](https://github.com/mrjohnk/ADNS-9800)
- [Design Files](https://drive.google.com/drive/folders/1k9jfMMNg-RKuQJUBOujAC-aTfFEKgBqp?usp=sharing)

## Images

![ADNS-9800 Motion Sensor](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjIzMDAsInB1ciI6ImJsb2JfaWQifX0=--d38639f7c024e93a26221166316c3e2a977fa625/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-02T14_45_01.976Z-2014-04-20T19%2012%2049.170Z-RightSideUp.jpg)

## Description

This is the exact same module as the one from [JACK Enterprises](https://www.tindie.com/stores/jkicklighter/)

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
