[MBAVR-4] Minimalist development board for Atmega16/Atmega32

Yet another quick how-to guide of making a minimalist development board for AVR. The MBAVR-4 development board is designed for megaAVR MCUs like Atmega16 and Atmega32. It is a 4th and last project in series of MBAVR family home-made boards in order to create an nice environment for rapid development. I did these all things at home. I used toner transfer technique to make both PCB layers. And again, I’m very pleased with the results.

PCB on OSHPark – https://oshpark.com/profiles/lpodkalicki


The project goal was the same as of previous version (3) – to create minimalist development board that will:

  1. base on signle-layer PCB layout,
  2. include only through hole parts,
  3. expose AVR ISP socket (JP3) for USBasp programmer,
  4. make all GPIO pins available on the PCB via headers (JP1, JP2),
  5. contain MCU socket and extra power connector (JP4).

Designing complex development boards is often overkill, especially when you want it small size. On the board shown here, I’m only using the features turned out to be handy for what I’m using in my projects. I focused on design that in my opinion is possibly a simplest, smallest, and cheapest.

List of elements:

  1. PCB,
  2. microcontroller (Atmega16/Atmega32),
  3. DIL-40 socket,
  4. two pin headers 20×1,
  5. and one pin header 2×1,
  6. crystal 16Mhz,
  7. two capacitors 22pF,
  8. capacitor 10nF (decoupling capacitor).

Diagram Circuit

Additional information about schematic and PCB can be found in eagle project which is attached to this article as a zip file.


Photo gallery

mbavr4_gallery_0 mbavr4_gallery_1 mbavr4_gallery_2 mbavr4_gallery_3 mbavr4_gallery_4 mbavr4_gallery_5 mbavr4_gallery_6 mbavr4_gallery_7


Leave a Comment