- Arduino Pro Micro Mechanical Keyboard
- Arduino Pro Micro Virtual Keyboard
- Arduino Pro Micro Projects
- Arduino Pro Micro Macro Keyboard
- Arduino Pro Micro Keyboard Library
- Arduino Pro Micro Keyboard Matrix
Introduction to Arduino Pro Micro
Ardest Pro Micro for Arduino Leonardo Chromebook Deployments ATmega32U4 5V/16MHz Module Board with 2 Row pin Header Replace ATmega328 Arduino Pro Mini(Pack of 5) 4.7 out of 5 stars 5. Get it as soon as Tue, Apr 20. FREE Shipping by Amazon. Only 4 left in stock. The Micro board is similar to the Arduino Leonardo in that the ATmega32U4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Micro to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port. You need the following components: Arduino Leonardo board. Micro USB cable.
- Introduced by Sparkfun, Arduino Pro Micro is an Arduino compatible microcontroller board based on ATmega32u4.
- This board operates at the frequency of 16 MHz which is required for the synchronization of the internal functions.
- It comes with a built-in micro USB port that helps you test and program the Arduino board with a computer.
- Though this tiny beast is small in size, it can perform functions like regular Arduino boards. This board comes with a flash memory of 32KB. And SRAM and EEPROM memories are 1KB and 2.5KB respectively.
- The flash memory is the memory where the Arduino Program (sketch) is stored. While EEPROM memory is used to store long-term information and SRAM memory is used to produce and manipulate variables when it starts running.
- In addition, this board is compatible with breadboards which makes it an ideal pick for a range of testing projects before you actually incorporate this device into your electrical project.
- This board supports UART serial communication with two pins Rx and Tx. The former is the receive data line used to receive serial data while the latter is the transmission line used to transmit serial data.
- The board incorporates resettable poly-fuse mainly employed to secure the USB port. It keeps the board from consuming too much power from the computer. When the current exceeds the given limit, the resistance of this polymeric material increases while it heats up. When the overcurrent is removed from the device, this fuse cools down and its resistance comes back to its original value.
Arduino Pro Micro Datasheet
Before you install this board into your electrical project, it’s wise to go through the datasheet of the board that contains the main characteristics of the board. Click the link below to download the datasheet of Arduino Pro Micro.Arduino Pro Micro Features
The following are the main features of the Arduino Pro Micro board.CPU = 8bitMicrocontroller = Atmega32u4Digital I/O pins = 12Oscillator = 16MHzUSB = 1ADC = 4x 10-bit ADC inputsPWM pins = 5UART = 1Reset button = noICSP header = noPin 13 LED = noSoftware Used = Arduino IDEFlash memory = 32KBEEPROM = 1KBSRAM = 2.5KBSize = 34mm x 18mmArduino Pro Micro Pinout
The following figure shows the pinout diagram of Arduino Pro Micro.Arduino Pro Micro Pin Description
Hope you’ve got the sneak peek of this Arduino board. In this section, we’ll detail the pin description of pins incorporated on the board.Digital I/O Pins
There are 12 digital I/O pins available on the board that are either used as input or output based on the requirement. These pins are either OFF or ON. When they are ON they receive 5V and are considered as HIGH and when they are OFF they receive 0V and are considered LOW.Analog Pins
This board incorporates 9 channels of 10-bit ADC. These are analog pins that receive any number of values in contrast to digital pins that get only two values i.e. HIGH and LOW.Arduino Pro Micro Mechanical Keyboard
PWM Pins
The Pro Micro board features 5 PWM channels which are used to get some of the analog output’s functions. When the PWM pins are triggered, the board creates analog results with digital means.UART Pins
Moreover, it supports UART serial communication with two pins Rx and Tx. Both pins are used to transmit and receive serial data.SPI Pins
This board comes with a serial peripheral interface (SPI) used to layout communication between the microcontroller and other peripheral devices such as and sensors shift registers.There are two pins for SPI communication i.e. MOSI (Master Output Slave Input) and MISO (Master Input Slave Output) – these pins are employed for sending and receiving the data by the microcontroller.I2C Pins
- Two pins are used for I2C communication which is a two-wire communication protocol. One is SDA and the other is SCL.
- The former is a serial data line used to carry the data and the latter is a serial clock line used for the synchronization of all data transfer over the I2C bus.
Programming
- 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.
Difference between Arduino Pro Micro and Arduino Micro
- Through both boards incorporate Atmega32u4 microcontroller they differ in few features.
- The Micro board comes with a reset button and ICSP header while the Pro micro board doesn’t incorporate those features.
- Moreover, pro micro is smaller than micro board thus fewer pins are brought out to the Arduino terminal pins.
- The missing pins include AREF, A4, A5, SS, 11, 12, and 13. This also projects that pin 13 doesn’t carry LED but it still supports Tx and Rx pins with LEDs for serial communication.
- In addition, you cannot use the SPI interface in slave mode in the case of the Pro micro board as this board doesn’t bring out SS pin. And since the pro micro board cannot bring out AREF, the external ADC reference voltage ability is absent.
- It is important to note that, though the board doesn’t carry ICSP connector, still it supports ICSP interface through which you can program the board.
Arduino Pro Micro Applications
The ability to easily groove in hard to reach places makes this board an ideal pick for a range of applications. This board can be used in the following projects.- Windows PC lock/unlock application
- USB Trackpad
- USB Joystick
- Water Level Meter
- Electric Bike
- Creating a wireless keyboard
- Automatic Pill Dispenser
JLCPCB – Prototype 10 PCBs for $2 (For Any Color)
China’s Largest PCB Prototype Enterprise, 600,000+ Customers & 10,000+ Online Orders Daily
How to Get PCB Cash Coupon from JLCPCB:
Arduino Pro Micro Virtual Keyboard
Arduino Pro Micro Projects
-Website AuthorSyed Zain Nasir
@syedzainnasirI am Syed Zain Nasir, the founder of The Engineering Projects (TEP).I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. My Google Profile+
Arduino Pro Micro Macro Keyboard
FollowArduino Pro Micro Keyboard Library
Get Connected