Dangerous Prototypes

In development => Project logs => Topic started by: schazamp on January 30, 2012, 04:40:19 am

Title: SARduino project breakout board
Post by: schazamp on January 30, 2012, 04:40:19 am
I wanted to take some time for a writeup of the boards I got from ITead (http://http://dangerousprototypes.com/forum/viewtopic.php?f=2&t=3408), hence the delay.

It started out as this project I mentioned a while back (viewtopic.php?f=56&t=2524 (http://dangerousprototypes.com/forum/viewtopic.php?f=56&t=2524)) of having two single-sided development boards (one for ATmega328, the other for ATmega644) back to back on the same PCB, but that goal turned out to be too ambitious.  I ended up with two separate boards, for the most part, single sided (the easier to make at home), with some extra features.

[attachment=1]

I have a number of other Arduino-compatible development boards (BoArduino, Seeeduino, Ardweeny, to name a few), but I use these for project development, and have been unable to bring myself to commit them to a project.  The support circuit for the Arduino-compatible AVR is not too complex, but I didn't relish the thought of re-implementing it time and time again on perfboard.  So I made these breakout project boards that would have most of the stuff I might want (power supply, FTDI cable connector, SMD breakout and prototyping areas) that I could commit to simple projects without wanting to remove the controller later when I had another idea to prototype.

[attachment=0]

Like the writeup I mentioned, I have two versions, one for ATmega328 (which would also work with the ATmega8 or ATmega168, I would suppose) and one for ATmega644 (which I suppose would also work for the ATmega1284).  There are more details, including the BOM and downloads, here: http://http://spaceagerobotics.com/blog/projects/sarduino/.  Once the boards arrived, I assembled them for testing, programming the bootloaders with my trusty BusPirate FTDI:

[attachment=2]

I have already constructed a long list of improvements for future versions, if there are any.  I have some extra PCBs, so let me know if you want one, $5 shipped anywhere.
Title: Re: SARduino project breakout board
Post by: schazamp on January 30, 2012, 03:06:56 pm
P.S., Ian, if you like, I'll send you a few for the PCB drawer, when I (finally) send those mystery ones.
Title: Re: SARduino project breakout board
Post by: ian on January 30, 2012, 05:09:53 pm
Sure thing :)
Title: Re: SARduino project breakout board
Post by: schazamp on May 19, 2012, 04:44:32 am
I've made a new release, v1.0, of the SARduino644 board:  There are some more photos and details here:  http://spaceagerobotics.com/blog/sardui ... rototypes/ (http://spaceagerobotics.com/blog/sarduino644-v1-0-prototypes/)

The main changes are better prototyping area (separated from the MCU pins) and more power rails.  I also put the auto-reset circuit in (now that I have an FTDI basic that uses the DTR pin to trigger it).

The design files are available in the github repo:  https://github.com/space-age-robotics/SARduino/ (https://github.com/space-age-robotics/SARduino/)
Title: Re: SARduino project breakout board
Post by: ian on May 24, 2012, 01:54:58 pm
Cool, this is a great little DEV board.
Title: Re: SARduino project breakout board
Post by: tayken on May 24, 2012, 08:27:08 pm
Soldered mine a few weeks ago, but had problems with the sanguino add-on. I cannot compile anything for it + bootloader burning was really problematic for 1284. I am planning to work on it once I finish my workload again. Are you using 644? And which version of Arduino IDE are you using?
Title: Re: SARduino project breakout board
Post by: schazamp on May 24, 2012, 09:15:45 pm
I should write up instructions about selecting the right bootloader and installing the Sanguino as a target board.

I'm using Arduino v023, with the latest sanguino source downloaded from here: http://code.google.com/p/sanguino/downloads/list (http://code.google.com/p/sanguino/downloads/list)

There are hex files for 644 and 1284 bootloaders in there, and I am pretty sure those are the ones I used (I loaded them some time ago, and I don't remember...).

I hope that helps some.  Glad to hear you got it put together.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.00982080848session_write_close ( )...(null):0
20.01012212440ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01012213216Database_MySQL->query( ).../DatabaseHandler.php:119
40.05062351952Database_MySQL->error( ).../Db-mysql.class.php:273