Sanguino v1.0 Assembly

Introduction

flickr:2692856142

This is the Sanguino board. It is an Arduino compatible board based on the atmega644P. This page will tell you how to assemble one, probably from a kit that you bought somewhere. Once you are done, you'll have a sweet little board you can use for prototyping, hacking, or even for a permanent project.

The Sanguino has some awesome features like:

  • 64K of flash space
  • 4K of RAM
  • 2K of EEPROM
  • 2 hardware serial ports
  • 32 GPIO pins
  • 6 PWM pins
  • 8 analog pins
  • I2C, SPI, etc.

PCB

flickr:2692845594

This is the Sanguino PCB. You can download the files used to make it at the bottom of the page.

Components

flickr:2692845866

Bill of Materials

Make It!

Solder Pin Headers

flickr:2692846066

The pin headers are supposed to point down so you can insert the Sanguino into a breadboard. Make sure they are soldered in straight (perpendicular to the board.) An easy way to do this is to solder in one pin on each end of the row so that you can easily adjust them. Once they are straight, solder the rest of the pins.

10K resistor

flickr:2692036223

Solder the resistor in any orientation. It is marked brown / black / orange.

22pF capacitors

flickr:2692036679

These are the tiny yellow capacitors. They can be soldered in any orientation.

Serial Headers

flickr:2692850594

Solder in the right-angle headers into the end of the board as shown.

40-pin DIP Socket

flickr:2692037247

Line up the DIP socket so that the dimple on one end lines up with the dimple on the silkscreen. Solder each pin in.

Red and Green LEDs

flickr:2692037507

The LEDs need to be inserted in the proper orientation. The short leg of the LED goes into the flat side of the LED silkscreen.

16mhz Crystal

flickr:2692037757

This is the crystal oscillator. It may be soldered in any orientation.

1N4001

flickr:2692038115

This is the polarity protection diode. It needs to be soldered in in the proper orientation. There is a band on the diode. Line it up with the band on the silkscreen and solder it in.

Reset Button

flickr:2692852084

The button can only be inserted into the PCB in one orientation. Insert it and then solder it in.

1K Resistors

flickr:2692038635

These are the resistors for the LEDs. They need to be mounted vertically, so bend one lead over and solder the resistors into the board.

100nF Ceramic Capacitors

flickr:2692039005

The ceramic capacitors can be soldered in any orientation. There are 4 of them. Solder them all in.

Auto Reset Jumper Header

flickr:2692853126

This is the jumper to enable/disable autoreset. Solder in a 2-pin header. It helps if its soldered in straight.

Auto Reset Jumper

flickr:2692853336

Put the jumper onto the header you just soldered it on. This enables the auto-reset functionality.

THIS IS IMPORTANT:

If you skip this step, you'll have to press reset every time before you upload your sketch.

Power Selector

flickr:2692853746

This switch allows you to choose between USB and External power. Solder it in any orientation.

JTAG Header

flickr:2692040215

This is the header to access the JTAG functionality. There is a notch in the IDC header that should line up with the silkscreen.

DC Power Jack

flickr:2692040439

This is the jack for power input. It will take quite a bit of solder to solder it into place, so don't be shy.

ICSP Header

flickr:2692040891

This is the header to directly flash the atmega644P chip. The pins can be soldered in any direction.

100uF Electrolytic Capacitors

flickr:2692854890

These capacitors need to be soldered in the proper orientation. One side is marked as negative. The other pin is positive. Insert the positive leg in the side marked positive. It should look like that pictures.

7805

flickr:2692041511

This is the power regulator. Solder it so that the metal backing tab faces outwards.

Insert atmega644P

flickr:2692042043

Now is time to insert the atmega644P chip. Line the dimple up with the socket (and more importantly the silkscreen). Take care to not break / severely bend any legs as you insert it.

Alternative Guides

Todd Harrison put together this neat guide.

Use It!

Software

The Sanguino is compatible with Arduino, meaning that with slight modifications, the Arduino host software can be used to program and upload sketches to the Sanguino. In order to do that, you should check out the page on using your Sanguino which describes setting up the software and how to program for it.

Prototyping

flickr:2697009796

The Sanguino which was partially inspired by the Boarduino is perfect for use with a large dual breadboard that is very common. It can simply straddle the breadboard and then you'll have tons of room for experimentation. The picture shows it being used for that very purpose.

Files

Schematic

flickr:2696504917

Eagle Files

flickr:2656782552

The files used to make this board are available from Google Code

They contain:

  • Eagle schematic and board layout
  • GERBER files used to manufacture board
  • 3D rendering of circuit
  • POVRay scene file of circuit
  • PDF outputs of circuit
  • PS outputs of circuit
  • PNG outputs of circuit

Project Hosting

This project uses Google Code to host our project release files. You can view a list of the latest files here

Subversion

All of the latest, up-to-date files are stored in Subversion

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