Holiday Notice: Elecrow will be on holiday from May 1-4. You can still place orders during this time. PCB & PCBA orders will be processed from May 4th, and product orders will start shipping from May 5th. Enjoy the holidays!
QuadQuad2 allows position and velocity information to be read from up to four incremental quadrature encoders simultaneously via SPI. These encoders are typically found on the shaft of a motor, allowing the motor rotation angle and velocity to be measured. When used on a robot wheel motor, this would allow you to measure how far your robot has moved and how fast and makes closed-loop control possible.
Features: Four quadrature channels (sampled 4x per detent) | Provides position (8, 16 or 32-bit), velocity, status and timing metadata | Velocity up to 50,000 transitions/s | Home/index inputs | SPI slave interface | Streamed or polled data packets | Operating voltage 3.3V | Supports 4x Pololu HP motors at their maximum rated shaft speed of 30,000 RPM | Arduino library and demo available
QuadQuad2 measures all channels simultaneously, which has a distinct advantage over reading separate decoder chips, which have to be read one at a time and the resulting data would be unsynchronized and slow. This synchronization is important if you want to combine feedback from multiple motors to drive in a straight line, do Ackerman steering or detect wheel slipping, for example.
A complete Arduino library and demo code is available for free, as well as a Datasheet detailing physical connections and protocol.
The PCB comes without any headers.