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

Project Samples

Project Activity

See All Activity >

Categories

System, Hardware

License

GNU General Public License version 3.0 (GPLv3)

Follow HelloWord-Smart Keyboard

HelloWord-Smart Keyboard Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of HelloWord-Smart Keyboard!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C

Related Categories

C System Software, C Hardware Platform

Registered

2025-11-05