This article is about Arduino sensor libraries for Proteus and how to get them into Proteus to simulate your cool Arduino engineering projects. The Gas and Smoke Detection With SMS Notification was built and simulated in Proteus.
If you have tinkered with Arduino for some time now, you have probably appreciated its unlimited possibilities. Also, if you have worked with the Proteus simulation program (Proteus CAD), I am sure you are addicted to it.
Now, will you be surprised if I tell you that, Proteus works hand in hand with the Arduino development board? Well, it does. And believe me, it does it well.
For instance, without a physical Arduino board, proteus software can be used to run your sketch (Arduino code). Similarly, you can make multiple circuit adjustments with Proteus before doing the real project. You can see a 4-way traffic system developed in Proteus.
This will help you to arrest any circuit issues and programming bugs that may be introduced in the real project. Therefore, reducing the process of soldering, desoldering, and resoldering of components and modules.
Table of Contents
What do I need to simulate Arduino in Proteus?
Well, you do not need any fancy software or trick. In fact, all that you will need is your usual Arduino IDE and a working Proteus with active simulation.
However, you can follow this article to read about programming language and install Arduino IDE if you don’t have one already.
Also, check these hand-picked articles for you:
Moreover, the video below outlines how to install a new copy of Proteus and also how to fix existing Proteus crashing during a simulation.
If you followed the video to install the Proteus software, then you already have all the available Arduino sensor libraries installed. Otherwise, we would have to install individual modules that may be needed.
Download and Install Arduino Proteus Libraries.
1. Arduino Board Library for Proteus
First thing first, we can’t use the Arduino sensor or module without the Arduino itself. Therefore, we need to download and install the Arduino library below:
This library when downloaded and installed, allows you to design circuits and simulate with the following boards:
- Arduino Uno
- Mega (1280)
- Arduino Mega (2560)
- Mini
- Arduino Pro Mini
- Nano
Also read: Getting Started with Arduino Programming with the Uno
2. Genuino Proteus Library
Both the Arduino and the Genuino Arduino sensor libraries for proteus have the same specification, pinout, and appearance. Therefore, you can use the Arduino library to design and simulate any project that will be implemented with the Genuino board.
However, you can download the Genuino library for Proteus below.
The Genuino library includes the following boards:
- Genuino Uno
- Mega (1280)
- Genuino Mega (2580)
- Mini
- Mini Pro
- Genuino Nano
3. GPS Library for Proteus
GPS modules are used in navigation projects to track the location of a person, an artifact, or a property. Download the library below to start designing and simulating GPS projects in Proteus.
4. GSM Library for Proteus
With this library, you will be able to simulate any Arduino project that makes use of the GSM module. This library uses the AT command to control the GSM module over serial communication. Download the library below.
The library was designed around the popular SIM900D GSM module. This module is also adaptable to SIM800.
Also Read: Programming ESP Development board with Arduino IDE
5. Bluetooth Library for Proteus
This library was designed around the popular HC-05 and HC-06 Bluetooth modules. Also, it uses serial communication to send and receive data. Download the library below.
6. XBee Proteus Library
XBee is a bi-directional communication medium that allows the transfer and receiving of data over a radio high frequency. Download the XBee library for proteus ISIS below and start tinkering and simulating with your XBee projects.
7. Real-Time clock DS1307 Proteus Library
The DS1307 is a miniature real-time clock module that keeps time for your project. It can be called to display the current time and date and also to keep track of when an event occurred.
Download the RTC DS1307 library for proteus software below and start designing and simulating your awesome time-based projects.
8. LCD Library for Proteus
Bring your Arduino and other microcontroller projects to life with this amazing liquid crystal display (LCD) library for proteus. The library works for both 16×2 and 20×4 LCD modules. Download the library below and start making fun with your creative LCD projects.
9. Arduino Ultrasonic Sensor HC-SR04 Proteus Library
As the name implies, ultrasonic sensors employ sound waves to measure the distance between the sensor’s position and an object placed in front of it. These modules are typically used for obstacle avoidance devices (popularly applied in robotics) and for electronic distance-measuring instruments. Download the HC-SR04 ultrasonic sensor library for proteus simulation software below.
10. PIR Motion Sensor (HC-SR501) Library for Proteus
The Passive Infra-Red (PIR) motion sensor is used mostly for security and automation projects. They are used to detect the presence of an intruder in confidential places such as banks, offices, and home security. Download the library below and start simulating your security projects.
Also Read: Arduino 4-Way traffic system with a pedestrian in proteus
11. Gas Sensor Library for Proteus
This library consists of all the Arduino-compatible gas sensor modules ( MQ – 2, MQ – 3, MQ – 4, MQ – 5, MQ – 6, MQ – 7, MQ – 8, and MQ – 9). It detects the presence of LP gas and responds accordingly. Download the library below and start making amazing gas leakage detector projects.
12. Flame Sensor Library for Proteus
The flame sensor module detects the presence of fire and acts accordingly. The flame sensor library emulates a typical flame sensor module for simulation and testing purposes. You may download the library below.
13. Proteus Vibration Sensor Library for Arduino projects
Download the vibration sensor library for proteus below and start working with projects that detect internal or external vibrations.
14. Motor Driver Library for Proteus
These motor driver Arduino sensor libraries for proteus simulation software were created for the popular L298 motor driver. With this module, you will be able to start and control the speed of any compatible DC motor.
15. Infrared Sensor Library for Proteus simulation
As a matter of fact, this infrared sensor library for Proteus can be used for an obstacle avoidance project. It can also be used for a counting project. Get the library below.
16. Solar Panel Proteus Library
No doubt, renewable energy is now the focus and ultimate goal for any company that deals with the production of electricity. Because of this, most engineering projects employ solar panels as the primary or alternative source of energy.
For this reason, you can download and use this solar panel library in Proteus to test all your projects that make use of solar energy.
17. Magnetic Reed Switches Proteus Library
Magnetic reed switches are used primarily for detecting magnetic filed. This library can be used to simulate security projects that employ a magnetic field.
18. Proteus Rain Sensor Library for Arduino Projects
As the name implies, rain sensors are used to detect rainfall. Also, they are used in agricultural projects. Download and simulate with the proteus ISIS.
19. Proteus Optocoupler Library
The optocoupler PC817 interface, yet, electrically isolates two subsections in a complete circuit. This is mostly employed when it becomes necessary for you to connect two or more circuits with different voltage levels. Download the Proteus library below.
20. NodeMCU Design Library for Proteus
If you are looking for a way to integrate ESP8266 NodeMCU into your Arduino project, then this library is for you. This Arduino sensor library for proteus is for design and demonstration purposes only and can’t actually do a real simulation. Download the library below and unleash the power of proteus.
21. Flex Sensor Library for Proteus
The flex Arduino sensor libraries for proteus are used to measure the amount of deflection or bending. Usually, the sensor is stuck to the surface, and the resistance of the sensor element that is connected to the Arduino is varied by bending the surface. You can download the sensor for Proteus below:
22. Heart Beat Sensor Library for Proteus
Download heartbeat (pulse) Arduino sensor libraries for Proteus. This will help you to simulate your Arduino projects that use the XD-58C or any compatible heartbeat sensor.
23. Soil Moisture Sensor
Soil moisture sensors are used to measure the water content in the soil. They use capacitance to measure the dielectric permittivity of the soil which defines the function of the water content.
24. Water level sensor library for Proteus
The water level sensor is capable of measuring water level and giving an accurate reading when using it in Proteus. Download the water level sensor below
How to install the Arduino Sensor Libraries for Proteus
To install Arduino libraries for Proteus, first, extract the downloaded library and copy all the files. Then open windows explorer and navigate to the Windows installation drive (usually, “C:”). Make sure you have enabled the explorer to show “hidden files”.
Open “ProgramData” and then “LabCenter Electronics”. After that, open “Proteus 8 Professional”. and paste the copied libraries to the “Library” folder. That’s all, restart proteus if it is already opened, and enjoy Arduino with Proteus.
You can also view this video tutorial to install Proteus Arduino libraries with ease.
Please leave a comment if you have another method of installing the Arduino libraries for Proteus.
Credit: Syed Zain Nasir and his team at The Engineering Project Website.
Thanks so much for things make much easier
I’m so glad that I could help
thanks so much for you help. the libraries are so important and will help a lot.
You are welcome
please i need a library that contains R305 fingerprint scanner module
Right now there is no fingerprint library for proteus I know of. However, for testing purposes you can replace the fingerprint scanner with capacitive touch sensor.
is it available now fingerprint library
Still not available. As I said you can use the capacitive touch sensor to emulate the fingerprint sensor in Proteus.
Hello, Please I need a library for the HC-12 wireless tansceiver
Not available at the moment
Sir, Can you help me with the inductive proximity library, or which library could replace that function?
You can try the Magnetic Reed Switches
Please help me mpu6050 library for proteus
Ok will check and give you feedback
Thank you so much, it really help me
You are welcome
Tq so much sir for all these
You are welcome
Thanks so much
You are welcome
Please, i need library for Sensor of a glass, plastic sensor and metal sensor
For proteus
You have to be specific on the sensor model or part number.
can you give me the max30100 library
You can use the general heart rate sensor since they are all categorized as one module based on the work they do. http://sirboatengonline.com/wp-content/uploads/2019/12/Heart-Beat-Sensor-Library-V2.0-for-Proteus.zip
Thank you Very much.I need Library for LTC4120
The LTC4120 is a wireless charger. It does not have a compatible library in proteus because it can’t be virtualised in the simulation. However, you can use a footprint if you only need a design and not simulation.
Thanks for putting it all together!
Glad I could help
your works are very useful for me .
thank you very match
You are welcome. I am so glad I could help.
It is splendid about all the data you provided here. But Arduino libraries in proteus did not support their PCB, and 3D.
How can one get this missing file ?
Most of the libraries are custom made and of course, the emphasis was entirely placed on a working simulation and not PCB or 3D design.
Thanks for sharing knowledge and resources. It’s great to find much you need in one place
Welcome, Tina. I am glad to hear that.
I NEED QTR SENSOR LIBRARY.
Unfortunately, I don’t have the QTR Proteus Sensor Library
i have rain sensor without lm compartor
i have simple 2 pin rain sensor laibrary
You can use this one then.
Respected sir, can u please help me with nodemcu esp8266 library for simulation..or esp8266 library so that i can connect it to Arduino nano for uploading code
As it stands now there is no ESP82xx Based library for Proteus that can do simulation. But there is a development ongoing to create a compatible library. Stay tuned
Sir is there any library of MPU6050 module for proteus?
Unfortunately, not at the moment
Thank you for your library . This will help me with my work as a teacher conducting online classes. Thank You very Much!
I’m glad to be of help.
how can i download Hm9270 library
First check the components library. Make sure you have your internet on. Library or components not found will be searched from the internet
how can i get rfid rc522 library for proteus?
At the moment I don’t have the RFID library for proteus. Sorry!
Sir please o need the YL-69 soil moisture sensor library for proteus
I don’t think you will get a specific library for your specific component. However, you can use the general soil sensor library. Download it here: http://sirboatengonline.com/arduino-sensor-libraries-for-proteus-simulation/#23_Soil_Moisture_Sensor
sir , i need the capacitive soil moisture sensor v1.2 library for protues please .
You have to use the general purpose spoil moisture library for Proteus.
THANK SO MUCH SIR
The pleasure is mine.
Thanks a lot…sir
You are welcome
thanks sir
sir, how about sensor gy906 / lmx90641? any library for proteus?
plss answer, thanks before
There is no library for that at the moment
hello is there a library for TCS230/TCS3200 at the moment? please I am absolutely desperate for one!!!
There is no library for that at the moment
please will you help me with color sensor library(TCS3200)?
Thank you
There is no library for that at the moment
autoclopador no sirve 🙁
What is autoclopador?
@Sir Boat
Tons and tons of thanks for making these libraries and webpage. This helped me to design my projects in proteus.
Thank you too for commending my work.
thank you very much
You are welcome
Disculpe, para encoders rotativos
can you please provide the library for turbidity sensor
Not available at the moment
how can i get hall effect sensor and magnetic flux source in proteus
Not available at the moment
please will you help me with hx711 library its a module for load cell to interface with arduino
Thank you
Not available at the moment
HX711 is a default component in proteus 8.10 (find in P > HX7)
Thank you for pointing it out. Cheers!
i looking for Dissolved oxygen sensor proteus
Not available at the moment
Hello Sir Boat, Thx for sharing, can you please check the “reed sensor” link
Check it out here: http://sirboatengonline.com/wp-content/uploads/2019/12/Magnetic-Reed-Switches-Proteus-Library.zip
is there any update on these library TCS230/TCS3200 ?
There is no library for that at the moment
Hi
Can share Arduino due libraries for proteus.
Thanks in advance
The Due and the Mega have similar pinout, hence you can use the Mega in place of the Due for simulation.
thanks for all of this,
i was looking for a phone library, is it possible to get it?
I don’t think so. However, you may use the GSM library: http://sirboatengonline.com/arduino-sensor-libraries-for-proteus-simulation/#4_GSM_Library_for_Proteus
Hi, I badly need the mpu6050 library for arduino based simulation on proteus. Can you please add it?
Kindly check this video for more information: https://www.youtube.com/watch?v=Q7sVimM-et0
please i need a library that contains fingerprint sensor module
I currently don’t have the fingerprint library but you can follow the TechToob video here: https://www.youtube.com/watch?v=t8mtmmoTYkE He used a custom-made fingerprint module. Kindly contact him for the fingerprint library.
I need Library of the solar panel.
The link to download the solar panel library for Proteus has been updated. Please check it above.
I could not download any of the links recently
Please advice
The issue is related to our hosting server. Kindly let me know the library you wish to download so I send you an updated link.
Pls can i get PIR, light and flame sensor updated links
webpage notfound\
PIR and Flame sensor libraries have been updated. Kindly check the links above.
I need the library for AC Voltage Sensor.
I don’t know if there is any specific ac voltage sensor. Do you mean the current sensor?
please if you could upload the accellerometer sensor library for proteus thanks
OK, I will check that
hi
there is no zip file for download.
Which of the libraries? If there is a broken link of the Proteus libraries or Arduino sensor libraries, kindly let me know.
Please help me mpu8266 library for proteus
Not available at the moment.
Hola buenas noches alguien profavor me puede colaborar con la libreriia de l sensor de turbidez agradezco
Lamentablemente no lo tengo disponible en este momento.
tolong beri saya file zip semua item ini, tanpa harus mengunduh satu persatu
Sayangnya, saya tidak memiliki file zip dari semua perpustakaan Proteus. Anda harus mengaturnya di atas atau menunggu sampai saya punya waktu untuk menggabungkannya.
Hi Sir,I badly need proteys library for TCS3200.Could you please help me?
Not at the moment. I will update the page when I get compatible one.