Microduino Core modules are the brain of the Microduino platform. Core modules contain the micro-controller which drives electronics projects on the Microduino platform. One core module is required per project. Each core modules have different abilities depending on their micro-controller. Most core modules are compatible with an existing Arduino board. A Microduino Core Programmer (such as Microduino USBTTL-C) is required to upload sketches from the Microduino IDE to core modules. Microduino CoreUSB does not require a programmer as it has one built-in.