Arduino Pro Mini Library for Proteus V3.0

Hello friends! I hope you are doing great. Today, we are presenting another version of the Arduino Pro mini library. We have seen the Arduino Pro Mini library for Proteus and the Arduino Pro Mini library for Proteus V2.0 with you. As expected, the Arduino Mini Library for Proteus V3.0 has a better structure and size that make it even better than the previous ones. We will go through the details of the features to understand the library. 

In this article, I will briefly discuss the introduction of Arduino Pro Mini V3.0. You will learn the features of this board and see how to download and install this library in Proteus. In the end, I will create and elaborate on a simple project with this library to make things clear. Let’s move towards our first topic:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Arduino Pro MiniAmazonBuy Now

Introduction to the Arduino Pro Mini V3.0

In the vast range of microcontrollers, the Arduino Pro mini stands as the most powerful and compact member of the Arduino family. With the advancement in the version, the better functionalities and easy working of this microcontroller have been seen. Here are some important features of this microcontroller:

  • It has a compact size; therefore, it is named so. It has an even smaller size than the Arduino Mini. The minimalist design allows this board to adjust in compact spaces.
  • It has a simple structure and can be used with uncomplicated circuits.
  • The Arduino Pro Mini V3.0 also uses the ATmega328P, as the Arduino UNO does. It is the reason why it is considered a perfect balance between the small size and the powerful structure of the other basic Arduino microcontrollers.

  • It can be operated at different voltage levels, making it versatile for different types of projects. It can be operated at a wide range between 3.35V and 12V. This makes it ideal for battery-oriented projects as well as for large projects.
  • It has a smaller size but it is designed to accommodate 22 pins, which are:
  • 14 digital pins
  • 8 analogue pins
  • It has a large community; therefore, there is a great scope for this board and users can easily get the help of the experts.

Now, let’s see the Arduino Pro Mini library V3.0 in Porteus. 

Arduino Pro Mini Library for Proteus V3.0

By default, the Proteus does not have any Arduino Pro mini library. This can be used in Proteus by installing it manually. For this, download the library through the link given next:

Arduino Pro Mini Library for Proteus V3.0

Adding Proteus Library File

  • Once the downloading process is complete, you can see a zip folder with the same name in your download folder. Double-click on it or extract the file to the current folder with any other method. Remember the path to this extracted file. 

  • Now, go to the required path and open the folder named “Proteus Library Files.”. 

  • Here, you will find the following files:

    • ArduinoProMini3TEP.IDX

    • ArduinoProMini3TEP.LIB

  • These folders have to be placed in the library folder of Proteus so that we can have them in Proteus. 

  • For this, follow the path C>Program files>Lab centre electronics>Proteus 7 Professional>Library. Simply paste both of these into the folders of other libraries.

Note: The procedure to add the same library to Proteus 8 is the same. 

Arduino Pro Mini Library V3.0 in Proteus

  • If you have followed the above procedure successfully, the Arduino Pro mini V3.0 will work in your Proteus. If the software was already open, restart it. Otherwise, open your Proteus software. 

  • Click on the P button on the left side of the screen. This will prompt you to enter the search box.

  • Here, search for “Arduino Pro Mini V.30,” and if you have installed it successfully, you will see it in the options:

  • Click on the name “Arduino Pro Mini V3.0.”. It will be shown in the Pick Library of your Porteus.

  • Click on the name of this microcontroller and double-click on the working area to fix it there.

  • Look at the structure and pinouts of this Arduino board.

You can see this version has a better structure of pins and is similar to the real Arduino Pro Mini. We have removed the link to the website from this library and created an even smaller Arduino Pro Mini so the users can have a better experience with it. 

Arduino Pro Mini V3.0 Simulation in Proteus

It’s time to test the workings of this microcontroller in Porteus.

Fading LED with Arduino Pro Mini V3.0

  • The components are required for the creation of the whole project. For this, go to the “Pick library” through the same “P” button.
  • In the search box, type LED, grab it and repeat the instructions for the resistor.
  • Set the components in the working area. The proteus must look like the following image:

  • Connect one side of the LED to digital pin 2 of the Arduino Mini.
  • Connect the other side of the resistor with the LED terminal.
  • Double-click on the resistor to change its value. I’ll manually set it to 330 ohms.
  • From the leftmost side of the menu, search for terminal mode.
  • Here, search for the ground terminal and choose it.
  • Connect this terminal to the other end of the resistor.
  • Now, the project is ready to be played:

This will not work until we program the Arduino pro Mini in Arduino IDE.

Code for Arduino Pro Mini V3.0

  • Open your Arduino IDE in your system.
  • Create a new sketch for this project.
  • Select the right board and port. You have to select Arduino UNO from the board menu.

  • Delete the existing code and paste the following one there:

int LED = 2;         // the PWM pin the LED is attached to

int brightness = 2;  // how bright the LED is

int fadeAmount = 5;  // how many points to fade the LED by

void setup() {

  // declaring pin 9 to be an output:

  pinMode(LED, OUTPUT);

}

