Hello friends, hope you all are fine. In today's post, I am going to share Arduino Library for Proteus. I am quite excited about today's post as its my first complete Arduino Library for Proteus. In my previous posts, I have shared these boards in separate libraries but today I am gonna combine all the boards together in single library so that you just simple install this library in your Proteus software and you get all the boards in your Proteus workspace. You must also give a try to Genuino Library for Proteus.
I have already posted few other Arduino Libraries on my blog but those were third party Libraries and has nothing to do with us. We were sharing them just for the sake of knowledge but today I am going to share our very own Arduino library for Proteus, designed by our team after a lot of hard work. We have tested all the boards with different types of hardware and there's not a single bug present in it. So, now you can easily use Arduino boards in Proteus and can simulate any kind of project in Proteus. If you got any trouble then you can ask in comments or can use our Ask Question forum to post your questions.
This Arduino Library for Proteus is unique in its kind because there's no such library posted before which has as much boards as we have in our Library. We have added almost all the basics Arduino boards in it and we are also working on advance boards like Arduino DUE and other Arduino shields like Arduino Wifi and Ethernet etc. Once we completed those libraries and tested as well, then I will update them in this post as well. You should also have a look at Arduino Tutorial for Beginners. Rite now this Arduino Library for Proteus contains following boards in it in it:
- Arduino UNO
- Arduino Mega 2560
- Arduino Mega 1280
- Arduino Nano
- Arduino Mini
- Arduino Pro Mini
Arduino Library for Proteus
- First of all, download this Arduino Library for Proteus by clicking the below button:
- When you download it, you will get a zip file. so, unzip this file and you will get two files in it.
- These two files are named as ArduinoTEP.LIB and ArduinoTEP.IDX.
- Copy these two files and place them in the libraries folder of your Proteus software.
- If you are unable to add Library in Proteus 7 or 8 Professional, then you should have a look at How to add new Library in Proteus 8.
- 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 Proteus workspace, these boards will look like as shown in below figure:

- So, these are the boards, which you can use in this Arduino Library for Proteus.
- There's one board missing in this figure which is Arduino Mega 1280, because its same as Arduino Mega 2560 so I haven't posted it here but its included in the library.
- So, now you have all the Arduino board 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 and open the LED blinking Example and get your hex file.
- If you don't know about hex file then read How to get hex file from Arduino.
- Now upload your hex file in your Arduino board.
- Hit the Run button on your Proteus software and you will get result as shown in below figure:

