Skip to Content

Arduino Pro Micro With Mini USB Port (Compatible)

The Arduino Micro Pro is a compact and powerful microcontroller board featuring the ATmega32U4 MCU. It is equipped with an embedded Mini USB connector and can function as a keyboard or mouse when connected to a PC. Ideal for projects ranging from automation and robotics to gaming and wearable electronics, it offers versatile I/O options, PWM support, UART communication, and low power consumption, all within a small form factor.

Package Includes

  • 1 x Arduino Micro Pro with Mini USB


Arduino Board Compatible
40.95 AED 40.95 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

Features

  • ATmega32U4 Microcontroller: Core MCU providing robust processing capabilities.
  • Compact Size: Ideal for space-constrained projects.
  • Mini USB Connector: Easy connection to PC for programming and data transfer.
  • Digital and Analog I/O: Connect sensors, actuators, and other components.
  • Built-in USB HID Profile: Emulate keyboard or mouse via USB.
  • PWM Support: Precise control of analog devices like motors and LEDs.
  • UART Communication: Serial data exchange with other devices.
  • Integrated Clock Oscillator: Simplifies timing and synchronization.
  • Compatible with Arduino IDE: Easy programming and code upload.
  • Open-Source & Extensible: Modify hardware and software freely.
  • Low Power Consumption: Suitable for battery-powered projects.
  • Supportive Community: Access to resources, tutorials, and forums.

Specifications

  • Microcontroller: ATmega32U4
  • Operating Voltage: 5V
  • Input Voltage: 5–12V (via RAW pin)
  • Mini USB Connector
  • Digital I/O Pins: 18
  • Analog Input Pins: 9 (10-bit ADC)
  • PWM Pins: 5
  • UART Serial Port: Rx/Tx
  • Flash Memory: 32KB
  • SRAM: 2.5KB
  • Clock Speed: 16MHz
  • 5V Regulated Output
  • Onboard LED: Pin 13
  • Dimensions: 3.98 cm x 2.29 cm

Pinout of the Module

Arduino Micro Pro Pinout

Principle of Work

Arduino Micro Pro operates based on input and output principles:

  • Microcontroller: Processes inputs, executes code, controls outputs.
  • Input: Reads sensors, switches, and buttons.
  • Code Execution: Executes uploaded programs via Arduino IDE.
  • Output: Controls LEDs, motors, displays, and modules.
  • Power Supply: Can be powered via USB, battery, or external source.
  • Programming Interface: Mini USB for uploading code and debugging.
  • I/O Pins: Digital and analog pins for sensor and actuator connectivity.

Applications

  • IoT Projects (smart home, remote sensing, environmental monitoring)
  • Robotics (motors, servos, autonomous robots)
  • Home Automation
  • Wearable Electronics (smartwatches, fitness trackers)
  • Interactive Art Installations
  • Gaming Devices (custom controllers, arcade cabinets)
  • Data Logging and Environmental Monitoring
  • Educational Projects (programming and electronics learning)
  • Automation and Control Systems
  • Prototyping and Rapid Development
  • Remote Control Applications

Circuit Example

Connect an LED to pin 9 via a 330Ω resistor:

Arduino Micro Pro LED Circuit

Code

// Define the LED pin
const int ledPin = 9;

void setup() {
  // Initialize the LED pin as output
  pinMode(ledPin, OUTPUT);

  // Start Serial communication at 9600 bps
  Serial.begin(9600);
}

void loop() {
  // Turn the LED on
  digitalWrite(ledPin, HIGH);
  Serial.println("LED is ON");
  delay(1000);

  // Turn the LED off
  digitalWrite(ledPin, LOW);
  Serial.println("LED is OFF");
  delay(1000);
}

Resources

Comparisons

The Arduino Pro Micro vs. Arduino Leonardo:

  • Size: Pro Micro 34×18mm, Leonardo 68×53mm
  • Microcontroller: Both use ATmega32U4 (32KB flash, 2.5KB SRAM)
  • USB Port: Pro Micro Mini USB, Leonardo Type-B USB
  • Digital/Analog Pins: Pro Micro: 18/9, Leonardo: 20/12
  • PWM Pins: Pro Micro: 5, Leonardo: 7
  • Operating Voltage: Pro Micro: 5V, Leonardo: 5V/3.3V
  • Compatibility: Both Arduino IDE compatible and follow Arduino principles