The geeekus Arduino Pro Micro is an Arduino compatible microcontroller board that is based on the ATmega32u4. This board comes with everything you need to get started: 2 male header strips and a cable to connect to your computer.
The headers do not come soldered for maximum flexibility depending on how the module will be used. The headers can be optionally soldered onto the module if using with a breadboard. If you do decide to solder on the headers,first place the headers in a solderless breadboard to hold them aligned while they are being soldered.
The geeekus Arduino Pro Micro has 18 digital input/output pins (of which 5 can be used as PWM output), 9 analog input, a 16 MHz crystal oscillator and a micro USB port. Its working voltage is 5V and power is supplied via a micro USB cable and port RAW GND (DC 7-9V).
-RAW: DC 7-9V
-VCC: 5V at 500mA
-Digital I/O Pins:18 (of which 5 provide PWM output)
-Analog Input Pins:9
-Maximum current for chip: 200mA
-Maximum current per pin: 40mA
-Recommended current per pin: 20mA
-8-bit Atmel AVR
-Flash Program Memory: 32kB
-Internal SRAM 2.5kB
Specialized Functions of Pins
-Digital Port：RX（D0）, TX（D1）, D2-D10, D14-D16 and A0-A3（D18-D21）
-Analog Port：A0-A3, D4（A6）, D6（A7）, D8（A8）, D9（A9）and D10（A10）
-PWM Port (Pulse-Width Modulation):：D3、D5、D6、D9、D10
-External interrupt: D3(interrupt 0), D2(interrupt 1), D0(interrupt 2), D1(interrupt 3) and D7(interrupt 4)
-Serial Communication Port：RX (D0) ,TX (D1)
-SPI Communication Port：D14 (MISO), D15 (SCLK) and D16 (MOSI)
-I2C Communication Port：D2 (SDA) and D3（SCL）
-RAW：external power DC 7-9V
Programming Arduino Pro Micro board
The Arduino IDE (integrated development environment) software is used to program this Arduino board. This software is introduced by Arduino.cc which is used to program all kinds of Arduino boards.
This software is easy to use. As you install the software, you are given some basic LED blinking programs through which you can easily test the board on the go.
This tiny little beast contains a built-in Bootloader that is used to burn the program and it sets you free from the drill of compiling and burning the program from the external burner.
With a micro USB port, you don’t require a secondary processor as it appears to an attached computer as a keyboard and mouse. With this port, you can test and program the Arduino board directly from the computer.