Skip to the content
PCBKitNew board
2 layers105.8 × 97 mmKeeb left, the printed circuit board in 3D

Personalized ergonomic mechanical keyboard designed and built from scratch.

Size
105.8 × 97 mm
Copper layers
2
Thickness
1.6 mm
Parts
45
Nets
39
Pads
158
Tracks, vias
269, 20
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 Apr 2025
Updated
11 Jun 2025

Overview

Keeb left is an open-source printed circuit board by IanFeldman, from the IanFeldman/keeb repository on GitHub. It is a 2-layer board of 105.8 × 97 mm with 45 parts on 39 nets, routed with 269 tracks and 20 vias.

It is built around the ATMEGA32U2-AU, SJ2-3574A-SMT-TR and USB4105-GF-A. Its parts include 17 switches, 10 resistors, 5 capacitors, 4 diodes and 3 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

A minimal ergo keyboard

Low profile, split, ortholinear, 34-key layout staggered to my natural finger rest positions. Designed for Gateron KS-33 Red swiches and DSA keycaps. See write-up here.

Keyboard

Features

  • N-key rollover
  • Efficient matrixless polling
  • Lightweight and portable
  • Serial communication between splits
  • USB-C host connection

Hardware Build Instructions

  • Order and assemble PCB's
    • Reflow recommended for all surface mount components except SPI headers, TRRS jack, and crystal oscillator.
    • On hardware version 1.1, there are duplicate C2 and C3 traces. Only solder one C2 and one C3.
  • Configure programming setup using In-system programmer (ensure shared ground)
  • Power on PCB through USB-C connector

    Note: only one PCB can be flashed at a time

Software Build and Flash Instructions (Linux)

sh
# Install dependencies
sudo apt install gcc-avr avr-libc avrdude make

# Clone this repo
git clone https://github.com/IanFeldman/keeb.git
cd keeb

# Compile left or right half
make [left] [right]

# Update makefile targets 'fuses' and 'flash' as needed for your ISP device
# Set fuses with ISP (first time only)
make fuses

# Flash keyboard with ISP
make flash

Parts

45
QtyValueFootprintReferences
17KeyswitchMech_Keyboard:SW_Gateron_LowProfile_THT_NewS1, S2, S3, S4, S5, S6, S7, S8, S10, S11, S12, S13, S14, S15, S16, S17 +1
4220Resistor_SMD:R_0805_2012MetricR7, R8, R9, R10
4LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D4
31ufCapacitor_SMD:C_0805_2012MetricC1, C4, C5
210kResistor_SMD:R_0805_2012MetricR1, R6
220pfCapacitor_SMD:C_0805_2012MetricC2, C3
222Resistor_SMD:R_0805_2012MetricR2, R3
25.1kResistor_SMD:R_0805_2012MetricR4, R5
116MHzMech_Keyboard:XTAL_ECS-160-20-5PX-TRY1
1ATmega32U2-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1Conn_01x04_PinConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical_SMD_Pin1RightJ3
1PTS526 SK15 SMTR2 LFSMech_Keyboard:SMT_FSU2
1SJ2-3574A-SMT-TRMech_Keyboard:SAMESKY_SJ2-3574A-SMT-TRJ2
1USB4105-GF-AMech_Keyboard:GCT_USB4105-GF-AJ1

The 42 most common of 45 parts.

Questions

How big is the Keeb left PCB?

It measures 105.8 × 97 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keeb left use?

45 parts, built around the ATMEGA32U2-AU, SJ2-3574A-SMT-TR and USB4105-GF-A. 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 Keeb left KiCad files?

From the IanFeldman/keeb repository on GitHub, at the commit this page was made from: the board is hw/left/keeb-left.kicad_pcb and its schematic hw/left/keeb-left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keeb left design in my own project?

Its repository states no licence, so its author keeps all rights: ask IanFeldman before reusing the design.

Similar boards

  • 2 layers285.8 × 95.3 mmExp60, the printed circuit board in 3D

    Exp60

    christian-schulze/exp60

    Exp60 - An opinionated 60% with arrow keys PCB

    152 partsMIT
  • 2 layers168 × 109.2 mmPocketVoltex, the printed circuit board in 3D

    PocketVoltex

    mon/PocketVoltex

    A portable Cherry MX controller for KSM or SDVX

    51 parts155GPL-3.0
  • 2 layers194.3 × 79 mmQEZ, the printed circuit board in 3D

    QEZ

    str-dst/QEZ

    A seamless, gasketmounted QAZ-like 40% keyboard

    82 parts111
  • 2 layers57.2 × 38.9 mmCookpad pad, the printed circuit board in 3D

    Cookpad pad

    cookpad/cookpad-pad

    Cookpad Pad — A six keys macro pad made by Cookpad.

    32 parts76Apache-2.0
  • 2 layers120.1 × 52.3 mmRedone-3k v2, the printed circuit board in 3D

    Redone-3k v2

    kzrtn/unnamed-3k-v2

    A simple 3 key QMK hotswap keypad for osu!

    62 parts72
  • 2 layers23.7 × 30.5 mmCec2usb, the printed circuit board in 3D

    Cec2usb

    RedoXyde/cec2usb

    HDMI CEC to USB keyboard device

    40 parts50
  • 2 layers73 × 38.1 mmCroaky4, the printed circuit board in 3D

    Croaky4

    Selovert/Croaky4

    4-switch macropad based on Voyager4

    39 parts25