[Discuss] Arduboy Quick Start Guide

But all things, that are not needed were removed from the circuit board right? Because it is so small.

Physically, the Arduboy (86 mm x 54 mm) is actually larger than a Leonardo (69 mm x 53 mm).

From a software point of view, they both use the ATmega32U4 processor and Leonardo bootloader, which is all that’s really required to look like a Leonardo. The main differences are the power supply circuitry, plus the OLED display, buttons, speaker and RGB LED added to the Arduboy, with the shield connection headers, ICSP header and external power jack removed.

1 Like

The ability to select Arduboy or Arduboy DevKit as the board type has been implemented and is currently being tested. If you’d like to try it, see:

1 Like

The instructions for doing this, which were provided in the separate board installation guide, have now been incorporated within Step 2 of this Quick Start Guide.

Other parts of the guide have been re-worked and a link to the detailed guide for installing sketches has been included in Step 4.

As usual, any comments on errors, issues, confusion or improvement suggestions are welcome.

1 Like

“brain fart” -> “clear the air” You did that on purpose, right? :wink: :smile:

1 Like

can someone make a video on how to add game to the arduboy using windows

@wingsofsarrow this video helped me when I was struggling to add games using the quickstart guide:


If that doesn’t help, send me a pm and I can give sort of a step by step, using what I’ve learned as a total noob.


As soon as I can erase one and then reinstall it, I will make a (crappy) video showing how to do this. I have never made a video before, so bear with me. Once I become expert in Arduboy code, I will be willing to help. I have some games that I wrote years ago for the Timex 1000 and the 2068. I want to update them. I wrote “No Invaders” back in 1983. This was a book of nothing but graphics. I wish that I kept it in printed form. Oh, well.

1 Like

Will Kickstarter Arduboys be updated?

An AVR programmer is needed to update the bootloader. The required files will likely be made available, so you could do it yourself with the proper equipment and skills. I suspect if Arduboy offers to do bootloader updates, it will be something you’ll have to pay for.

1 Like

I have a few of these. I would be willing to help with these.


I couldnt do anything with the card. I wiped every trace of it on my Windows system. I reinstalled Arduino and made sure that I picked Com3. This wasnt available before. Now it works.

I uploaded the adruboy librabry but i get errors whenevr i compile This is the error i get when i compile the example HelloWorld sketch:
Arduino: 1.6.6 (Windows 8.1), Board: “Arduino/Genuino Uno”

In file included from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\io.h:99:0,

             from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\power.h:35,

             from C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\core/core.h:4,

             from C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.h:4,

             from C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.cpp:1:

C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.cpp: In member function ‘void Arduboy::initRandomSeed()’:

C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.h:23:39: error: ‘MUX4’ was not declared in this scope

#define ADC_VOLTAGE (_BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1))


C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.cpp:141:42: note: in expansion of macro ‘ADC_VOLTAGE’

randomSeed(~rawADC(ADC_TEMP) * ~rawADC(ADC_VOLTAGE) * ~micros() + micros());


C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.cpp: In member function ‘uint16_t Arduboy::rawADC(byte)’:

C:\Users\standard\Documents\Arduino\libraries\Arduboy-1.1\src\Arduboy.cpp:150:18: error: ‘MUX5’ was not declared in this scope



exit status 1
Error compiling.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

Wht is the solution. Thanks

You have to select Arduboy or Arduino Leonardo as the board type, as instructed in Step 3 of the guide.

Also, Arduino IDE 1.6.6 is a bit old an may cause problems. Please update to Arduino 1.6.9 (Don’t use 1.6.10 It causes problems with the Aduboy library at the moment.)

I am trying to make my own version of the arduboy and im using the UNO for the current prototype

Then you may wish to start with the modifications I made to the Arduboy library to work with the ATmega328P (and please continue the discussion in that thread).

1 Like

hi does this go in a html version I went htm like for 5 months and gave up (out of Bordem ) but I wasn't doing any fun stuff but now I am so please try get back to me

I’ve removed references to codebender in the Quick Start Guide, since the service is being shut down.


Cool thanks checking link out now😀

I’ve changed the title of this topic from Kickstarter Quick Start Guide to Arduboy Quick Start Guide since it covers all versions of the Arduboy, not just the Kickstarter rewards.