Arduino Mega 2560 Library for Proteus

Update: We have created a new version of this library, which you can check here: Arduino Mega 2560 Library for Proteus V2.0.

Hello friends, hope you all are fine. In today's post, I am going to share Arduino Mega 2560 Library for Proteus. In the previous post, I have shared the Arduino UNO Library for Proteus and I have mentioned that I am gonna share more Arduino Libraries soon. Actually these days I am quite excited about this Proteus component designing and I am designing the Arduino boards as a starter. So, till now I have designed two Arduino boards in Proteus. First one was Arduino UNO which I have provided for download in previous post and today, I am going to share Arduino Mega 2560 Library for Proteus.

In the coming posts, I am gonna share more exciting libraries for Proteus as I have already started designing the Arduino Nano board in Proteus, which will be the talk of our next tutorial hopefully. We all know about Arduino Mega 2560 board which is quite bigger version of Arduino UNO board and uses Atmega2560 Microcontroller. In the below post, I have first given the link to download Arduino Mega Library and afterwards I have explained How to use Arduino Mega board in Proteus by designing a simple blinking LED circuit as we did for Arduino UNO simulation in Proteus. So, let's get started with it.

I have added all the Arduino boards in a single library. This library contains six Arduino boards which are Arduino UNO, Arduino Mega 2560, Arduino Mega 1280, Arduino Nano, Arduino Mini and Arduino Pro Mini. You can download this complete Arduino Library by checking Arduino Library for Proteus.

Arduino Mega 2560 Library for Proteus

  • First of all, click the below button to download the Arduino Mega 2560 Library for Proteus.
Arduino Mega 2560 Library for Proteus

  • Now download this library and you will find a zip file.
  • Extract this zip file, it will contain two files named as ArduinoUnoTEP.LIB and ArduinoUnoTEP.IDX.
  • Place these files in the library folder of your Proteus software.
Note:
  • Now we have placed our Arduino Mega 2560 library for Proteus files in the libraries folder of Proteus software. So, now run your Proteus software and search Arduino Mega 2560.
  • Place this Arduino board in your workspace and it will look like something as shown in below figure:
  • It has become quite big but looking quite attractive and I am feeling kind of proud on my new invention. :)
  • Anyways, now next thing we need to do is to upload the hex file in it.
  • So, in order to do so, we need to double click the Arduino Mega 2560 board and its properties panel will poop up as shown in below figure:
  • Now browse for your hex file in the section PROGRAM FILE or paste the link as we did in previous Arduino UNO post.
  • You should read How to get Hex File from Arduino if you don't know already.
  • You can also change different options here but my suggestion is to not change anything else if you are not pro.
  • So, now we have seen How to get the Arduino Mega 2560 library for Proteus. Now let's design a simple example in which we will show led blinking with Arduino Mega 256 in Proteus software.
  • So, design a simple circuit as shown in below figure:
  • Now open the blink example from your Arduino software and get the hex file.
  • Upload this hex file in your Proteus software and run the simulation.
  • If everything goes fine then you will get something as shown in below figure:
  • Quite Simple. isn't it. Now below is given the video demonstration for Arduino Mega 2560 Library for Proteus.
So, that's all for today. Till now we have designed two Arduino boards in Proteus which are Arduino UNO and Arduino Mega 2560. I am planning on designing more Arduino boards and will post them soon.

Arduino UNO Library for Proteus

Update: Here are the latest versions of this library: Arduino Library for Proteus(V3.0) and Arduino UNO Library for Proteus(V2.0).


]Hello friends, hope you all are fine. In today's post, I am going to share the Arduino UNO Library for Proteus. I designed this library by myself in Proteus, it was quite difficult and literally, it took me weeks to figure out How to add functionality of a new component in Proteus. First, I used Proteus VSM but it was quite difficult so I left it and finally, I used Microsoft Visual Studio C++ Language to design this Arduino library for Proteus.

I am not going to discuss How I designed this library because it's quite a lengthy process and I will discuss it some other time. Today, I will provide the Arduino UNO library for Proteus to download, so that you can use it easily in Proteus and can simulate your circuits easily. I am really excited about it as it's my first Proteus library and I am going to design more in the near future. Till now I have just designed an Arduino UNO board in Proteus. Soon, I will share libraries for other Arduino boards as well.

In today's post, I will first share the Arduino UNO library for Proteus and will explain how to use it. After that, we will also have a look at a simple blinking example so that you get a complete overview of this Arduino UNO library for Proteus. So, let's get started with it.

I have added all the Arduino boards in a single library. This library contains six Arduino boards which are Arduino UNO, Arduino Mega 2560, Arduino Mega 1280, Arduino Nano, Arduino Mini and Arduino Pro Mini. You can download this complete Arduino Library by checking Arduino Library for Proteus.

Arduino UNO Library for Proteus

  • First of all, download the Arduino UNO library for Proteus by clicking the below button.
Arduino UNO Library for Proteus
  • In this downloaded zip file you will find two files, named as:
    • ArduinoUnoTEP.dll
    • ArduinoUnoTEP.idx.
  • Now extract these two files and place it in the libraries folder of your Proteus Software.
Note:
  • Now, open your Proteus software and search for Arduino as shown in below figure:
  • Now select this Arduino board and click OK.
  • Now place this Arduino UNO board in your Proteus workspace and it will look as shown in below figure:
  • This is our new Arduino UNO board designed in Proteus. I could have used the typical blue color of Arduino UNO but I thought to use this color instead of dark blue to give it a new touch :) Btw its the color of Arduino Software.
  • So, now we have our Arduino UNO board in Proteus. Now double click this board in order to open its Properties.
  • When you double-click it, the below window will pop up.


  • Now here you can set different properties of Arduino UNO board.
  • The main property is the Program File. You need to upload the hex file of your Arduino code in this location.
  • If you don't know how to get the hex file then read How to get hex file from Arduino software in which I have explained in detail.
  • So, once you have the hex file of your code then upload it here and click OK.
  • You can also set the clock frequency of your Arduino board which by default is 16MHz.
  • The URL shows the address of our website so don't change it. :P
  • Anyways, that's how you can use Arduino UNO board in Proteus software.
  • Now let's design a simple LED blinking project with this new Arduino UNO board in Proteus. You should also have a look at these Arduino Projects for Beginners.
  • So, design a circuit as shown in below figure:

  • Now open the Blink example from your Arduino software and get its hex file.
  • Upload this hex file in your Arduino board and hit the RUN button.
  • If everything goes fine then you will get the results as shown in below figure:
  • So, that's all,now when you are doing your project, what you need to do is to first of all create your design in Proteus, after that design your Arduino code and get the hex file, upload that hex file in your Arduino board in Proteus and run your simulation.
  • Below is given the video tutorial for this post in which I have explained visually how to download and use Arduino UNO library for proteus.

So, that's all for today, feel free to let us know about your experience with our Arduino UNO library for Proteus. If you have any suggestions and comments then do let us know so that we can enhance its capabilities. I will keep on updating this library for example, I haven't yet added the PCB deign in this board but will add it soon and will update it. So, stay tuned and have fun !!! :)

Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir