DIY keyboard firmware