void loop() {

  // setting the brightness of pin 9:

  analogWrite(led, brightness);

  // changing the brightness for next time through the loop:

  brightness = brightness + fadeAmount;

  // reversing the direction of the fading at the ends of the fade:

  if (brightness <= 0 || brightness >= 255) {

    fadeAmount = -fadeAmount;

  }

  // waiting for 30 milliseconds to see the dimming effect

  delay(50);

}

}

  • You can have the same code in the zip file you downloaded before through this article. Click on the tick mark at the above side of the screen. 

  • Wait for the loading to complete. 

  • Click on the “Upload” button next to the tick mark. The loading will start at the bottom and you will see the hex file in the console. 

  • Search for the whole address of the hex file to copy it.

Add the Hex File in Proteus

  • The previous process created a hex file in your system. You have to redirect Prteus to that file. For this, go to the Protwus software where you have created the project.
  • Double-click on the Arduino Pro Mini V3.0. A dialogue box will appear on the screen.
  • Paste the address of the hex file to the empty section named "Program file".

  • Hit the “OK” button to save the settings.

Arduino Mini V3.0 Simulation Results

  • Now, the project is ready to be played. Hit the play button to start the simulation. 

  • If all the components are set up well and the project does not have any errors, the simulation will be started.

If all the steps are accomplished completely, your project will run successfully. I hope you have installed and worked with the Arduino Pro mini V3.0 without any errors and you can now create complex projects with this. Still, if you are stuck at any point, you can ask in the comment section.


Arduino Mini Library for Proteus V3.0

Hello friends! I hope you are doing great. Today, we are discussing the most upgraded version of the Arduino Mini in Porteus. Before this, we have shared the Arduino Mini library for Proteus and the Arduino Mini library for Proteus V2.0 with you. The Arduino Mini Library for Proteus V3.0 has a better structure and has some other changes that make it even better than the previous ones. This will be clear when you see the details of this library.

In this article, I will briefly discuss the introduction of Arduino Mini. You will learn the features of this board and see how to download and install this library in Proteus. In the end, I will create and elaborate a simple project with this library to make things clear. Let’s move towards our first topic:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Arduino Pro MiniAmazonBuy Now

Introduction to the Arduino Mini

The Arduino Mini is a compact board created under the umbrella of Arduino.cc specially designed for projects where the space is limited. 

It was introduced in 2007 and it has multiple variants since then.  

  • This board is equipped with the Atmel AVR microcontroller such as ATmega328P. and is famous for its low power consumption. 

  • It has limited digital and analogue input/output pins and its specifications make it suitable for the IoT, robotics, embedded systems and related industries. 

  • This board has different types of pins that include:

    • 14 digital pins 

    • 8 analogue I/O pins

    • Power pins, including 5V, 3.3V, and VIN (voltage in)

    • Ground pin GND (ground)

Just like other Arduino boards, the Arduino mini is also programmed in Arduino IDE.

Now, let’s see the Arduino Mini library V3.0 in Porteus. 

Arduino Mini Library for Proteus V3.0

You will not see the Arduino Mini library for Proteus V3.0 in Proteus by default. We have designed these libraries and they can be easily installed by following these simple steps.

  • First of all, click on the below link and download the library.

Arduino Nano Library for Proteus V3.0

Adding Proteus Library File

  • Once the file is downloaded, you will see its zip folder in the download folder.
  • Extract the file to the current folder or to your desired location.
  • Now, go to the location of the folder and open the folder named “Proteus Library Files”.
  • Here, you will find the following files:
  • ArduinoMini3TEP.IDX
  • ArduinoMini3TEP.LIB
  • These files have all the required functionalities but we have to paste them in the library folder of the Porteus software.
  • For this, follow the path C>Program files>Lab centre electronics>Proteus 7 Professional>Library and paste both of these with other libraries.
  • If you want the details of this process, you must see How to Add a New Library File in Proteus.

Note: I am using Proteus Professional 7 in this tutorial but users of Proteus Professional 8 can use the same process for the installation of the library. 

Arduino Mini Library V3.0 in Proteus

  • Once the library is successfully installed in the folder if your Porteus software is already open, restart it to successfully load all the packages.
  • Now, Arduino Mini V3.0 is present in your proteus library folder.
  • Click on the “P” button on the left side of the Proteus screen.
  • Now search for "Arduino Mini V3.0 TEP”.
  • The microcontroller will appear in the search bar.
  • The screen will look like the following image:

  • Click on the Arduino Mini V3.0 and add it to your component window on the left side of the screen.
  • Here, on the component window, click on “Arduino mini V3.0” and drop it on the working area.
  • Look at the structure and pinouts of this Arduino board.

This library has a better design than the previous versions of Arduino Mini. You can see its better pinouts & reduced size. The color of this board is nearer to the real Arduino Mini microcontroller board. I have made it even smaller to accommodate in the complex projects easily. This board does not have the link to our website on its face.

Arduino Mini V3.0 Simulation in Proteus

Now, let’s design the simulation using this updated Arduino Mini.

Fading LED with Arduino Mini V3.0

  • Go to the “Pick library” button.
  • Search for LED and resistor one after the other.
  • Connect one side of the resistor to digital pin 9 of the Arduino Mini.
  • Connect the other side of the resistor with the LED terminal.
  • Double-click on the resistor to change its value to 330 ohms. You have to do it manually.
  • Search for the terminal mode on the left side of the screen.
  • Click on it and you will see different components.
  • Choose the “Ground” terminal.
  • Connect this terminal to the other end of the LED.
  • The project must look like this:

