The Arduino Micro is essentially a shrunk-down (1.9″ × 0.7″) version of the Arduino Leonardo: it is a microcontroller board based on the ATmega32U4
PRO Micro Atmega32u4 5V / 16MHz Mini MCU Leonardo Board for
The Micro is a microcontroller board based on the ATmega32U4 (datasheet), developed in conjunction with Adafruit. It has 20 digital input/output pins
Arduino Micro with Headers [A000053]
A000053 Arduino, Arduino Micro Development Board, 771-7667
Arduino Micro — Arduino Official Store
ESP8266 Wifi with the Arduino Micro
I2C Shield for Arduino Micro with I2C Expansion Port - NCD Store
Pro Micro: Arduino Pinout - tinkerBOY
Pro Micro (Micro-USB) - 5V/16MHz - Arduino-compatible ATmega32U4
Micro Arduino Documentation