The Wiring hardware is based on the Atmel AVR8bit atmega family of microcontrollers. A very powerful set devices that suits from the simplest tasks to the most challenging requirements and future needs for prototyping interactive artifacts, connectivity and expansion. The table below shows a comparison between The Wiring hardware and other prototyping systems. |
Wiring hardware V1: atmega128 / Wiring hardware V1.1 Sparkfun: atmega1281 / atmega2561 | Wiring S: atmega644p | BasicX | BasicStamp | PIC16F876 | atmega8 / atmega168 / atmega328 (Arduino) | |
Digital I/O Pins | 54 | 32 | 16 | 15 | 22 | 11 |
Memory | 128K / 128K / 256K | 64K | 32K | 2K | 14K | 8K / 16K / 32K |
Analog inputs | 8 | 8 | 8 | n/a | n/a | 6 |
External Interrupts |
8 |
3 | n/a | n/a | 1 | 2 |
Hardware serial ports | 2 |
2 | 1 | 1 | 1 | 1 |
USB | yes | yes | no | no | no | yes |
Power | External 7-12V generic adapter or through the USB when connected to a computer | External 7-12V generic adapter or through the USB when connected to a computer | Requires power regulator circuit + adapter | Requires power regulator circuit + adapter | Requires power regulator circuit + adapter | External 7-12V generic adapter or through the USB when connected to a computer |
PWM (analog) outputs | 6 | 6 | n/a | n/a | 2 | 3 |
Programming language | C++ with Wiring Framework | C++ with Wiring Framework | basic | basic | basic | C++ with Wiring Framework |
OS Supported | Windows, Mac OSX, Linux | Windows, Mac OSX, Linux | Windows, Mac OSX | Windows | Windows | Windows, Mac OSX, Linux |