During the past few days I have been playing with ProtoStack’s Atmega32A Dev Board and have been very happy with it. Along with the Atmega(8/16/328) dev kit, so far it’s one of my favorite boards.
It comes with everything you need in order to have it going , the big IC-ATMEGA32A-PU ÂµC, 10-pin connector (you can also use a 6-pin ICSP header), capacitors, resistors, voltage regulator for an external power supply and more… You can check the complete list and manual here.
If you are looking for an Atmega32A Dev Board, I would recommend this one for sure!
Some more pictures:
Now go to ProtoStack’s and check what those aussies have to offer.
Building our first program with the board, a Hello World
Setting Atmega32 Fuses to use 16MHz external crystal:
The microcontroller comes preconfigured to use it’s internal clock at 1MHz, so to use an external crystal with our Atmage32A we first need to make some changes on it’s fuses.
We will set the High Fuses as 0xC9 and the Low Fuses as 0xEE (PlayWithRobots has a good tutorial explaining on how you configure them).
Here I will be using a UsbTinyIsp to burn the fuses and record the code into my ÂµC.
sudo avrdude -p m32 -c usbtiny -U hfuse:w:0xc9:m -u -U lfuse:w:0xee:m
The Makefile I used is based on the book Make: AVR Programming (you should buy it if you are getting into AVR programming in C).
I decided not to paste the Makefile here as it’s quite long, so you can get the file here: https://gist.github.com/dansku/235a6b89d019304d6660
Now you are ready to start building awesome things with this board!!!
I have also used most of Protostacks Dev board kits and totally agree they are of the highest quality and well laid out with all the support components included in the kit. And only $9 shipping. I actually remember back when he only charged $6 !