eggsworks / egg58

a 58-key, low profile, split keyboard with RGB
https://eggs.works/
GNU General Public License v3.0
70 stars 3 forks source link

egg58

photo

The egg58 is a staggered-column, split, low-profile keyboard with 58 keys and per-key RGB. The PCB is reversible (i.e. the same part is used for both hands). This repository contains its design files.

Layout

The egg58 was designed to remain fairly close in layout to an ANSI 60% keyboard, but with a reduced number of keys and minimal thumb clusters.

layout

This is a suggested layout, but obviously it is customizable.

Original variant

render

The original (wired) keyboard design files can be found in directory egg58v2.

Materials

Build instructions

On the back of each board:

On the front:

Mount the switchplate to the PCB with 5x M2 screws. Nylon screws are recommended. A spacer is recommended between the two layers. Finally, install switches in the sockets.

Firmware

My fork of QMK contains default configuration and a keymap for the board.

The configuration will need to be changed if using soft serial instead of I2C, or if your microcontrollers do not use the DFU bootloader.

Changelog

Revision 2.1 - 2023-04-01

Revision 2.0 - 2022-03-04

Wireless variant

A simplified version designed to be used with ZMK is available in the egg58bt directory. This version has no RGB and uses BLE for both connectivity to the host and the split transport.

Materials

Build instructions

Construction is the same as the original variant above, just skip the steps related to the split transport and LEDs.

Firmware

ZMK support is available from my zmk-config repo.

Changelog

2023-02-20

Accessories

A 3D-printable case compatible with both the original and wireless boards can be found in egg58v2 case. The case uses M2 threaded heat-set inserts to mount the board.

Minimal tenting stands in 15, 10, and 5 degree variants can be printed from the models in egg58v2 tenting stands. They also use M2 threaded inserts. The tenting stands are mutually exclusive with the full-bottom case. Rubber bumpons should be applied to the bottom of the stands, and on the "outside" edge of the PCB where the stands do not attach.

A model for a wrist rest is also available in egg58v2 wrist rest.

License

This repository is available under the terms of the GPL, verison 3.

Some portions are derived from: