Creative Commons images are CC BY-NC-SA 3.0

Retired RETIRED

This product has been retired from our catalog and is no longer for sale.

This page is made available for those looking for datasheets and the simply curious. Please refer to the description to see if a replacement part is available.

Replacement: None. It's time for this item to step down and make room in the catalog for more cool parts. This page is for reference only.

Description: The ADNS-2620 is a small form factor optical mouse sensor. It is used to implement a non-mechanical tracking engine for computer mice. Now you can make your own optical mouse or input device.

The breakout board provides you with the necessary components to get started. Check the pictures for exactly what you're getting. You get a board with the IC mounted, top clip, bottom lens, and LED. If you are looking for a more complete solution, check out the evaluation board instead.

Documents:

Comments 18 comments

  • Great sensor. worked nearly imidiatly. just dont forget to remove the kapton tape on the sensor.

  • also, it appears from the avago site that the ADNS 2620 has been discontinued.

  • noob here, please help. is it possible to make this work with a PIC processor? i need a microprocessor AND optic sensor with low power usage. the ADNS 3000 is a low power mouse sensor, so i’d use this breakout board to test, then switch over to the actual device i want to use. it is my understanding that the arduino is NOT a lower power device as compared to some PIC models.
    help out the noob, thanks.

    • You can use this with basically any microcontroller. The serial interface is pretty simple and the Arduino library does a great job of demonstrating how to use it. You should be able to adapt it to a PIC without too much trouble.

  • I have tried this sensor using the library provided together with Ardupilot with GND to GND, VCC to 5V, SDIO to Analog 4 and SCL to Analog 5. But when I try to read the X and Y from the sensor, the output will always remain FF for both X and Y. I have also try the method found in this page (http://www.flickr.com/photos/60663161@N08/5527104174/in/photostream/) saying that pin declaration where 18 = Analog 4 OR A4 & 19 = Analog 5 or A5. But the output is still FF. How can I get the readings for X and Y? Anyone manage to get the readings for the X and Y ?

    • In the example sketch (ADNS2620_Example.pde), try changing the line:
      ADNS2620 mouse(18,19);
      to
      ADNS2620 mouse(A1,A0);
      and see if that works better. Note that you will need the plastic lens in place in order for it to pick up movement.

  • do you think you could use this to reliably measure say a slick or semislick wheel odometry??

  • Somthing wrong with the allignment. As you can see,the led should be at the top side of the PCB instead of the bottom side. I just got one and I found the lens and the sensor can’t contact closely. It’s because the relative position between lens and sensor goes wrong.

  • I am not sure this is working:
    x:FF y:FF
    I connected to Analog Pins 4 & 5!
    is it defective?

  • hi guys,
    need help. i connect it to arduino Duemilanove but the reading from arduino library example only show both x & y =0, any things else I miss?
    VCC to 5 v
    GND to GND
    SDIO to arduino analog pin 4
    SCL to arduino analog pin 5
    thanks in advance.

  • Would it be possible to get the Eagle files ? The archive only contains Gerber files.
    Thanks !

  • Awesome, I just received my order of this. I got a mouse working and then I made a Windows app display the bitmap data from the sensor<br />
    <br />
    http://frank.circleofcurrent.com/index.php?page=usnoobie_adns2610

  • Some additional docs you might find helpful:<br />
    <br />
    The HDNS-2100 Lens Spec Sheet<br />
    The HDNS-2200 LED Clip Spec Sheet

  • Whoa, and it’s within my price range, good job!

  • Awesome! I’ve been eying these things for a while on Mouser, but here they are in a nice full package. Great work SFE!

  • Well you guys just beat me to it AGAIN! =D well done
    I was just prototyping one of these at home in order to reproduce Marko Kleine Berkenbusch’s project (http://diydrones.com/profiles/blogs/quad-position-hold-
    with-mouse) and use it on my own projects
    I’m certainly buying these
    Everyone say “low cost low res. computer vision for 8bit MCUs” ;D !

    • Ditto! I’ve been planning to prototype one of these, but the mechanical requirements (precise cutouts and positioning) have caused me to put this off time and again.
      Thanks to SFE for doing the tedious work so we can make bigger/better projects!


Related Products