All Projects → TeXitoi → Keyberon F4

TeXitoi / Keyberon F4

Licence: mit
A handwired unsplitted ergo keyboard

Programming Languages

rust
11053 projects

Unsplitted ergo Keyberon Build status

A handwired unsplitted ergo keyboard. It uses keyberon for its firmware.

The case is totally parametric: you can customize a lot of things, including:

  • number of rows
  • number of columns
  • number of thumb keys
  • angle between the two halves
  • column stagger

Keyberon 56

Keyberon 44

Bill of Materials

Everything can be found for less than $60 new on Aliexpress without the case.

Building

You can follow the building guide of keyberon grid or any other handwiring guide. I recommand to read a few to have different visions.

For the wiring of the dev board, refer to the source code for the pins.

Compiling

Install the rust toolchain

curl https://sh.rustup.rs -sSf | sh
rustup target add thumbv7em-none-eabihf
rustup component add llvm-tools-preview
cargo install cargo-binutils

Compile the firmware

cargo objcopy --bin keyberon-f4 --release -- -O binary keyberon.bin

Flashing using DFU

Put the developement board in DFU mode by pushing reset while pushing boot, and then release boot. Then flash it:

dfu-util -d 0483:df11 -a 0 --dfuse-address 0x08000000 -D keyberon.bin

The LED on the board should react to caps lock (if you push caps lock on another keyboard, the light should toggle), and the user button send space.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].