Wiring

| Design and media art education and practice increasingly rely on digital technology. For designers and artists to successfully enter this domain they need to understand the inherent qualities in the media they work with, such as electronics and software. Current prototyping tools for electronics and programming are mostly targeted to engineering, robotics and technical audiences. The Wiring hardware was carefully designed for this purpose; it is based on the Atmel atmega128 microcontroller, a very powerful device that suits from the simplest tasks to the most challenging requirements and future needs for prototyping interactive artifacts, connectivity and expansion. The Wiring hardware includes access to all these features, diagnostics and provides connectivity to PCs using Windows, Mac OS X or Linux operating systems. The table below shows a comparison between The Wiring hardware features and other prototyping systems.

|  | Wiring hardware | BasicX | BasicStamp | PIC 16F876 | atmega8 / atmega168 (Arduino)
| I/O Pins | 53 | 16 | 15 | 22 | 11
| Memory | 128K | 32K | 2K | 14K | 8K / 16K
| Analog Inputs | 8 | 8 | No | No | 6
| External Interrupts | 8 | 0 | 0 | 1 | 2
| Hardware Serial Ports | 2 hardware serial ports, One (Serial1) available on Wiring pins 2(Rx) and 3 (Tx) the other (Serial) is available through the USB connector on the board | 1 | 1 | 1 | 1 Available through the USB port on the Board
| USB | Yes, Included on the Wiring I/O board | No, it requires an extra adapter | No, it requires an extra adapter | No, it requires an extra adapter | Yes, Included on the board
| Power | 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 PWM Channels (analog outputs) | No | No | 2 | 3
| Programming language | Wiring | Basic | Basic | Basic | Wiring
| OS Supported | Windows, MacOSX, Linux | Windows, MacOSX | Windows | Windows | Windows, MacOSX, Linux