Get Started!

Available Now! Get One Here

The ArbotiX robocontroller is an advanced control solution for small-to-medium size robots. It incorporates a powerful AVR microcontroller, XBEE wireless radio, dual motor drivers, and 3-pin servo-style headers for IO.

The ArbotiX robocontroller is specifically designed to control robots built using Bioloid servos, although it is also a very high-end solution for powerful rovers. It is not intended to be a drop-in replacement for a CM-5, rather it is intended as a high level development tool for building more sophisticated robots.

See the user manual here.

RoboController Specifications


The ArbotiX can be used with the Arduino IDE. We've also released open source library and sample programs to help with controlling Dynamixel AX-12 servos:

See more on using the ArbotiX software

Frequently Asked Questions

Q: How does the ArbotiX compare to the Arduino?
A: The ArbotiX is compatible Arduino IDE. It uses a larger chip, the ATMEGA644P, whose most important feature is the second serial port. This second serial port allows us to use one serial port for the XBEE radio, and the other for controlling our Bioloid servos.

Q: Can I run my Arduino code on the ArbotiX?
A: Maybe. It would depend on what libraries you have used. The core libraries of the Arduino environment have been ported to the ATMEGA644P.

Q: Can I use my ArbotiX code on my Arduino?
A: Most likely no. The bioloid library depends on the second serial port existing.

Q: Can the ArbotiX control DX, RX, or EX servos?
A: Sure, just add an RX-bridge

Q: Is this board plug and play?
A: No. While there are libraries and sample code to show how to implement a robot, you will have to do some programming to make the robot work. This is not a drop-in replacement for the CM-5 Bioloid controller, this is a board for people who want to go beyond the CM-5.

Q: Can the ArbotiX control a multi-legged robot built of traditional PWM servos?
A: No. The ArbotiX is designed for controlling AX-12 Bioloid servos. It can control 2 traditional PWM servos using the hardware servo library, however control of more than 2 will require coding on your part. Additionally, you will need to sort out a way to provide power to your servos, since the onboard regulator that powers the analog and digital I/O headers only outputs 1A.