XArduino – A 400-MIPS co-processor for Arduino

February 7, 2010

Recently I’ve been working on XArduino which is a XMOS XS1 L1 co-processor for the Arduino open-source electronics prototyping platform.

The XArduino board provides Arduino applications with a 400 MIP’s multi-threaded 32-bit co-processor, as well as providing a VGA video output and PS/2 keyboard/mouse input for Arduino application.

It features a standard XTAG-2 to for programming and debugging. In addition the XTAG-2 interface will allow for XK-1 boards to access the VGA and PS/2 interfaces as well as way of connecting standard Arduino shields.

Note: This is a 3.3V-only board

The project is hosted at xcores.com/projects/xarduino

Creative Commons Attribution-ShareAlike 3.0 License

List of Arduino compatable CPU boards

April 24, 2009

Jeff Saltzman has compiled a good list of Arduino compatable CPU boards. It can be found on his blog.

Another good list on all things Arduino can be found at freeduino.org

Arduino – bringing hardware back to the masses

April 3, 2009

The Arduino project is another AVR based project that’s caught my attention. Quoting from the Arduino site

“Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.”

Although the Arduino system and software has been around for a couple of more years it has really gained in popularity over the last year. Logging onto their Forum shows over 10,000 registered members.

The current basic design Duemilanove is based on a Atmel ATmega168 Microcontroller, clocked at 16Mhz with 16K Flash memory, 1KB SRAM and 512-bytes EEPROM for the ATmega168 or 32KB Flash memory, 2KB SRAM and 1KB EEPROM for the ATmega328 variety. The 2.1″ x 2.6″ (51mm x 73mm) PCB has 14 Digital I/O Pins (of which 6 provide PWM output and others can provide UART, SPI or I2C functions) and 6 Analog Input Pins.

Like any good idea, Arduino has provided inspiration for others and there are many other “Arduino” compatible or similar boards to choose from such as Freeduino, Boarduino and Seeeduino.

For me, Arduino invokes the spirit of the 1970’s where the early computer hackers, pioneers and developers shared their knowledge for the greater good of the computing community (who knows could we see a new Bill Gates emerging – OK perhaps not as rich).