While working from home, I felt the need for a macro keyboard to quickly open frequently used apps, skip songs, take phone calls, mute the mic, and more. However, my research didn’t turn up anything that matched what I wanted—most options either had too many keys, were too large, or were too expensive.

So, I decided to create my own macro keyboard. The shell is 3D printed, and the electronics are all off-the-shelf components. The real challenge came with the programming. My research and testing led me to POG.

POG was originally created by Jan Lunge, a YouTube creator who builds keyboards. Since the software was so intuitive and easy to use, I decided to contribute to it as an open-source developer.

POG is a Vue.js application packaged with Electron that generates KMK Python Firmware scripts, which are then uploaded to a RP2040 Board such as a 0xCB Helios or RPi Pico. Check out this video from Jan Lunge

He inspired me to building Keyboards by myself. Have a look at POG on Github.

GitHub - JanLunge/pog: A Kmk firmware flashing and configuration tool
A Kmk firmware flashing and configuration tool. Contribute to JanLunge/pog development by creating an account on GitHub.