Infographic: How to Burn a Program into the 8051 Microcontroller

Microcontrollers are versatile chips and have their greater significance in control applications and are popular among a wide range of fields like automobiles, electronic gadgets, medical equipments, industrial controlling devices and even in engineering projects. As the foremost choice, the basic 8051 microcontroller is preferred by the beginners who want to start their practical implementation of embedded projects due to its simple programming.

Even though a variety of advanced microcontrollers are available in the market, the 8051 microcontroller still is  a good one and finds huge applications in simple electronic products. The 8051 microcontroller is a 8-bit, 40-pin microcontroller wherein 4 I/O ports can be configured to use either as the input and outputs. Depending on the application, it is implemented – the  program code is written in it to produce an appropriate function.

Burn a Program in the Microcontroller is the process of transferring a program code to the microcontroller’s memory from a compiler software. Generally, this microcontroller program is written in assembly or embedded C language. And this code is converted into hex file using Kiel IDE software, which is then transferred to the microcontroller memory using burner hardware along with a dedicated software. Once the code is stored in the microcontroller, its function remains in accordance with the program.

The main intention of this infographic is to give an example based procedure of Burn a Program in the Microcontroller in an effective way. Thus, the given 10 steps are helpful for those who are trying to build their own simple microcontroller projects in an easy and approachable way. Therefore, you can post your feedback, queries and any other technical help related to this topic in the comment section below.


  1. Please tell which burner software to use for AT89C51?

    1. Tarun Agarwal says:

      Hi Ayush
      G540 Burner is used to burning the software

  2. Rohan shetty says:

    No in depth explaination of How the interface from MC to Computer is made?
    No Explaination of Whar protocol it follows while burning the code via a Intermediated device?

  3. Robert Kendrick says:

    Great article!! I read this infographic blog. That is more valuable and informative. Thanks for sharing this blog.

  4. sir
    i want rady program for fingarprint based security system using 8051
    how can i get that???

  5. Susmita Banerjee says:

    very clear steps explaning the process.
    Can you please tell how to remove a programe from a microproccesor memory?

  6. It is nice step by step tutorial but I wish you could explain what connections are necessary on bread board in order to test the cicrcuit i.e. the crystal and if things don’t work as expected. How to test if the crystal is working. Also apart from Vcc, GND, XTAL1 and XTAL2. Do I need to use any other pins.

  7. i would to know how to create c language program in keil complier because i have no knowledge in c language

Add Comment