Store

Adafruit

· MPN: ADA6310

$33.30 |
Out of stock
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 ...

Get notified when back in stock

Qty
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 or links used to change a device’s bus address. They matter when you want to connect multiple identical displays to the same controller without their addresses conflicting.
breakout
A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine 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.
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
A device attached to a motor or shaft that reports movement, such as rotation steps or position. In a pump system, an encoder can help measure or control how much the motor has turned, which affects how repeatable the watering amount can be.
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 chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
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
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.