This is a standalone 3d printable high-resolution rotary encoder, the core encoding method is magnetic and contactless, and it's built using neodymium magnets, hall effect sensors, and analog comparators, you can learn more about it in the video below.
Designed to give makers a quick way to integrate high-resolution rotary control into any project.
Features
The encoder features a base resolution of 72, extending up to 72000 steps per revolution.
It has a built-in capacitive touchpad capable of detecting 4 input types (tap, double-tap, short press, and long press).
There’s also a ring of 18 individually addressable LEDs on board.
The encoder is based on a contactless encoding method, meaning there is no physical contact between the knob and the electronics, which makes the encoder extremely resistant to long-term damage.
Features a ball bearing which gives the encoder a significantly smoother feel compared to traditional rotary encoders.
Most of the parts are 3d printed and can be customized as required. Download the 3D files here.
Implementing the encoder is also really straightforward using the dedicated Libraries I’ve written for both the rotary encoder and the built-in capacitive touch.
Optional push button
Support Analog and Digital connections
Easy mounting options
Supported Platform / Development Boards:
All Arduino Boards
Raspberry Pi Pico C/C++ SDK
All Micropython-Supported Boards
Default Size (68 x 26mm), Resolution -> 72 - 72000
AhmsvilleLabs was founded by Ahmed Oyenuga, a Hardware Engineer / Developer. AhmsvilleLabs is a collection of innovative projects and accessible tools geared at streamlining the hardware design and development experience.