Code for Arduino Mini V3.0

  • Open the Arduino IDE.
  • Click on the “Board” section and select the Arduino board from the drop-down menu.
  • Delete the present code of the screen.
  • Paste the following code into it:

int LED = 9;         // the PWM pin the LED is attached to

int brightness = 2;  // how bright the LED is

int fadeAmount = 5;  // how many points to fade the LED by

void setup() {

  // declaring pin 9 to be an output:

  pinMode(LED, OUTPUT);

}

void loop() {

  // setting the brightness of pin 9:

  analogWrite(led, brightness);

  // changing the brightness for next time through the loop:

  brightness = brightness + fadeAmount;

  // reversing the direction of the fading at the ends of the fade:

  if (brightness <= 0 || brightness >= 255) {

    fadeAmount = -fadeAmount;

  }

  // waiting for 30 milliseconds to see the dimming effect

  delay(50);

}

}

  • I will add the same code to the zip file of the library. Now, compile the code through the “Verify” button.
  • Wait for the loading process to complete.
  • Click on the “Upload” button. The loading will start at the bottom and you will see the hex file in the console.
  • Search for the whole address of the hex file to copy it.

Add the Hex File in Proteus

  • Double-click on the Arduino Mini V3.0 module in Proteus and the properties window will appear in front of you.
  • Paste the hex file of the project in the empty section named “Program file”.
  • Hit the “OK” button and close the window.

Arduino Mini V3.0 Simulation Results

  • The play button on the lower left side of the screen is used to start the simulation of the project.
  • If all the components are set well and the project does not have any errors, the simulation will be started.

If you follow all the steps accurately, your project will work fine. You can make the changes in the project with the help of code in the Arduino IDE. As I just want to show you the working of Arduino Mini here, I have chosen one of the most basic projects. But, Arduino Mini can be used for complex projects as well. If you want to ask any questions, you can use the comment box to connect with us.

Arduino Nano Library for Proteus V3.0

Hello friends! I hope you are doing great. In this tutorial, we are discussing the upgraded version of the Arduino Nano. Before this, we discussed the Arduino Nano library for Proteus and the Arduino Nano library for Proteus V2.0. The new version of the Arduino Nano library for Proteus V3.0 has a better structure and is working better. We will discuss it in detail in just a bit. 

In this article, I will discuss the basic introduction of Arduino Nano. We will learn how to download and install this library in Proteus and will create a simple project with this library. Let’s move towards our first topic:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Arduino NanoAmazonBuy Now

What is the Arduino Nano?

  • The Arduino Nano was released in 2008 by Arduino. cc and it is an open-source microcontroller board that has a great scope in the embedded industry.
  • This board is baked on a Microchip ATmega328P and is famous for its low power consumption and versatile working.
  • It is equipped with digital and analog input/output pins and its specifications make it suitable for the IoT and related industries.
  • This board has different types of pins that include:
    • 22 digital pins
    • 8 analogue I/O pins
    • Power pins, including 5V, 3.3V, and VIN (voltage in)
    • Ground pin GND (ground)

Now, let’s see the Arduino Nano library V3.0 in Porteus. 

Arduino Nano Library for Proteus V3.0

The Arduino Nano library for Proteus V3.0 is not present in Proteus by default, but it can be easily installed by following these simple steps. 

  • First of all, download the library by clicking on the following link:

Arduino Nano Library for Proteus V3.0

Adding Proteus Library File

  • The file will be downloaded in the zip folder. Extract the file to your desired location.
  • Once extracted, go to the relevant location and open the folder named “Proteus Library Files”.
  • Here, you will find the following files:
  • ArduinoNano3TEP.IDX
  • ArduinoNano3TEP.LIB
  • Now, copy these files and simply paste them into the library folder of Proteus software, where other libraries are already present.
  • For this, follow the path C>Program files>Labcenter electronics>Proteus 7 professional>Library
  • If you are facing any issues with the installation, you can get help from How to Add a New Library File in Proteus.

Note: The procedure to use this library in Proteus 8 Professional is the same. 

Arduino Nano Library in Proteus

  • Once the library is installed, if your Porteus software is already open, you have to restart it so that Proteus may read the functionality of the library.
  • Now, Arduino Nano V3.0 is present in your Proteus software.
  • Click on the “P” button of the library from the left side of the Proteus screen and search for "Arduino Nano V3.0 TEP,” and it will show you the library.
  • The screen will look like the following image:

  • Double-click on the Arduino Nano V3.0 to add it to your component window.
  • Click on the name of the Arduino and then place it on the working sheet to check the look and pinouts of this Arduino Nano V3.0.

This library has a better design than the previous versions. It has better pinouts and its color is nearer to the real Arduino Nano microcontroller board. It is smaller than the previous versions and most important, it does not have the link to our website on its face. I hope you like it. 

Arduino Nano V3.0 Simulation in Proteus

Once you have seen the pinouts, let’s design the simulation using this board. Here, we will create a basic mini-project where we will see the blinking LED on this board. It is one of the best examples of Arduino working for beginners. Follow the steps to create the project:

