PCB Design of Arduino, Arduino pcb, pcb arduino, pcb arduino proteusHello friends, hope you all are fine and having fun with your lives. Today’s post, as the name suggests, is about Arduino UNO PCB Design in Proteus ARES. I have already posted Arduino Library for Proteus on my blog using which one can quite easily run Arduino simulation in Proteus.but what if you wanna do the Arduino UNO PCB design in Proteus, then you are lucky that you are reading this post. 🙂

In one of my projects, I have to design the PCB for Arduino in Proteus so I thought to also post it here so that others can download it as well. Normally PCB design is not required for Arduino and I usually get Atmega328 out of Arduino and use it separately but sometimes, depending on the requirements of your project, you may also need to place Arduino itself on the PCB so in such cases Arduino UNO PCB Design is required. Using this design you can place the Arduino on the PCB in upside down direction and then can take pins out and can use them as you want them to use. You should also have a look at How to do PCB Designing in Proteus ARES.

Let me give you a little introduction about Proteus ARES as I haven’t posted much tutorials on it. When you install Proteus software in your computer then you get two exe files one is named as Proteus ISIS while the other one is named as Proteus ARES. If you need to test some electronic circuit i.e. need to design the simulation then you use Proteus ISIS and when you need to design the PCB design then its done in Proteus ARES. As here we are talking about the Arduino UNO PCB design so that’s why we are using Proteus ARES. Here’s the list of Top 10 PCB Design software. So, let’s get started with it.

Arduino UNO PCB Design for Proteus ARES

  • First of all, download this Arduino UNO PCB design, which I have designed in Proteus ARES.
Download Proteus ARES Design
  • Once downloaded, then open the file and unrar it on your desktop.
  • Now double click the file to open it, make sure you already installed the Proteus software.
  • When you open it, it will look something as shown in below figure:

PCB Design of Arduino, Arduino pcb, pcb arduino, pcb arduino proteus

  • Now select the whole PCB design, right click it and select Make package as shown in below figure:

PCB Design of Arduino, Arduino pcb, pcb arduino, pcb arduino proteus

  • When you click on Make Package, a new pop up window will open up, as shown in below figure:

PCB Design of Arduino, Arduino pcb, pcb arduino, pcb arduino proteus

  • Now in the New Package Name, you can give any name to it, as I have given Arduino Shield to it and can select any Package Category.
  • After selecting these options, hit the OK button and this Arduino UNO PCB design will save in your Proteus ARES library as the name you gave it. Like mine is saved as Arduino shield.
  • Now whenever you wanna use it, you simply need to search for it and it will come up.
  • You can also attach it to your Arduino package in Proteus ISIS so that you simple design the circuit in Proteus ISIS and then design the PCB in Proteus ARES.

That’s all for today, hope you got some knowledge out of it. It was quite easy but having any problems, ask in comments and I will help you out. Will see you guys in next tutorial. Till then take care 🙂


  1. Hello , Thanks for your help in adding Arduino ISIS & ARES packages for Proteus , I’m using version 8 professional and having some problem after adding the ARES package for Arduino .
    Actually it’s been added successfully but when I try to use it Layout for Arduino it says as message ” One or more pin-names did not match the component on the schematic ” , and refused to be added .
    So is there any kind of solution for this issue ?
    Thanks again .
    Sincerely ,
    Yaser AlAzem

  2. Thanks Bro, I need this Arduino PCB design for my semester project and I was thinking of designing it on my own.

    & the thought came to my mind to give it a search and it was right there. Thanks man for sharing !!!

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment