Arduino Library for Proteus

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


Hello friends, I hope you all are fine. In today's tutorial, I am going to share a new Arduino Library for Proteus. I am quite excited about today's post as it's my first complete Arduino Library for Proteus. In my previous tutorials, I have shared these Arduino boards in separate Proteus libraries but today I have combined all the boards together in a single library. You just need to download the Proteus library zip file and install it in Proteus software. You will get all the Arduino boards in your Proteus workspace. You should also give a try to Genuino Library for Proteus.

We have tested all the boards with different types of sensors. So, now you can easily use Arduino in Proteus and can simulate any kind of project. If you have any issues, you can ask in the comments or use our forum to post your queries. Here's the video tutorial on How to install and use this Arduino Proteus Library:

This Arduino Library for Proteus is unique in its kind because there's no such library posted before that has as many boards as we have in our Library. We have added almost all the basic Arduino boards to it and we are also working on advanced boards i.e. Arduino DUE, Arduino YUN etc. You should also have a look at the Arduino Tutorial for Beginners. This Proteus Arduino Library consists of the following boards:

So, let's get started with Arduino Library for Proteus:

Note:

You should also download these Proteus libraries of different sensors & modules. Other Proteus Libraries are as follows:

Arduino Library for Proteus

  • First of all, download Arduino Library for Proteus by clicking the below button:
Arduino Library for Proteus
  • After downloading the Proteus library zip file, unzip it and you will get two files in it.
  • These two Proteus library zip files are named as:
    • ArduinoTEP.LIB
    • ArduinoTEP.IDX.
  • Copy these two files and place them in the Library folder of your Proteus software.
Note:
  • Now, restart your Proteus software and in components section search for ArduinoTEP as shown in below figure:
  • These are all the boards designed by our team in Arduino Library for Proteus.
  • In the Proteus workspace, these boards will appear as shown in the below figure:
  • So, these are the boards available in this Arduino Library for Proteus.
  • Arduino Mega 1280 is missing in this figure because it's the same as Arduino Mega 2560 so I haven't posted it here but it's included in the library.
  • So, now you have all the Arduino boards in your Proteus software and you can simulate them as you want them.
  • Let's design a simple Arduino UNO led blinking circuit for better understanding.
  • So, design a circuit as shown in below figure:
  • Now open your Arduino software, open the LED blinking Example and get your hex file.
Note:
  • Now upload your hex file to your Arduino board.
  • Hit the Run button on your Proteus software and you will get the result as shown in the below figure:
  • So, you can easily simulate any of your above-mentioned Arduino boards quite easily in Proteus software using our Arduino Library for Proteus.
  • If you are new to Arduino then you should try these Arduino Projects for Beginners, they will help you to get your hands on this marvelous creation. :P

That's all for today. I hope you have enjoyed this Arduino Library for Proteus and will benefit from it. Share your opinions about it in the comments below and help us to help you out. :)

Arduino Pro Mini Library for Proteus

Update: We have created a new version of this library, which you can check here: Arduino Pro Mini Library for Proteus V2.0.
Hello friends, hope you all are fine and having fun with your lives. In today's post, I am gonna share Arduino Pro Mini Library for Proteus. Recently, I have shared Arduino Nano Library for Proteus, and before that I have also posted Arduino UNO Library for Proteus as well as Arduino Mega 2560 Library for Proteus, and now I am gonna share Arduino Pro Mini Library for Proteus. Arduino Pro Mini is another Arduino board which also uses the same Atmega328 Microcontroller and has almost the same number of pins as Arduino UNO and Arduino Nano. Arduino Pro Mini is even more smaller than Arduino Nano board. It doesn't have the programmer on it so if you need to program it you have to use some TTL to Serial converter or you can also use Arduino UNO board in order to burn programming code in it. So, in today's tutorial, I am gonna share the Arduino Pro Mini Library for Proteus, which is the first library ever made for this board. You won't find the Arduino Pro Mini Library for Proteus anywhere. I am quite proud that our blog is sharing this library for the first time. You can download this library freely from the link below and can now simulate your circuits quite easily. So, now let's get started with this new Arduino Pro Mini Library for Proteus. 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 Pro Mini Library for Proteus

  • First of all, download the Arduino Pro Mini Library for Proteus by clicking the below button.
Arduino Pro Mini Library for Proteus

  • Now when you click it, you will get a zip file so extract this zip file and you will get two files named as ArduinoProMiniTEP.LIB and ArduinoProMiniTEP.IDX.
  • So download these two files and place it in the libraries folder of your Proteus software.
