Hi Everyone! Glad to have you on board. In this post, we’ll cover the Arduino Pro Mini Library for Proteus V2.0.
I have already discussed its previous version i.e. Arduino Pro Mini Proteus Library V(1.0). I keep getting bug reportings from our blog readers (for previous versions), so I have tried to remove these bugs in this newer version. But if you still find any bug/error, you can approach me in the section below.
We have already shared many Proteus Libraries for Embedded sensors and these days we are trying to improve their versions.
First, we will download this library in zip format and then will use it in our Proteus software to simulate Arduino Pro Mini.
Before we go further, first we’ll detail what is Arduino Pro Mini.
What is Arduino Pro Mini?
Introduced by Arduino.cc, Arduino Pro Mini is a compact, small-sized, sophisticated microcontroller board based on the Atmega328 microcontroller.
This module features a total 14 digital I/O pins on the board, of which 6 pins are used as PWM.
Incorporated with 8 analog pins, Arduino Pro Mini comes with a reset button and a small LED connected to pin 13.
This unit is quite small compared to Arduino Uno i.e. 1/6th of the size of Arduino Uno.
This was a brief insight into the Arduino Pro Mini V2.
Let’s explain how to download the Arduino Pro Mini library and use it in your Proteus software.
Let’s jump right in.
Arduino Pro Mini Library for Proteus V2.0
First of all, download the Arduino Pro Mini Library for Proteus V2.0 by clicking the below button.
Copy these files from “Proteus Library Files” and place them into the Library folder of your Proteus software.
After placing the files in the library folder, open your Proteus software or restart (if it’s already running)
Now look for the Arduino Pro Mini V2.0 by clicking the “Pick from Libraries” button as shown in the figure below:
Select Arduino Pro Mini V2.0 and click OK.
After clicking Ok, you’ll find the Arduino Pro Mini board in the proteus workspace as shown in the figure below:
You’ve successfully placed the Arduino Pro Mini board in the proteus workspace.
Next, we have to upload the hex file to run our board.
To upload the hex file, you need to double-click the Arduino Pro Mini board.
As you double click, the following image will appear:
In this panel, you'll find the different properties of the Arduino Pro Mini board. Click the property named “Program File” to upload the hex file of your Arduino code.
Upload the hex file of your code and click Ok.
The 16MHz is the clock frequency of Arduino Pro Mini by default as shown in the properties panel.
Comparison with Old Proteus Library (V2.0 vs V1.0)
In the figure below you'll see the comparison between version 1 Arduino Pro Mini Board (V1) and version 2 Arduino Pro Mini Board (V2).
You can see in the above figure, V2 board is more compact and small-sized as compared to the V1 board.
Now let's design a simulation of this Arduino Pro Mini board so that you can learn how to use it in proteus software.
Arduino Pro Mini LCD Interfacing
Use the simulation that you’ve downloaded at the start or design on your own. I would suggest you to design on your own as it will help you learn many things along the process.
Now, we have to interface a 20x4 LCD with the Arduino Pro Mini board.
Design the circuit as shown below to interface the LCD with the Arduino Pro Mini:
The data pins of the LCD are attached with pins 8,9,10 & 11 of Arduino Pro Mini while Enable & Reset of LCD are attached to Pin 12 & 13 of the Arduino board.
Now compile the Arduino code available in the zip file and get the Hex File.
Upload that Hex File in your Arduino Pro Mini Properties panel, as we did in the previous section.
After interfacing LCD with the Arduino Pro Mini, click the RUN button and if everything goes fine, you will see the result as shown in below figure:
Download Arduino Pro Mini Library Files in zip format.
Copy files from the "Proteus Library Files"(Folder) and place them in the Library folder of Proteus software.
Search for Arduino Pro Mini in Proteus software.
Place Arduino Pro Mini in the Proteus workspace.
Double click the board and open the properties panel to upload the HEX File.
Design the circuit & run the simulation.
That’s all for today. Hope you’ve enjoyed reading this article. If you’re unsure or have any questions, you can approach me in the comment section below. I’d love to help you the best way I can. Feel free to share your valuable feedback and suggestions around the content we share. They help us create quality content tailored to your exact needs and requirements. Thank you for reading the article.
I am Syed Zain Nasir, the founder of The Engineering Projects (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. My Google Profile+Follow