Home

Weaver Keyboard

  • Embedded
  • PCB Design
  • Physical prototyping

The inefficiencies of regular keyboards always seemed like something that would be fun to improve upon. So I started experimenting with designing my own hardware - The physical aspects a nice change of pace to software development. The result is the Weaver - A 44-key ergonomic split keyboard.

Client
Self
Main image
Main image
Main image

Brief

The goal was to create a keyoard that checked every box: a split form factor to improve posture, a custom thumb cluster to mitigate repetitive strain, and a significant reduction in electronic complexity to make it easy to build.

Project

The whole project was modeled declaratively with the ergogen framework and routed via KiCad. As a special challenge I reduced electronic complexity and use a single microcontroller, resulting in the need for slighty atypical cabling (RJ45) and contributing a novel scanning methodology to the embedded firmware framework.

Details

  • Powered by just a single RP2040-Zero microcontroller
  • Reversible PCBs, hotswap support
  • KS-33 Switches, rotary encoder
  • Specially designed thumb cluster to reduce strain on the thumbs

The Weaver is fully open source. Check it out (and build it yourself) here

Project