LED with Arduino Nano V3.0

  • Once again, go to the “Pick library” button and choose LED and resistor.
  • Connect one side of the resistor to any digital pin of Arduino Nano. I am using pin 13.
  • Connect the LED to the other end of the resistor with the help of connecting wires.
  • Double-click on the resistor to change its value to 330 ohms by simply writing the value manually.
  • Go to terminal mode from the left side of the screen. You will see different components; choose the “Ground” terminal.
  • Connect this terminal to the other end of the LED.

Code for Arduino UNO V3.0

  • The code for this board will be written in the Arduino IDE. Start your Arduino IDE and create a new project.
  • If no board is selected, click on the “Board” section and select the Arduino board from the drop-down menu of the boards.
  • Remove the present code in the file and paste the following code into it:

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(LED_BUILTIN, OUTPUT);

}

//The loop function runs over and over again forever

void loop() {

  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)

  delay(1000);                      // wait for a second

  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW

  delay(1000);                      // wait for a second

}

  • The same code is also present in the zip file you downloaded before.
  • Compile the code through the “Verify” button. The loading will start at the bottom of the screen in the console window.
  • Now, click on the “Upload” button to get the hex file.
  • Search for the address of the hex file at the bottom of the screen and copy it.

Add the Hex File in Proteus

  • Double-click on the Arduino Nano V3.0 in Proteus to open its properties panel.
  • Paste the address of the hex file you have just copied from the console of your Arduino IDE.

  • Click on the “OK” button to close the window.

Arduino Nano V3.0 Simulation Results

  • Click on the play button at the bottom of the screen to get the results of the simulation.
  • I am sure your LED will start blinking If you have correctly followed all the instructions.

I hope your project is working fine. You can change the timing of the blinking through the code of the Arduino IDE. As I have said earlier, this is the most basic project. If you are facing any issues regarding this library, you can ask in the comment section.

Arduino UNO Library for Proteus V3.0

Hi friends! I hope you are having a good day. Today, I am presenting the Arduino UNO library for Proteus V3.0. You should have a look at the previous versions of this library i.e. Arduino UNO library for Proteus(V2.0) and the Arduino UNO library for Proteus(V1.0). The warm response of the students to these libraries has motivated them to upgrade the library. The latest version of this library has better design and functionality, which I will discuss in detail with you. 

In this article, we will discuss the basic introduction to the Arduino UNO library, its simulation, and its working. Moreover, we will discuss a small project to show you the functionality of this library. Here is the introduction to the library:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Arduino UnoAmazonBuy Now

What is the Arduino UNO?

  • The Arduino UNO was released in 2010 by Arduino. cc and it is a microcontroller board that is mostly used in embedded systems.
  • This board is baked on a Microchip ATmega328P and is equipped with digital and analog input/output pins.
  • This board has 14 digital and 6 analog I/O pins, a type B USB cable,  and can be programmed with the Arduino IDE.

Now, let’s see the Arduino UNO library in Porteus. 

Arduino UNO Library for Proteus V3.0

The Arduino UNO library for Proteus V3.0 can be easily installed by following these simple steps. First of all, download the library by clicking on the following link:

Arduino UNO Library for Proteus V3.0

Adding Proteus Library File

  • The file will be downloaded in the zip folder. Extract the file and open the folder named “Proteus Library Files”.
  • There, you will find the following files:
  • ArduinoUNO3TEP.IDX
  • ArduinoUNO3TEP.LIB
  • Copy these files and paste them into the library folder of Proteus software. For this, follow the path C>Program files>Labcenter electronics>Proteus 7 professional>Library
  • If you are facing any issues with the installation, you can read How to Add a New Library File in Proteus .

Note: The procedure to use this library in Proteus 8 Professional is the same. 

Arduino UNO Library in Proteus

  • Once the library is installed, if your Porteus software is open, restart it to read the functionality of the library.
  • Click on the “P” button of the library and search for "Arduino UNO V3.0 TEP,” and it will show you the library. The screen will look like the following image:

  • Pick the Arduino UNO V3.0 by double-clicking on it.
  • From the component window, click on the name of Arduino and then place it on the working sheet to check the look and pinouts of this Arduino UNO V3.0.

Arduino UNO V3.0 Simulation in Proteus

It is time to check the workings of the Arduino library. Here, we will create the simple project of blinking the LED with an Arduino. It is a basic project and the best example of Arduino working for beginners. Follow the steps to create the project:

LED with Arduino UNO V3.0

  • Go to the “Pick library” button and choose LED and resistor.
  • Connect one side of the resistor to pin 13 (or any) of the Arduino.
  • Connect the LED to the other end of the resistor.
  • Double-click on the resistor and change its value to 330 ohms.
  • Go to the terminal mode from the left side of the screen and choose the “Ground” terminal.
  • Connect this terminal to the end of the LED.

Code for Arduino UNO V3.0

  • Open your Arduino IDE to write the code in it.
  • Select the Arduino board from the drop-down menu of the boards.
  • Create your own code or simply paste the following code into it:

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(LED_BUILTIN, OUTPUT);

}

//The loop function runs over and over again forever

void loop() {

  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)

  delay(1000);                      // wait for a second

  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW

  delay(1000);                      // wait for a second

}

  • Compile the code by clicking on the tick mark. The loading will start at the bottom of the screen.
  • Copy the address of the hex file from the bottom of the screen.

Add Hex File in Proteus

  • There is a need to create a connection between Arduino in Proteus and the Arduino IDE.
  • Double-click on the Arduino UNO V3.0 in Proteus to open the properties panel.
  • Paste the address of the hex file copied from the Arduino IDE.

