| Modules | |
| Analog Inputs | |
| The AnalogIn subsystem converts 0-3.3V signals to 10-bit digital values. | |
| OSC Debug | |
| The Debug subsystem offers a simple way to send debug messages back from the MAKE Controller via OSC. | |
| EEPROM | |
| Eeprom allows for the persistent storage of 32k bytes data. | |
| Error Return Codes | |
| Error return values for Make Controller API calls. | |
| Fast Timer | |
| The FastTimer subsystem provides a high resolution timer in a microsecond context. | |
| IO | |
| A mechanism to manage the 64 IO lines on the controller. | |
| LED | |
| Controls the single green LED on the MAKE Controller Board. | |
| Sockets | |
| The Sockets system provides a simple interface for creating, reading and writing over both TCP and UDP. | |
| Network | |
| The Network subsystem manages the Ethernet controller. | |
| OSC API | |
| Make use of the OSC infrastructure for your own subsystems. | |
| PWM (Pulse Width Modulation) | |
| The PWM subsystem provides control of the 4 PWM outputs on the SAM7X. | |
| RTOS | |
| The RTOS subsystem provides a real-time operating system (RTOS) for the MAKE Controller. | |
| Serial | |
| Send and receive data via the Make Controller's serial ports. | |
| SPI | |
| The SPI subsystem allows the MAKE Controller to communicate with peripheral devices via SPI. | |
| System | |
| The System subsystem monitors and controls several aspects of the system. | |
| Timer | |
| The Timer subsystem provides a timer in a millisecond timeframe. | |
| USB | |
| The USB subsystem provides access to USB Virtual Serial Port (CDC) functionality. | |
Core provides the basic functionality of the Make Controller. The Libraries module extends the Core module to provide additional functionality.