AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

· MPN: ADA6310

$34.30 |
In stock at supplier
No reviews yet

This breakout turns the ANO rotary encoder wheel into an easy-to-use I2C input device. The ANO wheel gives you a clicky, scroll-wheel-style interface with a ...

Stock availability

Available with leadtime
100 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

This breakout turns the ANO rotary encoder wheel into an easy-to-use I2C input device. The ANO wheel gives you a clicky, scroll-wheel-style interface with a rotary control plus five button switches, without needing to wire up all the individual pins yourself.

An onboard microcontroller runs Adafruit seesaw firmware, tracking the encoder pulses and button states for you. Your microcontroller can then query the incremental value over I2C, making it suitable for boards from an Arduino UNO through to a Raspberry Pi or QT Py.

This version has the rotary encoder already soldered in place for quick setup. You can connect it with a STEMMA QT cable, or use the six 0.1-inch-spaced breakout pads if you want to add it to a breadboard.

Adafruit provides an Arduino library for compatible microcontrollers, along with CircuitPython/Python code for computers and single-board Linux boards. The INT pin can be configured to pulse low when rotation or a button press is detected, so your code does not need to constantly poll the I2C bus.

Features:

  • ANO rotary interface: Provides a rotary encoder wheel with five button switches.
  • seesaw firmware: Onboard microcontroller tracks pulses and pins, then stores the incremental value for I2C querying.
  • STEMMA QT connection: Plugs in with a STEMMA QT cable for quick I2C wiring.
  • Pre-soldered encoder: Rotary encoder is already soldered for instant use with no soldering required.
  • Library support: Arduino library is available for compatible microcontrollers.
  • Python support: CircuitPython/Python code is available for computers and single-board Linux boards.
  • Interrupt output: INT pin can be configured to pulse low when rotation or push-buttoning is detected.
  • Breadboard-friendly pads: Six 0.1-inch-spaced breakout pads are available for breadboard use.
  • Address jumpers: Four solder jumpers can be used to change the I2C address.
  • EEPROM address setting: I2C address can also be set with a special address-change command saved to onboard non-volatile EEPROM memory.

Specifications:

  • Power: 3 to 5V DC
  • I2C logic data: 3 or 5V
  • Breakout pads: six 0.1-inch-spaced breakout pads
  • I2C address jumpers: four solder jumpers
  • I2C bus sharing: up to 16 can share one I2C bus
  • Encoder type limitation: for 'hand rotated' mechanical encoders only; the seesaw chip cannot handle high-speed motor encoders

Great for menu navigation, volume-style controls, user interfaces and projects where you want tactile input without using lots of GPIO pins.

Jargon buster

Plain-language definitions for the technical terms used above.

Address jumpers
Address jumpers are small solder pads, links or switches used to change a device's address on a shared bus such as I2C. They matter when you want to connect several identical devices to the same controller, since each one needs a unique address to avoid conflicts.
breakout
A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
CircuitPython
A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
DC
DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
EEPROM
A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
encoder
An encoder is a sensor that converts the rotation or position of a shaft, knob or dial into electrical signals, reporting movement as incremental steps and direction, or as an absolute position. It is used to track how far something has turned, which matters for precise positioning, speed control, repeatable movement, or using a rotary knob as an input.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
I2C address
An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
STEMMA
A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
STEMMA QT
A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.

Supplier page — adafruit.com

Supplier Description · 1.0 MB · Click any page to view full size

Download PDF

Source Code

Open-source libraries, firmware & example projects for this product

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.