The Arduino Micro board is a small microcontroller board based on the ATmega32u4.

The Arduino Micro board is one of the smallest Arduino boards, along with the Arduino Nano board, and is therefore designed for small electronic projects with limited space available.

It is compatible with the Arduino IDE and can be programmed using the C/C++-based programming language.

Technical specifications

Flash memory32 KB Flash memory
Weight13 grams
Size48 mm x 18 mm
Inputs/Outputs20 inputs/outputs, including 7 PWM and 12 analog inputs
ConnectivityMicro usb

Schematic of the board


Power for the board can be supplied by an external 5-volt source, such as an AC adapter or battery, or via the computer’s USB port. The board also features a built-in voltage regulator, which ensures a stable 5V voltage for powering external peripherals.

What type of project can you use an Arduino Micro board for?

The Arduino Micro board is one of the smallest Arduino boards, measuring 48 mm x 18 mm . By comparison, the Arduino Uno board measures 68.6 mm x 53.4 mm. This makes it ideal for projects where space is at a premium.

It can also be very useful when you don’t want to use too many inputs/outputs, and therefore don’t need a larger Arduino Uno board.

Finally, the Arduino Micro board is also much lighter than the Arduino Uno board, from 13g for the Micro to 25g for the Uno. This can be very useful for projects such as radio-controlled aircraft, which can carry very little weight.


The Arduino IDE is an open-source integrated development environment for easy programming of the Arduino Micro board. The IDE is available free of charge from the official Arduino website, and can be downloaded for Windows, Mac OS X and Linux.

Arduino Community

The Arduino community is very active and offers a large number of online resources for Arduino Micro users. There are a wide variety of projects and tutorials available online, which can help users learn how to use the board and create their own projects.


The Micro is the right Arduino board for you if you have severe space or weight constraints in your project.

If you want more input/output for your project, or a lighter, smaller Arduino board, we recommend the Arduino Nano board.