Arduino Pro Micro (ATmega32U4) 16MHz / 8MHz USB
Available in 5V 16MHz or 3.3V 8MHz Versions
Fully Compatible with Arduino IDE

The Arduino Pro Micro compatible development board features the ATmega32U4 microcontroller with native USB functionality, making it ideal for custom keyboards, USB controllers, automation projects, and embedded systems. Available in both 5V 16MHz and 3.3V 8MHz versions, this compact board supports direct USB communication without requiring an external USB-to-serial converter.
Choose between Micro USB and USB Type-C connectivity to suit your project requirements. With a compact footprint and full compatibility with the Arduino IDE, the Pro Micro is a popular choice for makers, hobbyists, and professional developers building USB-enabled devices.
Key Features
- ATmega32U4 microcontroller with native USB support
- Available in 5V @ 16MHz and 3.3V @ 8MHz versions
- Choice of Micro USB or USB Type-C connector
- No external USB-to-serial chip required
- Compatible with Arduino IDE
- Supports USB HID device emulation
- Compact breadboard-friendly design
- PWM, ADC, UART and digital I/O support
Applications
- Custom keyboards
- USB controllers
- Wearable electronics
- Embedded DIY projects

Technical Features
- Size: 33mm x 18mm (1.3-inch x 0.7-inch)
- ATMega 32U4 running at 5V/16MHz or 3.3V/8MHz
- Supported under Arduino IDE
- Onboard micro-USB connector for programming
- 4 x 10-bit ADC pins
- 12 x Digital I/Os (5 are PWM capable)
- Rx and Tx Hardware Serial Connections
- USB C or Micro USB connector for programming and power
Technical Specifications
| Microcontroller | ATmega32U4 |
| Operating Voltage | 5V or 3.3V |
| Clock Speed | 16MHz or 8MHz |
| USB Interface | Native USB (Micro USB or USB-C) |
| Digital I/O Pins | 12 |
| PWM Channels | 5 |
| ADC Channels | 4 x 10-bit |
| Hardware Serial | RX/TX |
| Board Dimensions | 33mm x 18mm |
| IDE Support | Arduino IDE |
Frequently Asked Questions
What is the Arduino Pro Micro used for?
The Pro Micro is commonly used in USB keyboards, gaming controllers, automation devices, HID projects, and compact embedded systems.
Does the Arduino Pro Micro support USB HID?
Yes. The ATmega32U4 includes native USB support, allowing the board to function as a keyboard, mouse, joystick, or custom USB device.
Which board should I select in Arduino IDE?
Select Arduino Micro when programming most Arduino Pro Micro compatible boards.
What is the difference between the 5V and 3.3V versions?
The 5V version operates at 16MHz while the 3.3V version operates at 8MHz for applications requiring lower operating voltage.
Arduino IDE Setup
When setting up the Pro Micro in the Arduino IDE, select the Arduino Micro as the device option.

Additional Resources
The Pro Micro is very popular with lots of useful information on the web with setup details, operational notes and programming examples available. Below are links to useful YouTube videos which may be of use and expand your knowledge of the device.
- Video: How To Turn An Arduino Into A USB Keyboard or Mouse
- Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained
- Video: How to Fix A Bricked Pro Micro (also see this Article)
| Light Packet | |
| Package Type | Light Packet |
Arduino Pro Micro (ATmega32U4) 16MHz / 8MHz USB
- Product Code: arduino-pro-micro
- Availability: In Stock
- Light Packet Shipping Eligible
- Regular Price: $8.25 USD
-
$5.00 USD

Available Options
Related Products
ATtiny85 Arduino (Micro USB)
Mini ATtiny85 with Micro USB Interface Arduino Compatible The Digispark compatible development..
$4.45 USD
4-Channel Level Converter
4-Channel Level Converter Bi-Directional 3.3V/5.0V Converter If you have ever tried to connect..
$1.00 USD
Infrared Reflectance Sensor
Infrared Reflectance Sensor This IR reflective sensor uses a TCRT5000 to detect color and distanc..
$1.00 USD
DS1302 Real Time Clock Module
DS1302 Real Time Clock Module Arduino Compatible RTC The DS1302 is an accurate clock module which ..
$2.90 USD
Arduino UNO R3 (ATmega16U2 USB)
Arduino UNO R3 Fully Arduino Uno R3 Compatible No Special Drivers Needed Arduino Uno R3 is a ..
$11.00 USD
USB C Male to USB B Male 1m
USB C Male to USB B Male Data Cable 1m - 39.6" in Length Dual shielded high-quality USB c..
$2.90 USD
USB C Male to USB B Male 50cm
USB C Male Right to USB B Male Data Cable 50cm - 19" in Length Dual shielded high-quality..
$2.60 USD
Arduino MEGA 2560 CH340G
Arduino MEGA 2560 R3 Compatible with CH340G Uses CH340G Universal UART The Arduino MEGA 2560 i..
$16.50 USD
Arduino MEGA 2560 16U2
Arduino MEGA 2560 R3 Compatible with 16U2 Uses ATMEGA16U2 UART The Arduino MEGA 2560 is based ..
$15.80 USD
Arduino MEGA 2560 Pro
Arduino MEGA 2560 Pro – Compact ATmega2560 Board with CH340G The Arduino MEGA 2560 Pro deli..
$15.99 USD
Nano v3 ATMega328P with Shield
Arduino Nano v3 Compatible ATmega328P Micro USB Interface with CH340G UART This Arduino N..
$12.00 USD
USB to USB-C Cable
USB to USB-C Charge and Sync Cable 28AWG Data Conductors and 24AWG Power Conductors The USB-C&..
$1.50 USD
Arduino UNO R4 WiFi (Compatible)
Arduino UNO R4 WiFi (compatible) Fully Arduino Uno R4 Compatible No Special Drivers Needed Ne..
$16.92 USD
MPU-6050 Gyroscope Accelerometer
MPU-6050 3 Axis Gyroscope and Accelerometer Module 3 Axis Accelerometer with 3 Axis Gyroscope ..
$2.37 USD
Tags: ARD001



















