# GAMMA OMEGA

A 36 Keys low-profile unibody ergonomic keyboard designed for portability and durability while still maintaining comfort.

![Gamma-Omega](images/gamma.jpg)
![Gamma-Omega-Wireframe](images/wireframe.png)
*Portable? It may not be very compact, but you can still just toss it in your bag, right?*

## Variants
There are currently three variants of Gamma Omega in this repository, all using the same 36-key layout and spacing.

|   | Controller | Connection | PCB | Diodes | Roll-over | Switch | Built |
|-|-|-|-|-|-|-|-|
| [Original](/original/) | Raspberry Pi Pico | USB | Twin | 36 | NKRO 🥇 | Choc v1, v2 | :white_check_mark: | 
| [TC36K](/tc36k/) | Raspberry Pi Pico | USB | Mono | 0 | 6KRO 🥈 | Choc v1, v2[^1] | :white_check_mark: |
| [Hesse](/hesse/) | Nice!Nano v2/clone | USB/BLE | Mono | 0 | 4KRO 🥉 | Choc v1, v2 | :white_check_mark: |

[^1]: Choc v2 support since the TC36K v1.1.0.

The original and TC36K versions use the same case. The Hesse has a Bluetooth capable MCU controller and a slightly different case for the battery etc.

_See the `README.md` in each folder for more information._

## Technical Details

### Spacing

18 x 17mm (Choc spacing with a tighter grid than MX keyboards)

### Dimensions

 - Length: 246mm
 - Width: 119mm
 - Height: approx. 18mm 
   - feet to keycap (2mm height rubber feet and CFX choc v1 keycap)

### Weight

Fully built, the Original, TC36K, and Hesse variants all weigh approximately 300 to 310g (depending on your component choices).

### Ergogen

The PCB was generated using [Ergogen](https://github.com/ergogen/ergogen), an ergonomic keyboard generator tool that simplifies the creation of custom keyboard layouts.

## Development Roadmap

- [ ] Support FDM/MJF version case w/ heat set insert method.
- [ ] Cherry MX ULP Switch Variant.

## SPECIAL THANKS 

[@GEIGEIGEIST](https://github.com/GEIGEIGEIST)
- This project was greatly inspired by his work. In particular, TOTEM. [TOTEM](https://github.com/GEIGEIGEIST/totem) is my favorite lo-pro split keyboard. Please check it out.​​​​​​​​​​​​​​​​

[Peter Cock](https://github.com/peterjc)
- Thanks for creating and contributing the TC36K and Hesse variants.

## Contributing

Contributions are welcome! Feel free to submit pull requests or open issues for any improvements or bug fixes.

The repository uses git-submodules for some footprints, it can easily be setup locally with:

```console
git clone --recurse-submodules https://github.com/unspecworks/gamma-omega.git
```

But I don't know much about modeling and PCB design.
