Arduino Simulation in Proteus
Installing and Simulating Arduino in Proteus Professional

I'm a Multan, Pakistan based Mechanical Engineer. I push pixels, shuffle data, and slap my keyboard until everything works.
1. Search if Arduino is preinstalled in Proteus
Open Proteus Professional. Press P on the keyboard to open device manager and search for Arduino if present.
![]() |
| Fig.1 - Device Manager |
2. Download and Install Arduino Library
2.1 Download and extract the archive from the url
https://drive.google.com/file/d/1yV5pCpzhq_Td8zuksWEae6Dqg-0E7l5v/view
![]() |
| Fig.2 - Arduino Library Files |
2.2 Copy the files to Proteus LIBRARY folder
C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY
![]() |
| Fig.3 - Proteus Library Folder |
2.3 Restart Proteus and check for Arduino Double Click to use.
![]() |
| Fig.4 - Arduino Components Available in Devices Manager |
2.4 Place Arduino in Schematic View
![]() |
| Fig.5 - Schematic View |
3. Program and Simulate Arduino
3.1 Open Arduino IDE
![]() |
| Fig.6 - Arduino IDE |
3.2 Select Blink Example and Save it to your desired Location
![]() |
| Fig.7 - Blink Example |
3.3 Export to compiled binary for use in proteus
![]() |
| Fig.8 - Compile to Binary |
3.4 .hex Extension file will be generated in the folder
![]() |
| Fig.9 - Generated .hex Files |
3.5 Edit Arduino properties
![]() |
| Fig.10 - Arduino Component Properties |
3.6 Select Program file from the folder.
![]() | ![]() |
| Fig.11 - Component Properties | Fig.12 - Select .hex file |
3.7 Pick LED from device manager
![]() |
| Fig.13 - LED |
3.8 Select Ground Terminal from Terminals Mode
![]() |
| Fig.14 - Ground Terminal |
3.9 Connect the LED with PIN 13 and Ground Terminal
![]() |
| Fig.15 - Schematic View |
3.10 Start the Simulation and LED will start Blinking
![]() |
| Fig.16 - Simulation |



















