Hardware Information

The Sanguino is based on the atmega644P chip. You can access any of the low-level functionality of this chip.

Sanguino Pins

flickr:2699551007

ATMega644P -> Sanguino Pin Mapping

ATMega644P

                        +---\/---+
            (D 0) PB0  1|        |40  PA0 (AI 0 / D31)
            (D 1) PB1  2|        |39  PA1 (AI 1 / D30)
       INT2 (D 2) PB2  3|        |38  PA2 (AI 2 / D29)
        PWM (D 3) PB3  4|        |37  PA3 (AI 3 / D28)
        PWM (D 4) PB4  5|        |36  PA4 (AI 4 / D27)
       MOSI (D 5) PB5  6|        |35  PA5 (AI 5 / D26)
       MISO (D 6) PB6  7|        |34  PA6 (AI 6 / D25)
        SCK (D 7) PB7  8|        |33  PA7 (AI 7 / D24)
                  RST  9|        |32  AREF
                  VCC 10|        |31  GND 
                  GND 11|        |30  AVCC
                XTAL2 12|        |29  PC7 (D 23)
                XTAL1 13|        |28  PC6 (D 22)
       RX0 (D 8)  PD0 14|        |27  PC5 (D 21) TDI
       TX0 (D 9)  PD1 15|        |26  PC4 (D 20) TDO
  INT0 RX1 (D 10) PD2 16|        |25  PC3 (D 19) TMS
  INT1 TX1 (D 11) PD3 17|        |24  PC2 (D 18) TCK
       PWM (D 12) PD4 18|        |23  PC1 (D 17) SDA
       PWM (D 13) PD5 19|        |22  PC0 (D 16) SCL
       PWM (D 14) PD6 20|        |21  PD7 (D 15) PWM
                        +--------+

Sanguino v1.0 Schematic

flickr:2696504917

(note: this is the latest Sanguino schematic. Please refer to the individual board build instructions for each board's particular schematic.)

Power Switch

flickr:2697010272

The Arduino has a switch that selects between USB and External power. If using one or the other, this also functions as a power switch.

Reset

flickr:2697010732

Pressing this button will reset your Sanguino board.

Serial Connection

flickr:2697012042

Provided on the far end of the board is a 6-pin connector that is compatible with the common USB <-> TTL Serial connectors. Using this connector you can program your Sanguino, as well as have normal Serial communications with your Sanguino. This is the same cable used by the Boarduino.

DC Power Jack

flickr:2696196535

The Sanguino comes with a standard 2.1mm DC Power jack. It can run on 6-24v of input voltage. If you use high voltage, make sure to put a heatsink on the power regulator next to the DC jack.

Autoreset Enable

flickr:2697012344

With these two pins jumpered, the Autoreset functionality is enabled. If you remove the jumper, Autoreset functionality is disabled.

Autoreset means that when you open a serial connection to the Sanguino, it resets the board. Having the capacity to disable this can be very useful.

ICSP

flickr:2696198179

There is a standard 6-pin ICSP header for uploading a program directly to the atmega644P chip, bypassing the bootloader. This is how you erase the bootloader, or upload a new one.

JTAG

flickr:2697011664

Included in the board is a standard 10-pin JTAG header. The atmega644P supports JTAG boundary scans, so if you have a compatible JTAG board, you can use this feature. By default, JTAG is disabled in the atmega644P fuses, so you must re-enable those fuses before you can use the JTAG functionality.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License