Version 51, last updated by Xevel at November 24, 2011 12:06 UTC

The USB2AX is a small, programmable USB interface to the TTL Dynamixel bus (the one used by the AX and the new MX Dynamixel series). It can communicate with the servos at up to 1Mbaud. The default behavior can be either a USB2Dynamixel replacement (virtual serial only, will not work with software relying on the FTDI API) or a simple USB to serial board, yet it can also be reprogrammed as a full controller.

At its core is an ATMega32u2, an USB-enabled 8bit MCU with 32KB of FLASH, 2.5KB of RAM and 1KB of EEPROM, running at 16MHz.

All versions have basically the same functionalities, but differences in term of size, ease of fabrication, cost and design.

A dozen of the V1 board have been made with good results, and used extensively in the Xachikoma robot. They have now been replaced with V3.0a boards.

 

All files (Eagle schematics and board, firmware) are available in the git repository: https://www.assembla.com/code/paranoidstudio/git/nodes

If you are interested in getting one, you can contact us at  contact {at} paranoidstudio (dot) com 

Versions

V3, The latest version with smaller components, cleaner and better design.

USB2AX v3.0a top 

V1 and V2, the original:

USB2AX V1.0 UpUSB2AX V1.0 Down

V0 and a handmade V1, the early tests or "a lesson in ghetto prototyping".

Acknowledgments

USB2AX is powered by the awesome LUFA library written by Dean Camera.

Design inspired by Atmega32u4 Breakout Board+ and Arduino Uno.

License

While all the files are not yet cleanly marked with a license, consider it to be CC-BY-SA for schematics/board, and LGPL for the code written by us. Parts written by others may be included for convenience but remain under their original license, stated in the corresponding file.

The goal is to get to a point where we can use the OSHW 1.0 license for the hardware, but we haven't had time to check everything about it.

Contributors

Xevel - Idea, original schematics, firmware (based on a LUFA example and inspired by the Arbotix)

JLG - Eagle schematics and routing

Richard Ibbotson (iBot) - optimization of the code for lower latency, improvements to the schematics.