Difference Between Microprocessor and Microcontroller : You never knew

Microprocessor vs Microcontroller

There has been a great misunderstanding in difference between Microprocessor and Microcontroller since both the IC are designed for Real life use. The Microprocessor and Microcontroller chips do share many common features although they have very important differences.


The difference between Microprocessor and Microcontroller can not be simply distinguished by just looking at them. The both ic’s are available in numerous type of packages starting from 6 pins to a large number of pins (Depends upon its features).

The number of people (who are new in embedded system) are not very much aware of the difference between microprocessor and microcontroller and mostly they end up considering both of these as the same thing.

basic architecture of microcontroller

Basic Architecture of Microcontroller


basic architecture of microprocessor

Basic Architecture of Microprocessor

In 1971 world’s first microprocessor (Intel 4004) was introduced which has changed our lives up to a great extent. In the same year 1971 the world’s first micro controller was made by Gary Boone and Michael Cochran.

According to the definition of microprocessor,

It is an electronic IC which works as a computer processor and is present in single or multiple integrated circuits (IC’s). The function of microprocessor is to perform all the functions of the central processing system. Don’t confuse it with Central Processing Unit (CPU), as this resides on single or multiple integrated circuits and doesn’t occupy much space like CPU does.


As per the definition of Microcontroller,

It is an electronic Integrated Circuit (IC) which contains processing unit along with the other required peripheral components with fixed sized RAM and ROM. It is also known as the small computer in an Small IC.

Unlike Microprocessor the Microcontroller has its own memory units which are classified as

  • Program Memory
  • Data Memory
  • Data EEPOM

Also Watch Arduino Uno Board

Von Neumann Architecture

Von Neumann Architecture

Also see LED Driver Circuit Working and Applications

Difference Between Microprocessor and Microcontroller

You may be clear with the concept of both Microprocessor and Microcontroller.


You might not be aware of the general and very significant differences between microprocessor and microcontroller in points.

  • Microprocessor is considered to be the heart of the computer system, whereas microcontroller is the embedded system’s heart.
  • Microcontrollers are mostly used for its capacity to perform the continuous repeated cycle of instructions such as fetch, decode and execute operations, where as the microcontroller is vastly used for its capacity to perform the task more than fetch, decode and execute which also includes the controlling the operation as per the output of the instruction cycle.
  • You will find the use of microprocessors in your personal computers or laptops, whereas you will see the use of microcontrollers in your home appliances like refrigerator, washing machine, etc.
  • The architecture of microcontroller is done using Harvard architecture and Princeton architecture. Whereas, the architecture of microprocessor is done using Von Neumann architecture.
  • If we see the difference between microprocessor and microcontroller according to the circuit complexity and size, then microprocessor circuits are complex and large, whereas microcontrollers’ circuit is small because all the components are connected internally to one another.
  • The cost of operating microcontroller is much less when compared to the microprocessor.
  • The power consumption of microprocessor is much higher because of the large circuit, whereas the power consumption of microcontroller is less because of the smaller circuit size and it can easily be operated using a battery.
  • The microprocessors which are widely used are core 2 duo, Intel premium series processor, Intel I3 and dual core. And, the microcontrollers which are widely used are manufactured by companies like Philips, ATMEl, etc.

After studying all the major difference between microprocessor and microcontroller, it must be clear to you that both of these can’t replace each other. Both of these electronic components have their usage in wide variety of applications. Do leave your comments if you are aware more difference between microprocessor and microcontroller, we are eager to know.

If you like the piece of information Do share this with your friends on the social media ! 😀

Also read FM transmitter circuit working

Difference Between Microprocessor and Microcontroller
Article Name
Difference Between Microprocessor and Microcontroller
We have got you the List of "Surprising" Difference Between Microprocessor and Microcontroller which you probably never knew before.
Publisher Name
EEE Projects
Publisher Logo
  • 2

This article has 13 comments

  1. Malino Reply

    microprocessor is used in signal processing for inside the system weather microcontroller is used in signal processing in order to controll things 🙂

  2. Maqsood Siddiqui Reply

    What is in the arduino mother board ? a micro processor or micro controller ?

  3. Ashish Reply

    I need to control the motors, should i use micro processor or microcontrollers ?

  4. andy Reply

    I think the best way to explain the difference is that a microprocessor can dynamically load and run multiple programs from disk, ssd, or the network, and the programs are stored in RAM while they run. In a microcontroller, the program(s) are stored in ROM, and cannot be loaded dynamically. Microcontrollers usually have much smaller amounts of memory attached – EP]ROM, RAM, and Flash RAM, because it all has to fit onto the microcontroller chip, whereas with a microprocessor, you can add memory as separate RAM or ROM chips.

    Microprocessor systems usually have an operating system to provide a consistent, abstracted set of system facilities to control the hardware – you don’t usually have to know the details of how to control a disk drive, memory device, or temperature probe – the OS gives you a system call you can make to do this for you. With a microcontroller, you don’t usually have an OS, and thus you have know how to control connected devices directly – there are often libraries available, but you still often end up actually writing program code to send the control signals directly to the devices.

    But none of that means that you CAN’T use a microcontroller to make a general purpose computer, but it would be a lot HARDER: to load a new program, you would probably need two Arduinos, one to program the other with a new program; and you can use a Raspberry Pi to do most of the things that you can do with an Arduino, but that has a microprocessor in it, not a microcontroller. When it comes down to it, a microcontroller is best suited to running a single program to directly control some device electronics, whereas a microprocessor is best suited to running as a general purpose computer that can be used to perform multiple tasks.

  5. Rafail Reply

    Is the term microcontroller and the microcomputer the same or is there any difference ?

  6. Mazen Maghraby Reply

    Well i was aware mostly of them. Still nice work 🙂

  7. Deecosta Reply

    I very often hear people saying that the Microcontroller is like the CPU of an embedded system. CPU does process the signal but the microcontroller does controls and manipulates the signal to our need with which we use to control various electronic components.

  8. Jeremiah Reply

    Is the term processor and controller isn’t enough to define the difference between them ? I mean that microprocessor processes the signal and microcontroller controls the signal/Things.

    Pardon me, i’m just a newbie..

  9. Ibrahim Reply

    Well we can control things like LED bulb, Motor etc directly with the help of microcontroller. I can not say the same for the microprocessor !

  10. Leandra Britany Reply

    not much of things as i’ve had expected, still nice points you’ve explained. If that would come to rate your content, i would give it 65 out of 100.


Leave a Comment

Your email address will not be published. Required fields are marked *