ATmega8 Development Board
I think this is the easiest development board that one ca build, but it servers it’s purpose so there is no need to make it more complicated. I needed such a design to test some code that I’ll be using to create a small unit to fit in my car. A unit that will be able to show me the Clock, outside and inside temeprature, Fuel status, RPM’s , and also control some other functions like making an anoying beep when i leave my headlights on.
I made the board using my photo etching technique, and as you can see the results are great. The dev board has 17 I/O lines that are connected to a 17 pin header. On the board there is a 2 color LED tied to PortC pin 1 and 2. On PortC pin 0 there is a PNP transistor that controls the output for a buzzer. So i always use pin 0 to connect the buzzer.
There is also an ISP connector on the board to be used for ISP programming, and an extra VCC pin so you can get power from it. I power my board with 2 AA batteries which provide enough current for testing purposes, but to ensure you’ve got enough power you should probably power it from 3 x AA batteries to get 4,5 V.
Here are a couple of source codes that i developed on this board:
This one makes a beep for 5 seconds than stops.
And this one blinks the two color LED.
I’ll be integrating these codes in a larger project. All codes are written in C and the board was designed in Eagle, here are the download links:
Tags: ATmega8, Board, development, PCB











August 22nd, 2008 at 10:51 am
[...] Read more about making an ATmega8 Development board [...]
August 22nd, 2008 at 11:01 am
[...] Read more about making an ATmega8 Development board [...]
August 22nd, 2008 at 1:56 pm
[...] This looks like a nice developmental board for programming an ATmega8. The website has some sample programs and the Eagle files so you can make your own. [Thanks Florin] I made the board using my photo etching technique, and as you can see the results are great. The dev board has 17 I/O lines that are connected to a 17 pin header. On the board there is a 2 color LED tied to PortC pin 1 and 2. On PortC pin 0 there is a PNP transistor that controls the output for a buzzer. Read more about making an ATmega8 Development board [...]
August 22nd, 2008 at 4:24 pm
Don’t you need a crystal for the clock?
August 22nd, 2008 at 5:14 pm
Daniel, I’m using the internal oscillator of the ATmega8, set at 8 mhz. You only need external crystal when you must have precise clock, like with communication projects, UART etc.
August 22nd, 2008 at 5:40 pm
Oh, ok =)
August 22nd, 2008 at 8:25 pm
That is handy! How did you print on the component side?
August 22nd, 2008 at 8:27 pm
Daniele, i have these printable stickers, they are transparent so it looks like it was printed on the board itself.
August 23rd, 2008 at 12:39 am
Clever! I’ll have to see if I can find them anywhere around here.
Thanks.
August 23rd, 2008 at 7:54 am
Daniele, http://bicadhesive.com/, click on clear labels.
August 23rd, 2008 at 9:08 am
Cool, at least I know what to ask for. I hope they’re sold here in Italy, you can’t take that for granted.
August 23rd, 2008 at 12:29 pm
well they must have something similar for sure
good luck
August 23rd, 2008 at 12:54 pm
Daniele, are you into electronics ? check out this project i have http://www.youritronics.com/pcb-giveaway/ and you won’t have to worry about applying stickers on your boards
you’ll get one professionally fabricated complete with soldermask.
August 23rd, 2008 at 9:37 pm
[...] Take a look here! [...]
August 24th, 2008 at 12:05 am
Florin yes, I am into electronics but I’m quite a newbie.
Your project is really interesting, I am actually working on a (hopefully) interesting thing right now, but as I can only work on it during my spare time it’s going quite slowly. As soon as I have the whole prototype working, though, I will contact you about it!
August 24th, 2008 at 12:08 am
okay, let me know when you’re ready.
December 27th, 2008 at 3:47 pm
hello it is test. WinRAR provides the full RAR and ZIP file support, can decompress CAB, GZIP, ACE and other archive formats.