Readymade Atmega development board

ATmega Development Board & Program Adaptor – Tutorial #2

Yes, our own “breadboard compatible” 5VDC power supply is now ready for use! What is next? Next thing is the setting up of a simplest Atmega Development Board. There are many places where you can purchase a readymade development board.

But, in this part, I would like to help you to build your own Atmega8 development. If the idea of building your own development board has impressed you, then get ready to take your breadboard!

Below is a list of parts required:

  • Atmega8 microcontroller – 1
  • Breadboard – 1
  • Reset Button Switch – 1
  • 10K 1/4W Resistor – 1
  • 6 Pin Male Header – 1

Readymade Atmega development board

Now carefully connect all components , as indicated in the circuit diagram. After finishing the construction, insert our breadboard power supply board into the breadboard. Do not power up the circuit at this time.

Related Products: Development Kits and Tools

What is the role of the 6 pin male header? Here a different approach is used by me, and hence, initially the finished circuit is used as a “Program Adaptor” (don’t worry if you don’t understand this yet). Just note that a microcontroller programmer helps you to transfer code files from your computer to the microcontroller. Literally, microcontroller (to be programmed) is placed in the program adaptor, which is suitably interfaced with the output of the microcontroller programmer.

Microcontroller Programming - Hardware setup

Construction of the circuit on a piece of breadboard is very simple. At first, place all required components (Atmega8, 10K Resistor, Reset switch & 6 pin male header) in the breadboard. Next, interconnect them as indicated in the circuit diagram. You can use short-length breadboard wires or “male-to-male” jumper wires for this interconnection work. Suggested breadboard component layout is also given here for your convenience.

Circuit diagram of the development boardprogram adaptor

As stated earlier, the 6 pin male header is used to connect the programmer to this board. The pinout of the header is shown below:

  1. GND( Ground /0V)
  2. VCC (Digital Supply Voltage/5V)
  3. RESET(Reset)
  4. SCK (Serial Clock)
  5. MISO(Master In Slave Out)
  6. MOSI (Master Out Slave In)

Breadboard component layout

We are almost one-half done. Yes, we build a small power supply for the breadboard, prepared the ATmega8 microcontroller, and wired a simple interface to allow it to be programmed. What next?
You can plan for a “Programmer”.

USB ASP programmer


Many modern computers and almost all laptops/notebooks doesn’t have a serial or parallel port. USB ASP programmer is a USB-Based in-circuit programmer for Atmel AVR controllers. The programmer uses a firmware-only USB driver, no special USB controller is needed. This programmer can be used with simple ATmega development boards for quick and economical startup with AVR microcontrollers.

Moderately priced USB ASP programmers are now widely available. The pacakge usually contains one USB ASP Programmer, one 6PIN Programming Cable and a Software CD. The programmer is compatible with Windows XP, Windows Vista and Windows 7 (32bit and 64bit versions) Operating Systems.

→ Part 3: USB ASP Programmer & Atmega Programming
← Part 1: AVR Primer


Join the conversation!

Error! Please fill all fields.
  • vishal verma

    I want to make development board for the Line follower robot using microcontroller, how to make and how programming.

  • Jack Wilborn

    I was looking at ebay and found a ‘bunch’ of these in various configurations. Is there anything that would be a general purpose use that you would suggest? I have a good prototyping board (Heathkit proto board with 5v and split +/- 12 supplies on board. All press in wiring and press in chips. This works well but I would like to use it to prototype and connect to something that is complete, so I don’t have to built it from scratch every time.

    I noticed they have what appeared to be a programmer which look like you program ROM or something on the chip itself then move that to a socket, like the programmable CPU’s. What I’m driving at is that a suggestion would be nice. I read and keep all of these, but don’t really see or have seen anything that sticks out as a ‘suggestion’. I also understand your hesitance to do so…

    Did I totally confuse you? I will probably purchase a usb eprom or code load type device… But will wait for your suggestion… I also run Linux, so I will be loading the development tools on this machine….


    Jack Wilborn
    Peoria, Arizona

  • Jack Wilborn

    Thanks, I will check it out… I appreciate the time to let me know.


  • Jack

    OK, but I’ve looked for this board (or some way to build it) and cannot find anything. I’ve followed the link but that’s a company that doesn’t ship to the USA! It would be nice if you expaned the links to include all of us. I’m trying to get a friend interested, but without hardware, it’s useless.

Looking for the latest from TI?