Arduino UNO V3.0 Simulation Results

  • Click on the run button to get the results of the simulation.
  • If you have correctly followed all the instructions, then the LED will start blinking.

I hope your project is working fine. This is the most basic project, and you can see the Arduino UNO library for Proteus V3.0 has perfect functionality. If you are facing any issues regarding this library, you can ask in the comment section. 

Raspberry Pi 2 Library for Proteus

Hello friends, I hope you all are having fun. In today's tutorial, I am going to share a new Proteus library for Raspberry Pi 2. We have already shared the Proteus Libraries of other Raspberry Pi modules i.e. Raspberry Pi 4, 3, Pico etc. and we discussed that these Pi modules won't be able to read the Python code. We have just designed the external appearance of these modules and you can use these Pi modules for circuit designing and project presentations.

We have also added the Arduino firmware in these boards, which is just to provide a bit of interaction with these boards. We have given these boards an unofficial title "Arduino Pi".

So, let's have a look at How to simulate Raspberry Pi in Proteus:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4LCD 16x2AmazonBuy Now
5LCD 20x4AmazonBuy Now
6PIR SensorAmazonBuy Now

Raspberry Pi 2 Library for Proteus

  • First of all, we need to download the Proteus Library zip file of Raspberry Pi 2, by clicking the below button:

Raspberry Pi 2 Library for Proteus

Adding Proteus Library Files

  • Extract files from the Proteus Library zip file and open the folder named "Proteus Library Files".
  • Here you will find two library files, named:
    • RaspberryPi2TEP.IDX
    • RaspberryPi2TEP.LIB
  • We need to place these files in the Library folder of the Proteus software, normally at C > Program Files > Labcenter Electronics > Proteus 8 > Library.

Note: For a better understanding, you should read How to Add a New Library File in Proteus.

Raspberry Pi 2 in Proteus

  • We have successfully added the library files in the last step. So, now is the time to open your Proteus software.
  • Open the Components search box by clicking the "P" button in Proteus and here make a search for Raspberry Pi 2.
  • If you have added the library correctly, you will get the below result:

  • Add it to your project by double-clicking on it.
  • Place the Raspberry Pi 2 modules in your Proteus workspace, as shown in the below figure:

Note: Its design is quite similar to that of Raspberry Pi 3, although we added the name to differentiate between the two.

Raspberry Pi 2 Simulation in Proteus

As mentioned above, this Pi board won't be able to read the Python code. So, we have added the Arduino firmware in it to make it a bit more interactive. So, let's blink an LED with this Raspberry Pi 2 module in Proteus:

LED with Raspberry Pi 2

  • Before working on the code, let's first design the circuit diagram and as you can see in the below figure, I have connected an LED along with a resistor to Pin # 13 of the Pi board:

  • In the properties panel of LED, change the Model Type of LED from analog to digital.

Code for Raspberry Pi 2

  • As it has Arduino firmware, so we need to get its hex file.
  • So, open Arduino IDE and from Examples, open the LED blink code.
  • Compile the code and get its hex file, as shown in the below figure:

Add Hex File in Proteus

  • Open the Properties PAnel of Raspberry Pi 2 and here you will find an option "Program File".
  • Paste the Hex File location in its text box, as shown in the below figure:

  • Click Ok to close the Properties PAnel and now its time to run the Raspberry Pi 2 simulation:

Raspberry Pi 2 Simulation Results

  • Click the Play Button in Proteus to run the simulation and if everything goes fine, the LED will start blinking, as shown in the below figure:

So, that was all for today. I hope you have enjoyed these Raspberry Pi simulated modules. IF have any questions, please ask in the comments. Thanks for reading.

Raspberry Pi Zero W Library for Proteus

Hello friends, I hope you all are doing great. As we are working on Raspberry Pi libraries for Proteus these days, so today, I am going to share another awesome library i.e. Raspberry Pi Zero W Libary for Proteus. We have already shared the Raspberry Pi Pico, Raspberry Pi 3 & Raspberry Pi 4 Libraries for Proteus, I hope you have already installed these libraries.

We have only designed the exterior look of this module, it won't be able to read the Python code. You can use this module to design circuit diagrams of your projects or to demonstrate your project in the presentation. Although, just for fun, we have added the Arduino UNO firmware to it. So, you can add the Arduino hex file in it. Something is better than nothing.

So, let's install the Proteus Library and simulate Raspberry Pi Zero:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi ZeroAmazonBuy Now

Raspberry Pi Zero W Library for Proteus

  • First of all, we need to download the Proteus Library zip file of Raspberry Pi Zero, by clicking the below button:

Raspberry Pi Zero W Library for Proteus

Adding Proteus Library Files

  • Extract the content of the Proteus Library zip file.
  • Here, you will find a folder named "Proteus Library Files".
  • Open this folder and you will find below two library files in it:
    • RaspberryPiZeroTEP.IDX
    • RaspberryPiZeroTEP.LIB
  • Place these two files in the Library folder of your Proteus software.
  • You will find the Library folder at this location: C > ProgramFiles > LabCenter Electronics > Proteus8.

Note: For a better understanding, you should read How to Add a New Library File in Proteus.

