Shopping Cart

Your cart is empty.

Your cart is empty.

SparkFun Qwiic Twist - RGB Rotary Encoder Breakout-Small easy to use breakout Qwiic system for no soldering connection 6mm shaft for knob of choice Red Green Blue LEDs mix for 16 million color options

Free shipping on orders over $29.99

$24.95

$ 11 .99 $11.99

In Stock

About this item

  • Length/Width: 1" x 1.2" (25.4mm x 30.5mm). Height: 0.984" (25mm). 2x Qwiic Connectors. Built-in momentary button
  • Voltage: 3.3V. Current: Approximately 2.8mA LEDs off. Approximately 40.6mA with LEDs on 100%.
  • 24 ticks per 360° rotation. Clockwise and counterclockwise direction is detected. RGB LED controlled via PWM allowing for up to 16M colors.
  • Software configurable I2C address - up to 111 devices on a single bus. Jumpers for address selection, interrupt pull up disable, and I2C pull up disable. I2C Address: 0x3F (Jumper Open, Default), 0x3E (Jumper Closed). Up to 400kHz I2C communication
  • Heads Up! The Qwiic Twist is designed to operate at 3.3V so please don’t drive it at 5V. Your I2C pins, however, can be 5V logic.


The SparkFun Qwiic Twist is a digital RGB rotary encoder breakout that is also able to connect to our Qwiic Connect System. The Twist takes care of all the various interrupts, switches, PWM'ing of LEDs, and presents all those features over an easy-to-use I2C interface. The Qwiic Twist was designed to get rid of the large mass of wires that are needed to implement an RGB encoder in a breadboard enabling you to stop messing around with interrupt debugging and get back to your project! Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still have broken out 0.1"-spaced pins in case you prefer to use a breadboard.

One rotation in the clockwise direction for the rotary encoder increases the overall count by 24 and -24 in the counter-clockwise direction. The number of 'ticks' or steps you have turned the knob are all transmitted over I2C. The red, green, and blue LEDs are all set via software commands and can be digitally mixed to achieve over 16 million colors!

We designed Qwiic Twist with an indent encoder which gives the user a great 'clicky' feel. Additionally, the encoder has a built in button so the user can select an GUI menu or element by pressing down on it. The Qwiic Twist uses a 6mm shaft and works great with any other 6mm knob.

We've also written an compatible for Arduino library for the Qwiic Twist showing off all the different features of the Twist and for easy interfacing to the breakout including a litany of examples!

The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.


Corgi Bum
Reviewed in the United States on March 21, 2022
You'd think that for $25 they'd include another 10 cent part, but NOPE. The rotary encoder works, but now I need to go source a clear knob.
ivan
Reviewed in the United States on January 30, 2021
followed instructions on their github, module isnt even recognized as i2c
Jon McPhalen
Reviewed in the United States on December 18, 2020
Sparkfun assumes everyone uses an Arduino -- in the real world, that's not the case. I was able to ID the device with my custom Propeller 2 driver which has been used with many I2C devices. When I tried to read the firmware level things went south. Connecting a logic analyzer revealed that the device uses clock stretching to give it time required to access values requested from a read command. If you're not using the standard Arduino library make sure that your I2C code supports clock stretching. I added it back in to my P2 I2C driver and am able to communicate with the encoder without problems.