Breakout for ADNS2620 Optical Mouse Sensor

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.

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.


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #867487 / about 7 years ago / 1

    HI, me again. I did a small production run of a similar board for those interested. It can be found here

  • Member #867487 / about 7 years ago / 1

    Hi everyone, if anyone still wants a sensor board like this I currently have a kickstarter going for one

    It uses a ADNS-3050 sensor with a higher resolution than the 2610, I also have code and 3d models to make a mouse with it.

  • Chiel / about 13 years ago / 3

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

    • Miklos24 / about 8 years ago / 1

      Hey, I know this was a long time ago, but I was wondering if you still had the Optical Mouse Sensor Breakout. I would be willing to buy it from you for a price you name if you still have it.

      • Member #867487 / about 7 years ago / 1

        Not sure if you get notifications for this or not but I have a kickstarter going for a similar sensor if you still want one

  • 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.

    • Jim_Blues_Harp / about 12 years ago / 1

      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.

  • Kuxz / about 13 years ago / 1

    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 ( 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 ?

    • MikeGrusin / about 13 years ago * / 1

      In the example sketch (ADNS2620_Example.pde), try changing the line:
      ADNS2620 mouse(18,19);
      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.

  • Member #220093 / about 13 years ago / 1

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

  • Member #214385 / about 13 years ago / 1

    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.

  • LucidGold / about 13 years ago / 1

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

  • Member #159612 / about 13 years ago / 1

    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.

  • Iota / about 13 years ago / 1

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

  • frank26080115 / about 13 years ago / 1

    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 />

  • Quazar / about 13 years ago / 1

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

  • JeffB2 / about 13 years ago / 1

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

  • BB / about 13 years ago / 1

    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 (
    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 !

    • Quazar / about 13 years ago / 1

      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!

Customer Reviews

No reviews yet.