Raspberry Pi 4 in Proteus

  • So, after adding the Raspberry Pi Zero Library Files, open your Proteus software and if it's already open, then restart it so that it could index components from the newly-added Library.
  • Now, open the Proteus components search box by clicking the "P" button.
  • Here, make a search for Raspberry Pi Zero and you will get the below results:
  • Now, double-click on this Raspberry Pi Zero module to add it in your project list.
  • Place the Raspberry Pi Zero W module in your Proteus workspace and it will look like this:

  • We have tried to keep it small in size so that other components could easily add up in the workspace.

Raspberry Pi Zero Simulation in Proteus

As I mentioned earlier, this RPi Zero module in Proteus won't be able to read the Python code. So, just for fun, we have added the Arduino firmware inside. I know it's not that helpful but that's all we have right now. I hope we will design the real Raspberry Pi Zero simulator one day. So, let's add the Hex File in Raspberry Pi Zero W:

LED with Raspberry Pi Zero W

  • Now, let's design a simple circuit, as shown in the below figure:

  • I have simply attached an LED along with a resistor with Pin # 13 of the Raspberry Pi Zero W.
  • The LED attached has an analog Model Type and we need to change it to Digital, so open its Properties Panel by double-clicking on it.
  • In the Properties Panel, you will find "Model Type", change it from Analog to Digital.

Code for Raspberry Pi Zero

Let's clear this thing up one last time, we can't add Python code in this simulated Raspberry Pi Zero, so just to have some interaction, we have added the Arduino Hex file in it. So, we need to get the Arduino hex file.

  • So, open the Arduino IDE and open its LED Blink example from the File > Examples > Builtin.
  • Compile the code to get its HEX file, which we will add in the Raspberry Pi Zero.

Add Hex File in Proteus

  • Double-click Raspberry Pi zero in the Proteus software, to open its Properties Panel.
  • In the Program Files Section, paste the Hex File Location, as shown in the below figure:

Raspberry Pi Zero Simulation Results

  • Now let's run the simulation to get the results.
  • So, click on the RUN button of Proteus software and if everything worked fine, you will get similar results:

So, that was all for today. I hope you will enjoy this Raspberry Pi Zero W Library for Proteus. If having any difficulty, ask in the comments. Thanks for reading. Have a good day.

Raspberry Pi 4 Library for Proteus

Hello friends, I hope you all are doing great. Today, I am going to share the Raspberry Pi 4 Library for Proteus. In our previous tutorial, we shared the Raspberry Pi 3 Library for Proteus and as we mentioned in that tutorial, these Raspberry Pi libraries will have dummy modules i.e. We have just designed the exterior but these boards won't be able to read the Python code. Although just for fun, we have added the Arduino firmware in these boards, so we can upload the Arduino code in it. As the legends say, something is better than nothing. We have given these boards an unofficial name "Arduino Pi".

You can use these Pi boards to design your circuit diagram or can also use it in your presentation/demonstration of your projects. I hope you will enjoy these simulated Raspberry Pi boards. Before going forward, let's first have a brief overview of Raspberry Pi 4:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi 4AmazonBuy Now

What is Raspberry Pi 4?

  • Raspberry Pi 4 is an advanced microcontroller board, designed by Raspberry Pi Foundation and is used in IoT and embedded projects.
  • You should have a look at this Raspberry Pi 4 Pinout to get an in-depth understanding of this board.

So, now let's have a look at How to add this Proteus library and simulate Raspberry Pi 4 in Proteus.

Raspberry Pi 4 Library for Proteus

  • First of all, we need to download the Proteus Library zip files by clicking the below button:

Raspberry Pi 4 Library for Proteus

Adding Proteus Library Files

  • Extract the files from the Proteus Library zip file and open the folder named "Proteus Library Files".
  • You will find two library files in this folder, named:
    • RaspberryPi4TEP.IDX
    • RaspberryPi4TEP.LIB
  • Place these two files in the Library folder of your Proteus software. You will find the Library folder at this location: C > ProgramFiles > LabCenter Electronics > Proteus8.
  • If you are having difficulty finding the Library folder, you should read How to Add a New Library File in Proteus.
  • An LED Blinking Proteus Simulation of Raspberry Pi 4 is also present in this zip file.

Raspberry Pi 4 in Proteus

  • After adding the Library Files, open your Proteus software and if it's already open then restart it, so that it could read the components from the newly added library.
  • Click on the "Pick from Libraries(P)" button in Proteus and make a search for Raspberry Pi 4.
  • If you have added the RPi4 library correctly, you will get the below result:

  • Double-click on this Rpi4 board to add it to your project's components list.
  • Place the Raspberry Pi 4 board in the Proteus workspace and it will look like this:

  • I hope you will enjoy its look, as we put real effort into designing it and as you can see it resembles a real RPi4 board.

Raspberry Pi 4 Simulation in Proteus

Now let's design the Simulation of Raspberry Pi 4 in Proteus. As I mentioned earlier, we can't feed Python code to this RPi4 board. So, we have added the Arduino firmware to it. Thus, we need to upload the Arduino hex file in it. Let's attach an LED with Raspberry Pi 4:

LED with Raspberry Pi 4

  • I have attached a Green LED along with a resistor to Pin # 13 of the Raspberry Pi 4, as shown in the below figure:

  • Double-click on the LED to open its Properties panel, here you will find the "Model Type".
  • Change the Model Type from Analog to Digital, otherwise, it won't glow.

