Arduino Pro Micro Keyboard Tutorial
With this small kit, you will be building your own USB Keyboard! Once finished, you'll be able to plug this into any computer, and then use this keyboard to type!
First, you should refresh yourself on soldering safety!
WARNING: SOLDERING IRONS ARE HOT. SOLDERING IRONS ARE NOT TOYS. ALWAYS WEAR EYE PROTECTION WHILE USING A SOLDERING IRON.
Button Switches → The 43 buttons in this kit are all arranged in a matrix setup. This allows the microprocessor to poll just a few pins and be able to determine which button was pressed at any given time. We have pre-programmed the Arduino Pro Micro with code that will match the buttons to their specified keys.
Count all of your parts and verify everything is in your kit.
Install the seventeen (40) diodes into the PCB. Be sure to face the black stripe side of the diodes to match the silk screen on the board. The black stripe on ALL diodes should be towards the bottom of the PCB.
Use your own discretion on how to solder in the (43) buttons. You can install 1 at the time, or insert an entire row and solder at once time.
Install the three 1Kohm resistors at locations R1, R2, R3.
Next we will install the three blue LEDs into D41, D42, D43. Remember that the LONG LEG of the LED will go into the round pad labeled with '+' and the SHORT LEG will go into the square pad labeled with the '-'.
Locate the male headers, the female headers, and the Arduino Pro Micro. Install each female header into the PCB and solder 1 pin each. Next, slide the male headers into the female headers, the short end will still be left exposed. Now place the Arduino Pro Micro on these exposed pins with the USB towards the edge of the PCB (see the marking). Solder each of the pins on the Arduino Pro Micro first. Once finished, flip the PCB and finish soldering the female headers in place. This makes the Arduino Pro Micro removable for other projects.
Using the USB cable, plug the board into a computer, and open a Notepad window. Hit a few buttons on the keyboard and you should see it type!
Click here for the Github Repository