
Right
csun/ellipsis_split_files
PCB and Plate files for the ellipsis split https://www.csun.io/2020/06/14/ellipsis-split-buildlog.html

PCB and Plate files for the ellipsis split https://www.csun.io/2020/06/14/ellipsis-split-buildlog.html
Left is an open-source printed circuit board by csun, from the csun/ellipsis_split_files repository on GitHub. It is a 2-layer board of 175.7 × 116.2 mm with 76 parts on 63 nets, routed with 381 tracks and 8 vias.
Its parts include 35 switches, 34 diodes and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
KiCad files for the pcb in the pcb/ directory
dxf files for the plates in the plates/ directory. This includes files for the templates used to cut out the wrist rests.

The board is laid out for this specific aliexpress promicro clone. You can probably use a standard promicro, but the USB port will not be flush with the edge of the board.
The toggle switch used is the E-Switch 100SP1T2B4M6QE. TBH I'd buy a clone of this off aliexpress too and save yourself a bunch of money.
Firmware source can be found here on the ellipsis_split_v2 branch.

Most of the components needed for assembly should be properly labelled in the pcb files. The screen used is this adafruit one based on the SSD1306 driver chip.
I cut wrist rests from wood using the router template included in the plates directory.
You'll also need M2 standoffs of various lengths to separate the two plates enough to fit the PCB. I think around 12mm is the minimum allowable height.
Firmware source uses QMK and can be found here
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | D_1 | keyboard_parts:D_SOD123_axial | D2 |
| 1 | D_2 | keyboard_parts:D_SOD123_axial | D3 |
| 1 | D_3 | keyboard_parts:D_SOD123_axial | D16 |
| 1 | D_4 | keyboard_parts:D_SOD123_axial | D21 |
| 1 | D_5 | keyboard_parts:D_SOD123_axial | D26 |
| 1 | D_6 | keyboard_parts:D_SOD123_axial | D31 |
| 1 | D_A | keyboard_parts:D_SOD123_axial | D9 |
| 1 | D_B | keyboard_parts:D_SOD123_axial | D29 |
| 1 | D_C | keyboard_parts:D_SOD123_axial | D19 |
| 1 | D_CAPS | keyboard_parts:D_SOD123_axial | D5 |
| 1 | D_CL1 | keyboard_parts:D_SOD123_axial | D32 |
| 1 | D_CL2 | keyboard_parts:D_SOD123_axial | D33 |
| 1 | D_CL3 | keyboard_parts:D_SOD123_axial | D34 |
| 1 | D_D | keyboard_parts:D_SOD123_axial | D18 |
| 1 | D_E | keyboard_parts:D_SOD123_axial | D17 |
| 1 | D_ESC | keyboard_parts:D_SOD123_axial | D1 |
| 1 | D_F | keyboard_parts:D_SOD123_axial | D23 |
| 1 | D_G | keyboard_parts:D_SOD123_axial | D28 |
| 1 | D_LALT | keyboard_parts:D_SOD123_axial | D15 |
| 1 | D_LCTL | keyboard_parts:D_SOD123_axial | D7 |
| 1 | D_LSFT | keyboard_parts:D_SOD123_axial | D6 |
| 1 | D_LSUP | keyboard_parts:D_SOD123_axial | D11 |
| 1 | D_Q | keyboard_parts:D_SOD123_axial | D8 |
| 1 | D_R | keyboard_parts:D_SOD123_axial | D22 |
| 1 | D_S | keyboard_parts:D_SOD123_axial | D13 |
| 1 | D_T | keyboard_parts:D_SOD123_axial | D27 |
| 1 | D_TAB | keyboard_parts:D_SOD123_axial | D4 |
| 1 | D_TL1 | keyboard_parts:D_SOD123_axial | D20 |
| 1 | D_TL2 | keyboard_parts:D_SOD123_axial | D25 |
| 1 | D_TL3 | keyboard_parts:D_SOD123_axial | D30 |
| 1 | D_TMOD | keyboard_parts:D_SOD123_axial | DT1 |
| 1 | D_TSPC | keyboard_parts:D_SOD123_axial | DT2 |
| 1 | D_V | keyboard_parts:D_SOD123_axial | D24 |
| 1 | D_W | keyboard_parts:D_SOD123_axial | D12 |
| 1 | D_X | keyboard_parts:D_SOD123_axial | D14 |
| 1 | D_Z | keyboard_parts:D_SOD123_axial | D10 |
| 1 | KEY_1 | keebs:Mx_Alps_100 | K2 |
| 1 | KEY_2 | keebs:Mx_Alps_100 | K3 |
| 1 | KEY_3 | keebs:Mx_Alps_100 | K16 |
| 1 | KEY_4 | keebs:Mx_Alps_100 | K21 |
| 1 | KEY_5 | keebs:Mx_Alps_100 | K26 |
| 1 | KEY_6 | keebs:Mx_Alps_100 | K31 |
| 1 | KEY_A | keebs:Mx_Alps_100 | K9 |
| 1 | KEY_B | keebs:Mx_Alps_100 | K29 |
| 1 | KEY_C | keebs:Mx_Alps_100 | K19 |
| 1 | KEY_CAPS | keebs:Mx_Alps_175 | K5 |
| 1 | KEY_CL1 | keebs:Mx_Alps_100 | K32 |
| 1 | KEY_CL2 | keebs:Mx_Alps_100 | K33 |
| 1 | KEY_CL3 | keebs:Mx_Alps_100 | K34 |
| 1 | KEY_D | keebs:Mx_Alps_100 | K18 |
| 1 | KEY_E | keebs:Mx_Alps_100 | K17 |
| 1 | KEY_ESC | keebs:Mx_Alps_100 | K1 |
| 1 | KEY_F | keebs:Mx_Alps_100 | K23 |
| 1 | KEY_G | keebs:Mx_Alps_100 | K28 |
| 1 | KEY_LALT | keebs:Mx_Alps_125 | K15 |
| 1 | KEY_LCTL | keebs:Mx_Alps_125 | K7 |
| 1 | KEY_LSFT | keebs:Mx_Alps_225 | K6 |
| 1 | KEY_LSUP | keebs:Mx_Alps_125 | K11 |
| 1 | KEY_Q | keebs:Mx_Alps_100 | K8 |
| 1 | KEY_R | keebs:Mx_Alps_100 | K22 |
| 1 | KEY_S | keebs:Mx_Alps_100 | K13 |
| 1 | KEY_T | keebs:Mx_Alps_100 | K27 |
| 1 | KEY_TAB | keebs:Mx_Alps_150 | K4 |
| 1 | KEY_TL1 | keebs:Mx_Alps_125 | K20 |
| 1 | KEY_TL2 | keebs:Mx_Alps_125 | K25 |
| 1 | KEY_TL3 | keebs:Mx_Alps_125 | K30 |
| 1 | KEY_V | keebs:Mx_Alps_100 | K24 |
| 1 | KEY_W | keebs:Mx_Alps_100 | K12 |
| 1 | KEY_X | keebs:Mx_Alps_100 | K14 |
| 1 | KEY_Z | keebs:Mx_Alps_100 | K10 |
| 1 | LOGO | graphics:emblem_with_version | G*** |
| 1 | ProMicro USBC | keebio:ArduinoProMicro-USBC-Alibaba | U2 |
| 1 | RST_SW | mouser:LL3301NF065QG | S1 |
| 1 | TRRS | keebio:TRRS-PJ-320A | U1 |
| 1 | T_MODE | toggle:SW_100SP1T2B4M6QE | T1 |
| 1 | T_SPACE | toggle:SW_100SP1T2B4M6QE | T2 |
It measures 175.7 × 116.2 mm and has 2 copper layers, 1.6 mm thick.
76 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the csun/ellipsis_split_files repository on GitHub, at the commit this page was made from: the board is pcb/v2/left.kicad_pcb and its schematic pcb/v2/left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask csun before reusing the design.

csun/ellipsis_split_files
PCB and Plate files for the ellipsis split https://www.csun.io/2020/06/14/ellipsis-split-buildlog.html

csun/ellipsis_split_files
PCB and Plate files for the ellipsis split https://www.csun.io/2020/06/14/ellipsis-split-buildlog.html


joeycastillo/The-Open-Book
For details on how to build, test and use Open Book, I've made documentation available here.

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

jpconstantineau/ErgoTravel
A Portable Ergonomic Split Keyboard inspired from the ErgoDox, Let's Split and Minidox

CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

Teslafly/Dead-OpenBMS-dead
A scalable, open source battery management system

profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance

katbinaris/nanofoc_devkit
Compact All-In-One BLDC Controler featuiring ESP32-S3, TMC6300 and Magalpha sensors. Small 35x35mm footprint.