Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/crolbar/yuki
the keyboard
https://github.com/crolbar/yuki
Last synced: 2 days ago
JSON representation
the keyboard
- Host: GitHub
- URL: https://github.com/crolbar/yuki
- Owner: crolbar
- License: gpl-3.0
- Created: 2024-04-07T12:06:36.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-08-19T05:33:57.000Z (5 months ago)
- Last Synced: 2024-08-19T06:43:23.823Z (5 months ago)
- Language: Rust
- Homepage:
- Size: 14.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YUKI
YUKI is a split diodless keyboard with a column stagger layout heavily inspired from [cantor](https://github.com/diepala/cantor).Made with [keyberon](https://github.com/TeXitoi/keyberon).
![YUKI](imgs/Yuki-v0.1-1.jpg)
### LAYERS
- [layer 0](http://www.keyboard-layout-editor.com/#/gists/67aaf9d778e9b2ddf6e25b263cbe5ed5) (firmware dvorak)
- [layer 1](http://www.keyboard-layout-editor.com/#/gists/5f7a4db98ea4d0b959304c4fe80d1d7f) (numbers and symbols)
- [layer 2](http://www.keyboard-layout-editor.com/#/gists/3af9d73abaec154f56b99b5a6c55cf5e) (the rest of the keys of an TKL board)
- layer 3 (mouse movement and buttons)
- layer 4 (qwerty)# BOM
- 2 Custom PCBs (files for which can be found in the yuki_pcb directory)
- 2 stm32f401 boards
- 2 TRRS connectors
- 44 cherry mx switches
- 44 cherry mx keycaps
- TRRS cable
- USB A to C cable# Flashing the firmware
You will need rust installed so:
```
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```cargo-binutils for stripping unused data from the rust binary and other optimizations:
```
rustup component add llvm-tools
cargo install cargo-binutils
```dfu-util for flashing:
```
sudo pacman -S dfu-util
```add the rust target for the MCU:
```
rustup target add thumbv7em-none-eabihf
```then to compile the firmware:
```
cargo objcopy --bin yuki --release -- -O binary yuki.bin
```
for the right board add `--features right`to flash enter dfu by holding BOOT clicking RESET and releasing BOOT and enter:
```
dfu-util -d 0483:df11 -a 0 --dfuse-address 0x08000000:leave -D yuki.bin"
```After that to enter dfu just hold button 05 and 33 click reset and release the buttons.