All we need is the PCB, that in my case I've made using the services from JLCPCB, and then the ATmega328 microcontroller, the 16Mhz crystal, some capacitors and resistors and an LED. Finally we need 41 of those silicone soft push buttons.