Skip to main content
Planet Zephyr

Flexboard: Developing Zephyr on a Keyboard That Runs It – Daniel DeGrasse, NXP

The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: https://www.zephyrproject.org

Flexboard: Developing Zephyr on a Keyboard That Runs It – Daniel DeGrasse, NXP

Developers love mechanical keyboards- especially when their cubemates use one. In this talk, Daniel DeGrasse will cover the process of developing Flexboard, a mechanical keyboard based on Zephyr. The keyboard runs a customized fork of ZMK, a keyboard firmware based on Zephyr. It includes per-led backlight control, as well as extensions to reload the keymap dynamically. Daniel will cover the bringing up the board and MCU in Zephyr, and porting ZMK to the keyboard itself. Beyond bring up, he will cover the process of extending ZMK with an additional USB endpoint in order to enable dynamic configuration of the keyboard. Finally, Daniel will touch on some of the considerations he had to make when developing a product versus upstreaming directly, including needs for a downstream fork.

Benjamin Cabé