As I have designed increasingly small circuit boards for controlling servos and motors on robots (https://github.com/RCMgames), I started looking for a way to connect lots of quadrature encoders as inputs to a microcontroller (for measuring how far and how fast a motor is turning). I was unable to find any existing I2C/Qwiic-compatible encoder reading boards that can handle multiple high-speed quadrature inputs. This board can help you control 8 motors with encoder feedback for precise control. Approximately 12000 encoder counts per second can be read by this board; this is a lot higher than many I2C encoder boards due to simple and optimized firmware on the ATMEGA328. Still, do your own testing before trusting this board in your application.
I would like to thank PCBWay for sponsoring prototyping runs of this project. PCBWay produces very nice boards, supports open source hardware, and gave me great support as I worked on this project. Special thanks to Liam! This project is shared on PCBWay+ here: https://www.pcbway.com/project/shareproject/Byte_Sized_Encoder_Decoder_v1_0_5b76fc5d.html
Byte Sized Encoder Decoder - V1.0
8 channel qwiic compatible high frequency encoder reader
Comments
Please log in or sign up to comment.