Ardubuino (an Arduboy Compatible Clone)




Arduboy is an open source credit card size gaming console that has an active community not only on its software where alot of people develop their own game for the platform but also on its hardware where there are also alot of people came up with their own custom arduboy hardware.

I personally cannot afford to buy the Arduboy console but fortunately I have the Components to build one. so I came up with two prototype on a perf board and then stepping it up with my Custom PCB that I got from here. This project also a stepping stone for me because this is my first time making a PCB.

Now I want to share the fun and excitement on making this project which only took few hours to build with some basic soldering skill because all the components are trough hole components.

The Ardubuino itself has come along way since I was prototyping on a perf board until my 3rd n final revision of the ardubuino. above this text there are some picture of the evolution of my ardubuino console:

Step 1: Components and Tools


  1. Arduino Pro Micro with male header (Clone will also work)
  2. 8 pcs of 6x6x5 mm tactile Button with button Cap (actually any 6x6 tactile button will do, but this one I recommend for the model that I build)
  3. 0.96 Inch 7 Pin SPI Oled module (Do not use the I2C Oled, because it is incompatible with the arduboy platform)
  4. 5v small circle Buzzer
  5. 3 Pin slide switch


  1. Soldering Iron with solder wire
  2. Snipper or wire cutter to cut the header of the components
  3. Third Hand (optional)

Step 2: Soldering the Header

This part is the easiest but it is the most tedious things to solder. But hang on for a while and you will get a great result. Make sure the oled module is not touching the PCB beside the headers

Step 3:

Soldering the buttons. make sure you have the right button size

Step 4: Finishing It Up

This is the last step to solder the few remaining components. I've already load the arduino pro micro with some game. Next step I'm gonna show how to upload another game

Step 5: Upload Game and PCB Files for You to Print Your Own

To upload a new game to the ardubuino is fairly easy if you are already familiar with arduino environment. It's just as simple as uploading a new code to your arduino board. Above are the video explaining about it, Credits to Guru Edd for his awesome guide on this.

I also already made a timelapse video to recap the whole process on building the ardubuino

If you want to make your own ardubuino just grab my gerber files on this github or download from this page and while in zip format upload it to PCB service like JLCPCB or another pcb service that you like.

I was having a great time making this console and share this creation to my near friends. Hope you will have the same fun and excitement that we have.



    • Trash to Treasure

      Trash to Treasure
    • Tape Contest

      Tape Contest
    • Arduino Contest 2019

      Arduino Contest 2019

    7 Discussions


    Question 4 months ago

    What volt version of Arduino Pro Micro, 3.3v or 5v?

    1 answer

    Answer 4 months ago

    I use the 5v version


    7 months ago

    I love this build. What was the regulator board you used for charging the battery? Did you have to modify it? I'm new to this so the simpler the better.

    2 replies

    Reply 7 months ago

    Thank you sir. The board for charging the battery is TP4056 lipo charging module. The board it self gave you 1 A per hour to the lipo battery. it is fine if you are using >1000mAh battery and you don't have to modify it, but if you are using a battery below that capacity you need to change the R3 smd resistor on the board to lower the speed of the charge. as in this project I only need 180 mAh lipo to fit the small case and that capacity could run the console for hours. You can check the datasheet of TP4056 to check the resistor value for changing charging speed depend on the lipo battery capacity that you use. If you are having difficult time changing/soldering the smd resistor you can try use a trough hole resistor but you need cut the leg short and make sure the leg doesn't make any contact to other components


    Reply 7 months ago

    Cool. Thanks for the tips. I think I'll either go with a larger battery or order a board and smaller battery through

    It might be more expensive, but known quantities are best with batteries. At least till I have learned more.


    Tip 8 months ago

    Hey, good job on creating your first board. It's a great feeling when it works. Not sure what firmware you use but I personally use DipTrace which is free to use (up to so many pins). I also usually go to PWBway as you get 10 1-2 layer boards at 100mm x 100mm for like $5+ shipping. Once again great job and keep up the great work!

    1 reply

    Reply 8 months ago

    Thanks for the feedback. I was using kicad before but having a hard time understanding because I am still new at this then I found easyeda which is newbie friendly and build this with it. Yup sometimes I went to PCBWay too because of its quality and colour option.

    Once again thank you for the positive feedback.

    Have a great weekend