Arduino Comparison
How does the Make Controller compare to the Arduino?
We get lots of people asking us how the Make Controller compares to the Arduino, so we figured we'd put together a comparison chart to help!
The Arduino is a great microcontroller - low cost, full featured, and supported by a large community. We like to think of the Make Controller as a little bit of a big brother to the standard Arduino - it's got more horsepower, more memory, more IO, runs faster, has Ethernet, and even runs an operating system. If your project needs higher performance, more code space or to be connected to the internet then we think the Make Controller is an excellent option.
This comparison will be based on the standard Arduino - the Duemilanove at the time of writing. There are now other Arduino variants, like the Mega, that offer *lots* of IO which are also good options.
| Feature |
Arduino Duemilanove |
Make Controller w/Interface Board |
Make Controller w/Application Board |
|---|---|---|---|
| Price |
$30 |
$85 | $109 |
| Digital IO | 14 general purpose IO pins. |
4 dedicated analog ins and 35 general purpose IOs. |
8 high current (1A) digital outs, 4 status LEDs, 4 hobby servo connectors. |
| Analog Inputs |
6 analog inputs with 10-bit resolution. |
8 analog ins with 10-bit resolution. |
Same. |
| PWM Channels |
6 PWM channels. |
4 PWM channels. |
4 PWM channels, routed through 2 half h-bridge drivers with 1A per channel. |
| Serial Ports |
1 UART, shared with the USB connection. |
2.5 - 2 full UARTs and a debug port, which has no hardware handshaking. |
1 UART available. |
| USB | Yes, Virtual Serial Port emulation via FTDI. |
Yes, via onboard hardware. Virtual Serial Port provided, with possibility of HID mouse/keyboard as well. |
Same. |
| Ethernet | No. Available via add-on 'shield'. |
Yes - 10/100 MBit. Full network system with TCP/UDP/DHCP/DNS - all the acronyms you can shake a stick at! |
Same. |
| Processor / Memory |
8-bit AVR. 2K RAM, 32K Flash. |
32-bit ARM7. 64K RAM, 256K Flash. |
Same. |
Operating System |
No. | Yes, runs FreeRTOS which provides several independent run-loops or 'threads' for your applications. |
Same. |
| Tools Support |
Arduino IDE - cross-platform easy to use editor, compiler and uploader. |
mcbuilder - cross-platform, easy to use editor, compiler, and uploader. |
Same. |
| Programming Language |
Arduino-specific C/C++ |
Standard C/C++ |
Same. |

