OpenSCB: the open source servo controller

Anonymous

The goal of OpenSCB project is to create a fully open source servo controller.

It is meant to be an open source equivalent to commercial boards such as Pololu maestro, Lynxmotion SSC32 and several others. Although these boards are pretty good, we believe their interfaces, softwares and capabilities could be improved by an open-source software. We based our project on a powerful hardware design to make the best servo controller possible for all your projects: robots, animatronics, models, etc...

Hardware

A new version of the hardware is currently being designed. It will be based on a powerful 72 DMIPS AVR32 microcontroller with a native USB interface, it will have 24 servo outputs and the possibility to add extension for wireless communication. More on that soon!

Firmware

Common algorithms for motion control, trajectory planning, or robot gait, will be already available in the firmware so you can concentrate on your application. By default the board is controlled by a computer or another device, but it is very simple to write an autonomous firmware.

API

We have developed a simple, multi-platform, C library that can be used to control and configure the board from any sort of software and any kind of language (using Foreign Function Interface).

Graphical Interface

A graphical interface built with Python and PyQt, let you configure, calibrate and control the board from your computer.

Licenses

Hardware design files are provided under the Creative Commons "CC-BY-SA" license. The source code created for this project is licensed under the term of the GPL 3 license. This project is OSHW 1.0 compliant. That means you can re-use part of this project for your own projects as long as you share your modifications and mention who did the original work.