Code for Raspberry Pi 4

  • As it's important, so let's clear it up one more time. The Pi board won't read the Python code, instead, it will work on Arduino Code.
  • So, open your Arduino IDE and get the LED Blinking Code from the Examples.
  • Select Arduino UNO in the Tools > Boards section.
  • Compile the code and get its hex file, as shown in the below figure:

Add Hex File in Proteus

  • We need to add the hex file in Raspberry Pi 4, so double-click it to open its Properties Panel.
  • In the Properties Panel, you will find a section named "Program Files".
  • Add the hex file location in this Program Files section, as shown in the below figure:

Raspberry Pi 4 Simulation Results

  • Now, let's run the simulation of Raspberry Pi 4 by clicking the RUN button in Proteus.
  • If everything's correct, the LED will start blinking, as shown in the below figure:

So, that was all for today. I hope you will enjoy this Raspberry Pi 4 Library for Proteus and will use it in your projects. Let me know your feedback. Have a good day. Take care!!!

Raspberry Pi 3 Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new Proteus Library for Raspberry Pi 3 module. In my previous tutorial, I shared the Raspberry Pi Pico Library for Proteus. Similar to Pico Library, this RPi3 LIbrary won't operate on the Python code. We have just designed the front look to use in the circuit design. Although, we can upload Arduino code to these simulated Raspberry Pi boards.

This Raspberry Pi Proteus Library will have only the Raspberry Pi 3 board in it. We will design the other Pi boards soon. So, let's have a look at How to simulate Raspberry Pi in Proteus:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi 3AmazonBuy Now

Raspberry Pi 3 Library for Proteus

First of all, we need to download the Raspberry Pi library files, by clicking the below button:

Raspberry Pi 3 Library for Proteus

Adding Proteus Library Files

  • This Proteus Library zip file will have a folder in it, named "Proteus Library Files".
  • Open this folder and you will find these two files in it:
    • RaspberryPi3TEP.IDX
    • RaspberryPi3TEP.LIB
  • Next, we need to add these library files to the library folder of the Proteus software. So open C > PRogramin Files > Labcenter Electronics > Proteus 8 > Library folder and copy-paste these files into it.
  • This zip file also has a Proteus simulation of the Raspberry Pi 3 board.

Note: Look at How to add a new Library in Proteus 8, if you are having any issues.

Raspberry Pi 3 in Proteus

  • After adding the library files, open your Proteus software or restart it, if it's already open.
  • In the components search box, make a search for Raspberry Pi 3 and you will get the below results:

  • So double-click on this Raspberry Pi board to add it to your project.
  • Place the Pi board in your Proteus workspace, as shown in the below figure:

Simulate Raspberry Pi 3 in Proteus

Now we are going to simulate this Raspberry Pi 3 board in Proteus. We will attach a simple LED to one of its pins. As I told earlier, we have just designed the exterior of this board. It won't read the Python code. We can use it to design circuit diagrams for our project. But just for fun, we have added the Arduino firmware to it. So, we can upload the Arduino hex file in this Pi board.

LED with Raspberry Pi 3

  • I have connected a simple LED with resistance on Pin # 13 of the Pi board, as shown in the below figure:

  • In the Properties panel of LED, change the Model Type from analog to digital, otherwise, it won't work.

Code for Raspberry Pi 3

  • As I mentioned earlier, this Rpi3 board in Proteus won't read the Python code. We can only upload Arduino code in it.
  • So, I am going to use the LED Blinking code and will select Arduino UNO in the boards' section, as shown in the below figure:

Add Hex File in Proteus

  • In order to add this hex file, double-click on the Raspberry Pi 3 board to open its Properties Panel.
  • In the Properties Panel, you will find a section named Program Files.
  • Paste the hex file location in the Program Files section and click OK to close the panel.

Now, let's run our simulation to get the results:

Raspberry Pi 3 Simulation Results

  • So, now let's run the simulation and you will see that the LED on the board will start blinking, as shown in the below figure:

So, that was all for today. I hope you will use this Raspberry Pi Library to design your projects. In the next tutorial, I will share the Raspberry Pi 4 Proteus Library. Till then, take care. Have fun!!!

Raspberry Pi Pico Library for Proteus

Hello friends, I hope you all are fine. In today's tutorial, I am going to share the Raspberry Pi Pico Library for Proteus. It's a dummy library, we have just designed the display. We can't add the Python Code to it, but we can make it work with Arduino code. A mixture of Arduino and Raspberry Pi, I have given it an unofficial name "Arduino Pi". It's better to have something than nothing. You can design circuit diagrams using this library and can also demonstrate your project in presentations by designing simulations.

So, let's have a look at How to simulate Raspberry Pi Pico by adding this Proteus Library:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi PicoAmazonBuy Now

Raspberry Pi Pico Library for Proteus

  • First of all, we need to download the zip file of Proteus Library for Raspberry Pi Pico, by clicking the below button:

Raspberry Pi Pico Library for Proteus

