Megarduino v1.0 Prototype Bugs

Hello,

If you are visiting this page, chances are that you received one of the 25 prototypes for what has become the Sanguino board. Unfortunately, I was so excited to get this board out the door, I messed up on a few crucial things.

Name Change

At the request of the Arduino project, the name was changed to Sanguino. Your board probably says Megarduino, but that is not the name of the project. You have a unique and rare board. =)

Pin Numbering

The numbering on all of the digital pins are wrong. The numbers are supposed to go from 0 to 23, but instead go from 1 to 24. In your software, you will want to reference them as 0 to 23. Please make a mental note to subtract one from each pin. This has since been fixed.

Analog pins are unaffected.

DC Power Jack

Due to an error with the DC Power jack, it will not work correctly as soldered. The front and rear pads were switched. The only way to correctly solder in the DC jack is with extra wires that re-route the DC pins to the proper hole as shown in the picture. This has since been fixed.

flickr:2695082292

atmega644 vs atmega644P

After assembling the kits and making the board, an updated version of the atmega644 chip, called the atmega644P was brought to my attention. it is identical in nearly every aspect to the atmega644, except it contains an additional serial USART. Unfortunately you will not have access to this.

Debug on Pin 1 instead of Pin 0

The debug led was moved to pin 0 on the Sanguino to make the circuit board routing cleaner. This shouldn't effect much for you.

Updated boards.txt

Since there are a few differences between the Sanguino and the Boarduino, its useful to have a boards.txt entry for each of them. When the directions tell you to edit the boards.txt file, use this entry instead:

##############################################################

megarduino.name=Megarduino
megarduino.upload.protocol=stk500
megarduino.upload.maximum_size=63488
megarduino.upload.speed=38400
megarduino.bootloader.low_fuses=0xFF
megarduino.bootloader.high_fuses=0xDC
megarduino.bootloader.extended_fuses=0xFD
megarduino.bootloader.path=atmega644
megarduino.bootloader.file=ATmegaBOOT_644.hex
megarduino.bootloader.unlock_bits=0x3F
megarduino.bootloader.lock_bits=0x0F
megarduino.build.mcu=atmega644
megarduino.build.f_cpu=16000000L
megarduino.build.core=sanguino
megarduino.verbose=false

Find a bug?

If you find any bugs with your board, please notify hoeken at rrrf dot org.

Thanks, and enjoy!
~Zach

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