Hey There Arduino Coders. I am a relatively seasoned C/C++ programmer. However, I'm still new to the Arduino Game. I'm coming here today to ask you guys a direct question that I couldn't find a direct answer for on google... here it goes:

Is it possible,(also practical) to create my own arduino board? after creating a prototype with an arduino uno and various shields?

In other words. Is it possible to shrink the arduino(make a custom arduino), and all of its shields on to one board? It seems rather large to have to lug around all of those shields and such. CHEERS!

  • What shields do you want? Depending on the shields you use, a better option might be to start by analysing how to reduce the shields, and then decide how to connect and control them.
    – gbulmer
    Jan 14 '16 at 20:39
  • Hypothetically speaking. An Ethernet shield. Jan 15 '16 at 5:44
  • It might help folks give a good answer if you update your question with the specific shields you'd like. So add Ethernet, and anything else you need.
    – gbulmer
    Jan 15 '16 at 11:03

I have a page about a breadboard Arduino which is basically an Atmega328P processor (same as in the Uno, inter alia) on a breadboard.

Breadboard Arduino

Also a wire-wrapped Arduino.

Wire-wrapped Arduino

You can go pretty minimalistic with a ATtiny85 mounted on a button battery like this:


Is it possible to shrink the arduino(make a custom arduino), and all of its shields on to one board?

Ah there you might be asking a bit much. There are hundreds, if not thousands, of shields people have designed for it. Certainly you can make up your own board to meet a specific purpose.

  • Hey thanks alot Pal ... This is helpfull!!!!!! Jan 15 '16 at 5:48
  • If the shield schematics of the shields you want to use are publicly accessible and you can get the parts, you should be able to build many of the available shields on a perfboard, for example Jan 15 '16 at 7:42

Absolutely. You might start with the Arduino to Breadboard Tutorial while defining your hardware requirement - for example, decide what voltage you are going to run at (and pick an appropriate regulator) and then decide if you can use the imprecise 8 MHz internal oscillator or if you need a more precise external resonator or crystal.

Once you have determined your required circuitry you can advance to making circuit board, and possibly switch from the DIP version of the ATmega to a QFP package which is smaller and potentially ultimately easier to work with (for production you might even use a QFN, though that is a bit more challenging to solder by hand). You may also want to look at what package technology your peripheral chips come in.

Do note though both that you can buy smaller premade Arduion-compatible PCBs, and that there are other chips which are worth considering for a permanent project, some with Arduino compatible libraries available, and some without.

  • 1
    Could you name some of those "other chips?" I'm curious.
    – dlu
    Jan 14 '16 at 5:09

Yes it is possible. It can be as simple or as complex as you wish :)


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.