Quantity   Component name
1 × AtMega 32u4 Required for its HID interface
8 × Push Silicone push buttons https://www.alibaba.com/product-detail/Small-remote-button-rubber-push-button_60423622595.html
1 × USB type A Male
1 × USB OTG Cable depending on Iphone or Android, get a appropriate OTG cable liek https://i.ebayimg.com/00/s/MTIwMFgxMjAw/z/vlIAAOSwlRpZZzIO/$_58.JPG
1 × 16MHZ Oscillator
1 × Pocket AVR programmer https://www.sparkfun.com/products/9825