Comparision Between Sanguino and Arduino
Similarities
- They both use ATmega family chips, and are very similar in architecture. Knowledge gained from programming an Arduino is directly applicable to programming a Sanguino.
- They both are intended to be programmed directly from the Arduino environment, so your sketches for Arduino will work with the Sanguino with minimal modifications.
- They are both open source and 100% hackable.
- They both use a bootloader for uploading sketches via serial.
Differences
The primary difference between the Arduino and the Sanguino is the processor: Arduino uses the atmega168, while the Sanguino uses the atmega644. The rest of the differences basically all derive from this.
Here is a table with a comparison between the boards:
| Characteristic | Sanguino | Arduino |
|---|---|---|
| Processor | atmega644P | atmega168 |
| GPIO Pins | 32 | 20 |
| Analog Pins | 8 | 6 |
| PWM Pins | 6 | 6 |
| Flash Memory | 64K | 16K |
| RAM | 4096 bytes | 1024 bytes |
| EEPROM | 2048 bytes | 512 bytes |
| External Interrupts | 3 | 2 |
| JTAG | yes | no |
| I2C | yes | yes |
| SPI | yes | yes |
| USARTs | 2 | 1 |
| Onboard USB<->Serial Converter? | no | yes |
| Breadboard compatible | yes | sort of1 |
| Made by | RepRap Research Foundation | Arduino Team |