https://github.com/siderakb/ergo-snm-keyboard
ErgoSNM is a split ergonomic keyboard integrated with trackball, wireless is in beta
https://github.com/siderakb/ergo-snm-keyboard
keyboard kicad oshw pcb rp2040
Last synced: 6 months ago
JSON representation
ErgoSNM is a split ergonomic keyboard integrated with trackball, wireless is in beta
- Host: GitHub
- URL: https://github.com/siderakb/ergo-snm-keyboard
- Owner: siderakb
- License: cern-ohl-p-2.0
- Created: 2022-02-27T09:09:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-21T03:55:07.000Z (over 1 year ago)
- Last Synced: 2025-03-14T20:41:31.785Z (over 1 year ago)
- Topics: keyboard, kicad, oshw, pcb, rp2040
- Homepage: https://siderakb.github.io/docs/ergosnm/rev2
- Size: 11.2 MB
- Stars: 109
- Watchers: 8
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ErgoSNM Keyboard
[](https://github.com/siderakb/ergo-snm-keyboard/blob/main/LICENSE-CERN-OHL-P)
[](https://siderakb.ziteh.dev/keyboards/ergosnm/rev2)
[](https://github.com/siderakb/ergo-snm-keyboard/tree/main/ErgoSNM_Keyboard)

*ErgoSNM* \- a split ergonomic keyboard integrated with a trackball, designed to encourage people to leave their mouse behind.
- 64 keys in total.
- Left half 29 + 6 keys.
- Right half 29 keys + trackball.
- Cherry MX style switches, hot-swap available.
- USB Type-C.
- Column-staggered layout.
- The trackball can replace all mouse operations, allowing your right hand to stay on the *home row*.
- Cursor movement and scrolling.
- With the Combos feature:
- *J*+*K* performs the left click
- *K*+*L* performs the right click
- *J*+*L* performs the middle click.
Introduction Video:
| Rev | MCU | Note | Video |
| ----- | ------------------------- | ---------------------------------------- | --------------------------------------------------- |
| `1.x` | Pro Micro (ATmega32U4) | Experimental version | |
| `2.x` | RaspberryPi **RP2040** | The first version suitable for daily use | [demo](https://youtu.be/1BXKdrCFn6c) |
| `3.x` | Nordic **nRF52840** (E73) | First wireless experimental version | [demo](https://www.youtube.com/watch?v=TtJiaOGiEaQ) |
| `4.x` | ??? | ⚡In progress | |
Build guide and more information can be found in the [📖Docs](https://siderakb.ziteh.dev/keyboards/ergosnm/rev2)
## Clone
```bash
git clone --recurse-submodules https://github.com/siderakb/ergo-snm-keyboard.git
```
If `key-switches.pretty` folder is empty, run:
```bash
git submodule update --init --recursive
```
## Firmware
- Vial QMK: [siderakb/vial-qmk](https://github.com/siderakb/vial-qmk/tree/siderakb/main/keyboards/siderakb/ergosnm) (*siderakb/main* branch)
- nRF: [siderakb/ergo-snm-nrf-firmware](https://github.com/siderakb/ergo-snm-nrf-firmware)
## License
Hardware available under the [CERN-OHL-P v2](/LICENSE) permissive license.