HelloWord-Keyboard is a high-end modular keyboard platform where both the hardware and firmware are designed from scratch to provide deep customizability and advanced features. The project comprises a main keyboard PCB (STM32F103), a dynamic module (STM32F405) with additional features like an e-ink screen, OLED display and a haptic/motorized knob, a base/dock module with USB hub functionality, and other supporting PCBs. The firmware includes high-speed scanning of keystrokes, RGB lighting control via SPI/DMA, HID keyboard enumeration, multiple key-layer mapping and non-volatile configuration storage. The hardware architecture is modular: the keyboard, dynamic module, and base connect via FFC/contacts so you can swap out the dynamic side module or bottom. The documentation includes 3D models for casing, firmware binaries, and tools for customization.
Features
- Modular keyboard platform with main PCB, dynamic module, and base/dock
- Firmware features: hardware SPI/DMA for high-speed scanning and RGB lighting
- Additional modules: e-ink display, OLED screen, motorized haptic knob
- Full open source hardware: PCB files, 3D‐models, firmware source code
- Multi‐layer key mapping and custom configuration support
- USB hub and Type-C dock integration for extended functionality