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!!!