Cyclic Redundancy Check Explained

RoboClaw validates every packet serial command and response with a CRC16 checksum. Learn how the cyclic redundancy check works, which CRC16 variant RoboClaw uses, and how to calculate it in C, Python, and C#.

Encoders Explained

Encoders give motor controllers the feedback needed for closed-loop speed and position control. Learn how incremental (quadrature) and absolute encoders work, how they differ, and which to choose for your project.