The SmartButton uses an encore keyboard chip. If you download the PDF it will tell you everything you need to know. This will require you to purchase a PSoc programmer. Here is the link to purchase the Cypress PSoC Eval kit that includes everything you will need. I am in the process of ordering...