Rotary encoders are pretty common devices that convert the angular position of a shaft to analog or digital output signals with quadrature-encoded A / B pulses the most common way of reporting the position to the micro. So for each encoder you’d need 2-pin, and if your project use many of those you may quickly run out of pin, interrupts, etc…
Simone Caron has decided to tackle this issue by creating an I2C encoder board, which works with various encoders, and whose second revision is now offered on Kickstarter.
The I2C Encoder V2 board supports standard mechanical encoders, illuminated RGB encoders, and clickable rotary encoders, each of which may be with or without dent.
The board also comes with 3 GPIOs following RGB LED footprint, but also usable as PWN, GPIO, or ADC, and each board’s I2C address can be configured with some soldering on A0 to A6 pins. Finally, the board also include 256 bytes of EEPROM with registers for configuration, and user data storage (128 bytes).
The project has raise over 4,000 Euros so far, surpassing its 1,000 Euros target, and pledges start at 6 Euros for the board only, but you may want to add 3 Euros for one RGB encoder and/or 2 Euros for one rotary encoder + RGB LED. Shipping adds 6 to 9 Euros depending on destination country and selected rewards, and you should expect your reward around September 2018.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
2 Replies to “Connect Multiple Rotary Encoders to Arduino, ESP8266, Raspberry Pi, etc… with I2C Encoder V2 (Crowdfunding)”
6 Euro? That’s a lot for what it does. I wish them luck, but unless they can get this down into the sub Euro range, this won’t really survive.
can be done just by a couple of buttons and one rotary encoder. Each time you push a button, software assume rotary encoder has belonged to that button.