Now you can simulate Arduino in Proteus. You can get the library from this link Arduino Proteus Library which is also a nice tutorial on how to simulate Arduino in Proteus. But if you design a circuit for Arduino and then transfer it to PCB then the best option is to make a shield of the circuit. As Proteus has Arduino Library, I think we also need a PCB Package for it as a Shield. I have design a PCB Package for Arduino which you can download and install. First download and install the Arduino Library from the link above. Open Proteus and pick a Arduino Uno in place it to the editor. Look at the Arduino in editor:
A problem in this design is there are missing two important pins 3V3 and VIN. So I add these pins which looks like:
I also made a PCB Package for it which looks like:
Now see how to download and install this package. First download the package from the link below.
Open both Schematic and PCB Layout. In schematic select the whole device then right click and click to Make Device.
Then click again and again until the window below comes:
Change the settings according to the image above and click OK. The device making is done, now we have to assign a PCB Package.
Open the PCB Layout you downloaded in ARES. Select whole the Layout and right click then click Make Package
Then give the settings according to the image below
Then click OK. PCB Package has made, now we have to assign this package to Arduino Device we just made. Go to the schematic and right click on Arduino and click Packaging Tool.
This window will appear. Just click Assign Package.
That’s it, you are done. Now pick Arduino and draw schematic with other components then transfer it to ARES to design PCB. Arduino will transfer to the ARES with its shield.