Introduction: Interfacing Atmega16 Microcontroller With Dot Matrix Led Display

About: Hi all, I'm Pawan Joshi who works on embedded system and IoT. I'm really passionate about embedded system and IoT. Here through this page you will come to know about embedded system from scratch to the latest …

In this project we are going to interface one dot matrix LED display with AVR(Atmega16) microcontroller. Here we will show simulation in proteus, you can apply same thing in your hardware. So here we will first print one character let's say 'A' in this display then we will make it scroll in that display.

This is very interesting project. I think you have seen lot of application of these type of matrix display in real world. So here using Atmega16 we will make one prototype of this display project.

Step 1: Software Used

Atmel Studio 7: Studio 7 is the integrated development platform (IDP) for developing and debugging all AVR® and SAM microcontroller applications. The Atmel Studio 7 IDP gives you a seamless and easy-to-use environment to write, build and debug your applications written in C/C++ or assembly code.

Here is the download link

2 Proteus Software for simulation: This is the software to show simulation. You will get lot of information to download this software.

If you are directly doing it in hardware then no need to install proteus tool

Step 2: Components Used:

Here in our demo video we are using proteus simulation but definitely if you are doing it in your hardware you will be required these components for this project:

1. AVR Development Board: You can buy Atmega16 IC and can make your own custom board, any how you can also get the Atmega16/32 Development board. So if you have this board it will be better so that you can easily upload the code by yourself.

2. 8*8 Dot Matrix LED display: As we are using 8*8 display so there are 64 LEDs in one single LED display

3. AVR ISP USB Programmer: This programmer is a generic stand alone hardware tool allowing you to read and write many AVR based ATMEL micro-controller.

4. Some Jumper Wires: We need some jumper wires also to make the connection among each devices.

Step 3: Code:

You can get the source code from below download link


Step 4: Circuit Diagram:

Step 5: Video:

The whole Project Description is given in above video

If you have any doubt regarding this project feel free to comment us below.

And if you want to learn more about embedded system you can visit our youtube channel

Please visit and like our Facebook Page for frequent updates.

Thanks & Regards,

Embedotronics Technologies