Welcome to the IQMotion Serial API Guide

This guide is meant to help you get the most out of your IqModule. We currently support 4 different languages for controlling your IqModule:

  • Python

  • Arduino

  • C++

  • Matlab

The intention of these guides is to teach you how to quickly commuinicate with an IQModule using our API.

You may proceed with a Getting Started guide or you can continue reading along to understand how to get the most out of this documentation.

Reporting Documentation Issues

We try our best to keep this documentation as clear, concise, and updated as possible. If you come across any typos, bugs in example code, confusing verbiage, or simply have a question on how to do something, Please report it on our public github issues page!

Reporting Issues or Questions about the Documentation

Identifying Your Module’s Firmware Style

Our motors are unique in that they can be configured to run as a speed or position based (servo/stepper) module based on the firmware you upload to it.

To verify which firmware is on your module, connect to the IQ Control Center Desktop Application and check the Info Pane:

Download IQ Control Center