Skip to the content
2 layers276.5 × 107.2 mmErgo3by6plus3nonSplit, the printed circuit board in 3D

Ergo3by6plus3nonSplit

crsayen/keyboard-one63

This is the first keyboard I built from scratch -- I layed out the PCB, designed the case, and configured the firmware.

Size
276.5 × 107.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
89
Nets
66
Pads
425
Tracks, vias
538, 93
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 Oct 2022
Updated
21 Nov 2022

Overview

Ergo3by6plus3nonSplit is an open-source printed circuit board by crsayen, from the crsayen/keyboard-one repository on GitHub, published under the MIT licence. It is a 2-layer board of 276.5 × 107.2 mm with 89 parts on 66 nets, routed with 538 tracks and 93 vias.

It is built around the 1N4148W. Its parts include 44 switches, 42 diodes and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

A little disclaimer

This is the first keyboard I built from scratch -- I layed out the PCB, designed the case, and configured the firmware. The PCB design isn't great, the case is OK, the firmware is in a sort of if it ain't broke, don't fix it state, and it will probably stay that way.

I do plan on sharing more designs as I build them. As of Nov 2022, I have a wireless version of this board with 10 or 12 columns, and a partially wireless split keyboard (the halves are connected via USB-C) using a single XIAO controller. I've got PCBs on order for both, and I will share once I've built and validated those designs.

keyboard one

I've included a .hex file you can flash to your board. It is Vial compatible and it's what I'm using. There is also a .vil file which is my keymap. You can load it using the Vial app.

I've also included everything I have for this board from my local qmk but there is no guarantee it's going to work. I got it to the point where I could edit my keymap with the Vial app and stopped there as that's all I really need.

keyboard one keyboard one

Parts

89
QtyValueFootprintReferences
421N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
40SW_PUSHSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +24
2SW_PUSHSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.25u_90degSW39, SW40
1Conn_01x03Connector_JST:JST_PH_S3B-PH-SM4-TB_1x03-1MP_P2.00mm_HorizontalJ1
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1ProMicropromicro:ProMicro-EnforcedTopA1
1SW_PUSHButton_Switch_SMD:SW_SPST_PTS645SW43
1SW_SPDTfootprints:CUS-12TBSW44

More from crsayen/keyboard-one

1
  • 2 layers276.5 × 107.2 mm3x10t6m, the printed circuit board in 3D

    3x10t6m

    crsayen/keyboard-one

    This is the first keyboard I built from scratch -- I layed out the PCB, designed the case, and configured the firmware.

    86 parts63MIT

Similar boards

  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    145 parts1.3k
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 4 layers95.6 × 73.6 mmMathpad, the printed circuit board in 3D

    Mathpad

    Summa-Cogni/Mathpad

    A mathematical keypad for students and professionals

    93 parts243
  • 2 layers141.5 × 83 mmRolio, the printed circuit board in 3D

    Rolio

    MickiusMousius/Rolio46Keyboard

    A split wireless keyboard based on the Corne and Sofle

    110 parts236MIT
  • 6 layers160 × 100 mmAdrmu6layer, the printed circuit board in 3D

    Adrmu6layer

    marcoreps/ADRmu

    ADR1000 10V standard

    240 parts149
  • 2 layers99.1 × 90.7 mmBgkeeb, the printed circuit board in 3D

    Bgkeeb

    sadekbaroudi/bgkeeb

    This is a reversible 100mm x 100mm pcb with support for mx or choc switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can…

    108 parts108
  • 2 layers229.8 × 102.6 mmBw2, the printed circuit board in 3D

    Bw2

    hazels-garage/bad-wings

    Bad Wings

    107 parts107CC-BY-SA-4.0

Questions

How big is the Ergo3by6plus3nonSplit PCB?

It measures 276.5 × 107.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ergo3by6plus3nonSplit use?

89 parts, built around the 1N4148W. 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.

Where can I download the Ergo3by6plus3nonSplit KiCad files?

From the crsayen/keyboard-one repository on GitHub, at the commit this page was made from: the board is pcb/ergo3by6plus3nonSplit.kicad_pcb and its schematic pcb/ergo3by6plus3nonSplit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ergo3by6plus3nonSplit design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).