The Sanguino is an amazing board and a nice step up from the Arduino. It does not come with an USB interface, but I personally find that this is a plus. If you want to play around with microcontrollers, you should just invest in an FTDI cable (which is pretty expensive, but you only need one). The Boarduino and Sanguino are much more inexpensive and than the typical Arduino board and are also much smaller. You can buy a Sanguino kit from RepRap for $25. More memory, more I/O pins, more UARTs - more fun!

The best thing is, that you can decide what kind of header you want to use. I bought two and put male headers on one (for bread boards) and female headers on the other (for direct wiring to the sensors).


The setup used to be very confusing and complicated - pretty much a hack. Fortunately, everything got much better with the Arduino version 0018, which is much more flexible for 3rd party installations. So, just follow these easy steps:

Here is a quick program to test the installation. The LED is connected to pin 0 (not 13!).

/** Blink */

#define PIN_LED 0               // LED connected to digital pin 0

void setup()                    // run once, when the sketch starts
  pinMode(PIN_LED, OUTPUT);     // sets the digital pin as output

void loop()                     // run over and over again
  digitalWrite(PIN_LED, HIGH);  // sets the LED on
  digitalWrite(PIN_LED, LOW);   // sets the LED off