Adding Proteus Library Files

  • The Proteus zip file will have a folder named "Proteus Library File".
  • Open this folder and you will get two library files, named:
    • RaspberryPiPicoTEP.IDX
    • Raspberry PiPicoTEP.LIB
  • Now, open the Library folder of your Proteus software, normally present at C > Program Files > LabCenter Electronics > Proteus 8, and copy-paste these 2 library files into it.
  • The zip file of Proteus Library will also have a simulation of Raspberry Pi Pico in it.

Note: Look at How to add a new Library in Proteus 8, if you are having any issues.

Raspberry Pi Pico in Proteus

  • After adding the library files, restart your Proteus software so that it could index the components of the newly added library.
  • Open the Proteus components section and make a search for "Raspberry Pi Pico".
  • If you have added the library correctly, you will get the below result:

  • So our Pico board is now available in the Proteus components list.
  • Double-click on the Pico board to add it to your project.
  • Close the components section and drag-&-drop the Pico board in the Proteus workspace, as shown in the below figure:

We have tried to keep it small in size so that other components could get more space.

Simulate Raspberry Pi Pico in Proteus

As I told earlier, we can't program this Pico board with Python, which is the actual programming language of this board. But just for fun, we have enabled it to read the Arduino code. Let's design a simple blink example to see how it works:

LED with Raspberry Pi Pico

  • First, we need to design a simple LED circuit in Proteus, as shown in the below figure:

  • Double-click on the LED to open its Properties panel and here, we need to change the Mode Type of LED from Analog to Digital.

Code for Raspberry Pi Pico

  • Let's mention it one more time(as it's important), we can't program this board with Python code. We can only upload the Arduino Code in it.
  • So, here's the LED blink code and as you can see in the below image, I have selected Arduino UNO.

Add Hex File in Proteus

  • Now, we need to add this hex file to the Pico board of Proteus.
  • So, double-click the Raspberry Pi Pico to open its Properties Panel.
  • In the Properties Panel, there's a section called Program File, add the Hex file location here, as shown in the below figure:

Now let's run our simulation to check the results:

Raspberry Pi Pico Simulation Results

  • If everything goes fine, the LED attached to the Pico board will start blinking, as shown below:

So, that was all for today. I hope you will enjoy this Raspberry Pi Pico Library for Proteus and will use it in your simulations. If you have any suggestions, use the below comment form. Thanks for reading. Take care!!!

ESP32 Library for Proteus

Hello friends, I hope you all are doing well. In today's tutorial, I am going to share a new Proteus Library of ESP32 embedded module. ESP32 is a microcontroller board used mostly in IoT projects. It's a successor of ESP8266 or NodeMCU. We have already shared the NodeMCU Library for Proteus and I hope you guys have enjoyed it.

Proteus software is not capable of handling WiFi or BLE technology, thus we can't implement these technologies in the ESP32 board. Though, you can use its input/output pins to interface embedded sensors and modules. You can also use it to design the Circuit Diagram of your Project.

So, let's have a look at How to simulate ESP32 board in Proteus:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4ESP32AmazonBuy Now

ESP32 Library for Proteus

  • First of all, download the zip file of Proteus Library for ESP32 board, by clicking the below button:

ESP32 Library for Proteus

Add Proteus Library Files

  • In this Proteus Library zip file, open the folder named "Proteus Library File".
  • In this folder, you will find two library files, named:
    • ESP32TEP.IDX
    • ESP32TEP.LIB
  • We need to add these library files in the Library folder of the Proteus software.

Note: Look at How to add new Library in Proteus 8, if you don't know already.

ESP32 in Proteus

  • Now open your Proteus software and if it's already open, then restart it. (it's necessary for Proteus to read the library files)
  • Open the components Library of Proteus and search for "ESP32".
  • If everything's fine, you will get the ESP32 board in the results section, as shown in the below figure:

  • We need to double-click on this module to add it in our project.
  • Now drag and drop the ESP32 board in the Proteus workspace, as shown in the below figure:

  • We have tried our best to keep it as small as we can, so that you get more space for other components.

So, using this ESP32 Library, we have added the board in Proteus software. Now, let's simulate ESP32 in Proteus:

Simulate ESP32 in Proteus

We are going to simulate the ESP32 board by running Blink LED Example. As I told earlier, we can't add WiFi and BLE capabilities in this simulated ESP32 board. So, we are going to select Arduino UNO in the board section of Arduino IDE to get the hex file.

LED with ESP32

  • First of all, design this simple circuit, where we have placed an LED at Pin # 13 of ESP32, as shown in the below figure:

  • In the Properties Panel of this LED, change the Model Type from Analog to Digital.

Code For ESP32

  • Open Arduino IDE and in the File>Examples, open the Blink LED example code, given below:

  • As you can see in the above figure, I have selected Arduino UNO in the Tools>Boards section of Arduino IDE.
  • Now compile the Arduino Code and get its hex file. Read this resource: How to Get the Hex File from Arduino IDE.

Add Hex File in Proteus

  • Open the Properties Panel of the ESP32 board by double-clicking on it in the Proteus software.
  • In the Program File section of the Properties Panel, add the hex file location, as shown in the below figure:

  • Now, close the Properties Panel by clicking the OK Button.

ESP32 Simulation Results

  • If you did no mistake, you will get results as shown in the below figure:

So, that was all for today. I hope you have enjoyed simulating ESP32 board in Proteus software. If you have any questions, ask in the comments. Till the next tutorial, take care. 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