Sanguino add-on for the Arduino IDE, based on
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kristian Sloth Lauszus 4aa3893ee9 Update avr-gcc and avrdude to the newest version 1 year ago
avr Forgot apply 74edfd7933b506cc5c652c920a4511e463b1c48c inside the avr directory as well 2 years ago
bootloaders/optiboot Fix optiboot, so it compiles on newer versions of avr-gcc 2 years ago
variants/sanguino switched to TCCR3A, NUM_DIGITAL_PINS to 32 3 years ago
.gitignore Ignore temp script 7 years ago
.travis.yml Compile the Blink example for all boards using Travis 2 years ago Added instructions for using this add-on with PlatformIO 2 years ago
boards.txt Reference the standard Arduino core 6 years ago
gpl2.txt Added license file 7 years ago
package_lauszus_sanguino_index.json Update avr-gcc and avrdude to the newest version 1 year ago Uploaded script used for a new release 3 years ago


Developed by Kristian Sloth Lauszus, 2012

The code is released under the GNU General Public License.

Build Status

This is a Sanguino third-party hardware add-on for the Arduino IDE.

To use this add-on simply add the following url: to the Arduino boards manager. Please see the following page for more information:

Advanced users can install the hardware add-on manually by creating a folder named “hardware” inside your sketchbook directory. Now move the Sanguino directory inside that folder. The structure would look like this:

  • Arduino/
    • hardware/
      • Sanguino/
        • avr/
        • bootloaders/
        • variants/
        • boards.txt


It is also possible to use this add-on with PlatformIO. For instace you can use the Sanguino ATmega644 or ATmega644A running at 16 MHz by creating the following entry in your platformio.ini file:

platform = atmelavr
framework = arduino
board = sanguino_atmega644p

This will also allow you to specify the upload speed by adding the following entry:

upload_speed = 57600

This is needed if you have not burned the Optiboot bootloader.

The list of boards can be found here:


Since the ATmega1284 is not supported by Avrdude. You will have to burn the bootloader manually from the command line. See this file for help:

Also check out the following site for more information:

For more information see the following site: or send me an email at