Note:
  • Now, after getting the Arduino Pro Mini Library for Proteus files and placing it properly in your Proteus software. Open your Proteus software and make a search for Arduino Pro Mini.
  • Once you get this board, place it in your Proteus workspace and it will look like something as shown in below figure:
  • Now next thing you need to do is to read How to get hex Fie from Arduino, so that you can get the hex file, which we are gonna upload in this Arduino Pro Mini board.
  • So, once you get the link for your hex file, simply double click this board to open its properties.
  • Now place this hex file in the Program File section of its Properties section as we have seen in Arduino Nano Library for Proteus tutorial.
  • That's all, now using this Arduino Pro Mini Library for Proteus, you can easily simulate your circuits in Proteus and can test your codes.
  • Now, let's design a simple blinking example as we have done for previous libraries.
  • So, in order to dos so, design a simple circuit in Proteus as shown in below figure:
  • So, now as usual, use the blink example from the Arduino software and get your hex file as described in How to get hex file from Arduino.
  • So, after uploading the hex file, run your simulation. If everything goes fine then you will get results as shown in below figure:
  • So, now that's how you can simulate Arduino Pro Mini in Proteus using Arduino Pro Mini Library for Proteus.

Arduino Nano Library for Proteus

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


Hello friends, hope you all are fine and having fun with your lives. In today's post, I am going to share a new Arduino Nano Library for Proteus. Arduino Nano is also a microcontroller board just like Arduino UNO but the advantage of Arduino Nano over Arduino UNO is its small size.

Arduino Nano is quite small in size and hence can be used in such projects where we need to use smaller PCBs. For example, I once worked on a project in which I needed to design a test cricket bat.

In that project, I used IMU along with Arduino Nano and placed the complete kit over the bat. As I need to place the electronic kit over the bat so it has to be quite small, that's why I have used Arduino Nano instead of Arduino UNO board. So, now I hope you got the idea of where to use Arduino Nano instead of Arduino UNO.

Now, coming to Proteus software, in Proteus we don't have the default board for Arduino Nano so that's why I have designed this Arduino Nano Library for Proteus, using which you can quite easily use the Arduino Nano board in Proteus and can test your code quite easily. I have already posted the Arduino UNO Library for Proteus and have also posted the Arduino Mega 2560 Library for Proteus. So, today I am posting the third Arduino Library for Proteus. Hope you are going to like it as well.

In the next tutorials, I will share more Arduino Libraries for Proteus. I am working on Arduino Mini and Arduino Pro Mini as well. So, I will post their libraries too once I get them completed. I am also planning on designing the Sim900D Library for Proteus but till now I haven't started it. I am planning to post a complete Arduino Library at the end in which you just need to install one library and all the Arduino boards will come in Proteus. Anyways, let's get started with the Arduino Nano Library for Proteus.

Note: 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 the Arduino Library for Proteus.

Arduino Nano Library for Proteus

  • First of all, download Arduino Nano Library for Proteus files, by clicking the below button:
Arduino Nano Library for Proteus
  • After clicking this button, you will get a zip file containing two files named as ArduinoNanoTEP.LIB and ArduinoNanoTEP.IDX, so extract these two files and place these files in the Library folder of your Proteus software.
Note:
  • After placing these files in the Library folder of your Proteus software then open your Proteus software.
  • In Proteus software search for Arduino Nano and place it in your workspace.
  • The Arduino Nano board in Proteus will look like something as shown in below figure:
  • It has the same ATMEGA328 Microcontroller as in Arduino UNO and has almost the same pins.
  • So, now next thing we need to check is the hex file. So in order to upload the hex file in Arduino Nano, simply double-click it to open the Properties panel and it will look like something as shown in the below figure:
  • Now, you can upload the hex file by clicking the browse button in the Program File Section.
  • The crystal oscillator we are using here is 16MHz which is the default for Arduino boards.
  • You should also read How to get hex File from Arduino so that you can get the hex file easily.
  • So, now let's design a simple LED blinking circuit with this Arduino Nano board to test it.
  • Design a simple circuit as shown in below figure:
  • So, now simply use the blink example from the Arduino software and compile it to get the hex file.
  • Upload this hex file in the PROGRAM FILE section and hit the RUN button.
  • If everything goes fine then you will get the results as shown in the below figure:
  • So, now that's how you can simulate Arduino Nano in Proteus quite easily using Arduino Nano Library for Proteus.

That's all for today. In the coming post, I will share the Arduino Mini and Arduino Pro Mini Library for Proteus. You should also have a look at these Arduino Projects for Beginners. 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