- So, now in this way, you can easily simulate any of your above mentioned Arduino boards quite easily in Proteus software using our Arduino Library for Proteus.
- Below is the video in which I have described this tutorial in detail so that you can get it quite easily.
- 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 marvellous creation. :P
Leave a Reply
Leave a Reply
You must be logged in to post a comment.
Comments on ‘’Arduino Library for Proteus‘’
( 76 )
Great work!
And great article too. Everything clearly explained by screen shots. Keep up the good work.
ps: This is my first comment. 🙂
Pls upload 12 v dc to 240 v ac inverter..using Proteus ..
Can you fix some bugs for example :
– Analog pins not work properly like ADC
– Some pins cannot be connected
Thanks and good work
Sir please share the arduino due library for proteus
Hi,
I am working on it but its quite difficult so its gonna take time. Its in future plan but not in the near one. (Sorry to say).
Thanks.
Thanks sir I appreciate your work.
Very informative and amazing post about “Arduino Library for Proteus”. I like your explanation way. And also like your concept of post, i will surely use this concept on my arduino project. Thanks for sharing a great post.
Thank you very much Syed! I downloaded the ArduinoTEP.LIB and ArduinoTEP.IDX files according to your instructions. However, when I opened Proteus 8.0, just the Arduino Mega 2560 and the Arduino Mini models are available in the Arduino library. Why? I need the Arduino UNO, please.
Thank you in advance!
Hi,
Its in there bro, if you are still not getting it then add me on Skype and I will help you out.
Thanks.
hi dear
i also need to download library of Arduino Due and add to proteus, i would be grateful if you help me?
samanbakhsh@gmail.com
Nice Work, very usefull
Great job…..please say how to download SG 3525 library file in Proteus 8 and how to add it
is there any soil moisture sensor in proteus?
if there please help me in connecting soil moisture sensor to a motor
I need it for my project .
can you re-upload the file plz
Why ?? These files are updated one.
Oh great………….good job….. interesting… keep it up.
What is the difference between your Libraries ant the ones included with Proteus 8.4?
Mine are with better graphical components … 🙂
please can you tell me how I can find this component on isis
Hi,
You can find it in the Terminals Mode Section. I have marked it in the below figure.
Thanks.
Hello Sir,
I’m desperate, I follow all the steps but I can not install the arduino library in proteus 8.2.
I allocate files …tep.idx and …tep-lib on program data labcenter proteus and library folder but when in pick devices I type arduino dont show me the models.
Can you help me pls
thanks in advance
sir,
hi this is naimatullah
i am always followed you .sir i want to know how to pakaging the proteus part .
so i am waiting for your +ve reply.
Thanks
Naimatullah
not working on proteus 8.4
Good Job Syed Zain Nasir, Libraries works excellent, do you finished with ethernet shield library for proteus? I would like to use it
hello sir
do you have an tft display librery that works with spi..?? for arduino projects
Great work, thanks a lot for your efforts
But I have noticed that you are missing 3.3V pin in Arduino Nano(Between D13 and REF pins)
Thanks
sir embedded student , i forgotten how to add source file & create hex value.
I have posted a tutorial on how to add hex file in arduino …. search it on our blog.
Thank you very much !!!
Hello Syed,
Thanks for the fantastic proteus libraries.
Is there a proteus arduino ethernet-shield (inc. SD-card) available for simulation?
That would be great for testing purposes.
Thanks.
TC
Hi Brother,
Thanks for your great work.
would you kindly give me the library file of TLP250 and TDA4440
my email id: riponsarkar21@gmail.com
could you plz tell me how to create proteus libraries using dll and programmatic techniques like you did with this.
really really wanted to try it
thanx
Please help me out I have installed proteus 8software to my laptop while opening it’s shows dxllibrary.dll error what to do now…..?
Hi!
i want to use nRF24L01 in proteus. Please suggest how can I add nRF24L01 to proteus library or suggest any other.
Tks
sidmarns@hotmail.com
Hello!
I need the same library and I would like to know if you received the answer of your question.
Do you received the answer? If yes, may you please send me the link to download the library?
Thank you in advance!
Analog pins are not working in uno …
Is there any solution..
works with analog outputs pins?
Hi,sir!
I find my arduino uno module there is a difference from the model in this website.I cannot find the VCC and GND.Could you tell me,THANKS
Its a nice piece of article and very informative. I was wondering if you can provide me solar cell library (if one exists) or at least guide me how we can mimic solar cell in Proteus. I am kind of a stuck in the middle of my project.
Knowledge is always get respect every where.Thank you sir for your work. May almighty give more knowledge to do more .
Dear,
Please share arduino due libabry for proteus
thank a lot friend for your valuable contribution on make sure engineer students are getting enough libraries for Proteus would like to request would you provide library module for water leakage sensor please consider that.
friends can anyone tell, how to download aurduino libreary for proteus8
hi how to install
Hello sir,
Please how I can play an mp3 or wav type sound using an arduino uno card and a memory card that store the sound.
The code if you like.
Thank you in advance, I await your answer.
Hello,
I have copied the file onto my library. I am able to find the arduino uno but the problem is that the Vcc and Gnd terminals are not coming in the analog input side only reset is visible.
thanks a lot it was a big issue for me
sir i installed library properly work in isis but in ARES..plz help me,,thanks in advance
hi. may i know how to get fingerprint module library for proteus??
Can i get proteus library for icm7218 IC
Hi,
Lib works fine on diag and sim…
What about PCB?
Thank you.
Nice post my friends
how to get the soil moisture sensor library
Hay , Thanks to for giving all the above info, but I need FSR(Force Sensitive Resistor)sensor
can you help me, please.
Thank you very much for the great work
however, if you could show how to solve the issue with binding in VSM.
there are some Arduino in the proteus 8.7 that source code can be added directly to them but when trying to edit source for the provided Arduino in your library after using the wizard to add new firmware, there is an error that says Failed to bind project to an existing processor.
Hello,
Superb work!
Too bad the Nano and mini circuits are not drawn by ISIS.
cordially
mandrain
Gracious. 🙂
Hi Sir,
In Arduino nano library for Proteus, Vin pin is not there in arduino nano atmega328p,can you please suggest me how to add Vin pin..
Hello,
I have copied the file onto my library. I am able to find the arduino uno but the problem is that the Vcc and Gnd terminals are not coming in the analog input side only reset is visible.
I had to search all my computer to find that dam folder. It was in a totally ramdon place.
DO YOU KNOW WHERE I CAN FIND ESP8266 LIBRARY doesn’t seem to existe
hi
how can i finde arduino due in proteus??
Hello.
I use your library for ISIS, Arduino Nano.
But when reading an analog signal using the built-in ADC in Proteus – your library produces a result that differs from the real Arduino.
For example, when measuring resistance 1kOm – the library returns the result of 80, while the real Arduino reports from the Serial series – the value 500 (out of a possible 1023). If you close the + 5V wire and the analog input in the Proteus simulation – the library will return the result 1023, as expected.
The algorithm of the ADC needs to be improved. Can I help with implementation? How soon are fixes possible in this library? I would be glad to communicate in all available ways.
Hi sir ,
Thank you and your team for your efforts , which we appreciate it.
Actually I’m in a need for your help , I’m working on a graduation project …..and I need the Arduino due library please
I hope you reply and I will be very glad if you did
Hi,
We haven’t designed it yet, so can’t help you out.
Thanks.
i cant see the library folder in proteus software even though i have given access to hidden folder can you pls help me.
hello every one.
i download arduino library but problem here is that there is no Vcc and ground pin.how can i get this.
Please add the arduino due board library
please do you have protues library for esp8266
Great job, however even if simulation works, the library make proteus crashes with a Fatal Error (Internat Exception: access violation in module ‘UNKKNOWN’ [04B34267].).
It happen after 1 or 2 minutes in designing or simulating, even when doing nothing.
The second issue I have when proteus is not crashing, is that timing is not correct, I have delayMicroseconds(1000000) in my code that seems ignored when it is supposed to wait 1 second.
Thanks for any reply.
I forgot to say I’m using Arduino 2560
I cannot see library folder in proteus 8 version even after all hidden files are noted.
Can you guide me please
We are working on it, link will get updated soon.
Thanks for the appreciation !!!