Summary of Arduino simulator using Proteus as project simulation
This article describes a Barebone Arduino Proteus design that models Arduino UNO/Duemilanove pins for easier simulation with Proteus 8. It includes usage examples for digital outputs, digital inputs, analog inputs, and a Virtual Terminal for serial monitoring. A design file (BareboneArduino.dsn) is available for download.
Parts used in the Barebone Arduino:
- ATmega328P microcontroller (Arduino bootloaded)
- Proteus BareboneArduino.dsn design file
- LED (example for digital output on pin 13)
- Pushbutton (example for digital input on pin 2)
- Variable resistor/potentiometer (example for analog input A0)
- Virtual Terminal (Proteus VT for serial monitor)
- Proteus Design Suite Version 8 (VSMStudio IDE integrated)
- Power supply connections and necessary passive components for ATmega328P (decoupling capacitors, crystal or oscillator as per Arduino)
Barebone Arduino in Proteus
I use Proteus design a Barebone Arduino:
▲ Barebone Arduino
The Barebone Arduino pin completely modeled on the Arduino UNO and Duemilanove:
Download Sample ardduino Simulation design file
▲ Arduino UNO
I have a bad memory, not remember the the Arduino with ATmega328P between, pin correspondence between the Proteus simulation before Arduino ATmega328P with Arduino pin corresponding figure had often had to check very troublesome. With this Barebone Arduino, you want to simulate Arduino much more convenient.
The Barebone Arduino design file ( BareboneArduino.dsn ), under the URL:
Proteus Design Suite Version 8
Proteus 8 was created after more than three years of development with a strong emphasis on integrating the product. It consists of:
- A fresh application framework allows users to see Proteus modules as tabs within one window or as individual windows through drag and drop, enabling a side-by-side view.
- A fresh shared database for components allows information to be exchanged between schematic and PCB in order to immediately update data changes in the software.
- A fresh live netlist allows for immediate updates to the PCB, Bill of Materials, and Design Explorer whenever there are changes to the schematic’s connectivity.
- The latest VSMStudio IDE combines your firmware project with your schematic design, and Active Popups allow you to bring the schematic into your VSMStudio debug session.
How to use the Barebone Arduino?
Very simple.
If you want to use the Digital Output pins connected Actuators, for example, connected to pin 13 on a LED, to do so:
If you use the Digital Input pins connected Sensors, for example, pin 2 connected to a Button to do so:
If you want to use the Analog Input pins connected Sensors, such as Analog pin 0 (A0) then a variable resistor, then you do so:
I included a Virtual Terminal (VT) in my Barebone Arduino, which serves the same purpose as the Serial Monitor in the Arduino IDE. This allows you to monitor and test Serial communication if your program requires it.
▲ In the simulation, point “Debug> Virtual Terminal” to open the Virtual Terminal
For more detail: Arduino simulator using Proteus as project simulation
- What is the Barebone Arduino for Proteus?
It is a Proteus design that models Arduino UNO/Duemilanove pins for easier simulation. - Where can I get the Barebone Arduino design file?
The design file BareboneArduino.dsn is available from the provided short URL in the article. - Can I simulate digital outputs with the Barebone Arduino?
Yes, the article shows using a digital output such as pin 13 driving an LED. - Can I simulate digital inputs like buttons?
Yes, the article shows using a digital input example with pin 2 connected to a button. - Can I simulate analog inputs with this design?
Yes, the article shows using analog input A0 with a variable resistor (potentiometer). - Is there a way to monitor serial communication in the simulation?
Yes, the Barebone Arduino includes a Virtual Terminal in Proteus that serves as the Serial Monitor. - How do I open the Virtual Terminal in Proteus?
Open Debug then Virtual Terminal in the Proteus simulation menu as described in the article. - Which Proteus version does the article reference?
The article references Proteus Design Suite Version 8 with VSMStudio IDE integration.






