Quantity   Component name
1 × Adafruit Feather nRF52 Bluefruit LE Microcontroller and bluetooth all on one chip! This will work with other microcontrollers and other bluetooth modules but saving power consumption is way easier on the NRF52.
1 × Hobbytronics USB Host Mini V2 - Keyboard Software Installed You can use other USB Host modules but my code was written for this module's API.
5 × Solid Core 22AWG Wires To wire everything up on the proto board. Could just use one color if you wanted to.
1 × Breadboard (optional) to try everything out before you start soldering.
20 × Jumper Wires (optional) for testing
1 × Alligator Clip to Male Jumper (optional) for testing on/off button
2 × Male Headers to solder onto the modules and boards
2 × 36 Pin Female Headers that goes onto the proto board
1 × Adafruit PowerBoost 500 Charger You could build your own but I went the way easier route and bought this DC/DC boost converter.
1 × M2.5 screws and standoffs (Optional) To fix the components to the Kinesis case. You could just hot glue everything if you really wanted to.
1 × JST-PH 4 Pin Connector To make your own USB cable that connects to the stock Kinesis controller.
1 × USB Type A Male Connector To make your own USB cable that connects to the stock Kinesis controller.
1 × Adafruit Rugged Metal On/Off Switch - 19mm 6V RGB On/Off On/Off button with RGB led built in.
1 × Adafruit Arcade Button Quick-Connect Wire Pairs - 0.11" If you bought the same on/off button, these wires make connecting the button easier.
1 × Adafruit Perma-Proto Half-sized Breadboard PCB You could just any perf board but the Adafruit's perma proto made wiring a little easier.
1 × USB Micro Female to Male Extension Cable
6 × 10k Ohm Resistors Used as voltage dividers as well as pulldown resistors here.