# Make Controller Kit - Firmware API

### 1.6.2

## Overview

The Make Controller firmware API provides a simple software interface to the Make Controller. The main features include an OS (operating system), a full Ethernet system, a USB (virtual serial port) system, and many others.

The Core module provides the basic capabilities of the Controller and a variety of Libraries provide additional functionality that can easily be added/removed based on the needs of a particular project.

The OSC module provides a reference for all the OSC commands that the Make Controller can respond to.

To jump right into browsing the entire API, click on Modules above. For general info, check the Programming the Make Controller tutorial on the MakingThings site.

### Tools

The Make Controller Kit is supported by great open source Tools - a free simple IDE, toolchain, and more.

### Licenses

The Make Controller codebase is subject to various Licenses - make sure to check them out if you're going to be releasing your own code or selling it.

## Community

As you begin to create projects with the Make Controller, please consider contributing any potentially helpful material you generate or come across. This could be anything from source code, to schematics, to instructions on how to interface with a particular device. Particularly good for sharing are additional libraries that provide further functionality.

The best places to get in touch are:

- MakingThings forums: http://www.makingthings.com/forum
- MakingThings bug tracker & development wiki: http://dev.makingthings.com
- MakingThings IRC channel: makingthings on irc.freenode.net. You can chat through the web at http://www.mibbit.com

We look forward to hearing about your projects!