Skip to the content
2 layers144.7 × 90.2 mmETZ B11-RSP-5-CHOC V2, the printed circuit board in 3D

ETZ B11-RSP-5-CHOC V2

secersh/etzee23

modular keyboard ecosystem

Size
144.7 × 90.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
330
Nets
48
Pads
1,320
Tracks, vias
960, 330
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Apr 2025
Updated
31 Oct 2026

Overview

ETZ B11-RSP-5-CHOC V2 is an open-source printed circuit board by secersh, from the secersh/etzee repository on GitHub. It is a 2-layer board of 144.7 × 90.2 mm with 330 parts on 48 nets, routed with 960 tracks and 330 vias.

It belongs with the keyboards and input boards of this library.

README

README.md

etzee

etzee is an open modular input-device ecosystem. It combines keyboards, utility modules, magnetic pogo-pin connectors, local displays, haptics, and firmware that can discover and communicate across connected modules.

The project is early and hardware-heavy. The current active board is B11; M0 and M9 are planned modules.

Devices

DeviceTypeStatusNotes
B11Primary keyboard boardActiveSplit or monoblock keyboard, 5/6 columns per half, switch-family PCB variants
M0ModulePlannedUSB-C module with haptic dial and round touch display
M9ModulePlannedUSB-C 3x3 mechanical keypad with display

B11

B11 is the first primary etzee keyboard. Current design goals:

  • split or monoblock use
  • Bluetooth-first firmware target
  • hot-swappable switch carriers
  • integrated dot-matrix display on switch plates
  • south-facing per-key LEDs
  • magnetic pogo-pin module connectors
  • 5-column and 6-column half variants
  • MX, Choc v2, and KS-33 switch-family variants
  • generated KiCad PCB files from tracked MCAD-derived outlines

Current B11 docs:

Repository Layout

text
.github/workflows/          GitHub Actions workflows
docs/b11/                   B11 hardware compatibility and profile docs
docs/firmware/              firmware and protocol docs
firmware/                   firmware workspaces
hardware/b11/ecad/          B11 KiCad projects and generated boards
hardware/b11/mcad/          B11 MCAD export config and PCB outlines
hardware/b11/tools/         B11 PCB generation/update tools
hardware/tools/             shared hardware tooling
lib/                        shared KiCad footprints, 3D models, datasheets

Generated PCB Workflow

B11 generated boards are updated through one batch script:

sh
/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/python3 hardware/b11/tools/update-pcbs.py --manufacturer jlcpcb --dry-run

Remove --dry-run to update generated PCB files locally. The updater can generate PCB outlines, place switch sockets, place switch LEDs, place display LEDs, apply manufacturer stackups, and generate manufacturer design rules.

Current generated B11 PCB variants:

FamilyColumnsBoards
MX5, 6LSP, RSP, LSC, RSC
CHOC-V25, 6LSP, RSP, LSC, RSC
KS-335, 6LSP, RSP, LSC, RSC

Board names use:

text
ETZ-B11-{board_code}-{columns}-{switch_family}.kicad_pcb

Example:

text
ETZ-B11-LSP-5-KS-33.kicad_pcb

MCAD Exports

B11 MCAD export inputs are defined in hardware/b11/mcad/parts.yaml. The GitHub workflow exports common parts once and matrix parts once per board variant:

  • 5-MX, 6-MX
  • 5-CHOC-V2, 6-CHOC-V2
  • 5-KS-33, 6-KS-33

PCB outline DXFs live under:

text
hardware/b11/mcad/pcb-outlines/{MX,CHOC-V2,KS-33}/

Firmware

Firmware is based around ZMK-compatible targets. The htoyto protocol is the project-specific communication concept for inter-module discovery and messaging.

Contributing

See CONTRIBUTING.md. The short version: keep generated files reproducible, keep hardware changes scoped, and run the relevant dry-runs before opening a pull request.

For discussion and implementation feedback, join the etzee Discord:

https://discord.gg/y3pcSCghcg

License

This repository uses different open licenses for different material types. See LICENSE.md for the full licensing map.

Parts

330
QtyValueFootprintReferences
3300201_LED0201_LEDD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +314

More from secersh/etzee

6
  • 4 layers13.5 × 72.8 mmETZ B11-DSP, the printed circuit board in 3D

    ETZ B11-DSP

    secersh/etzee

    modular keyboard ecosystem

    276 parts23
  • 2 layers131.5 × 85.8 mmETZ B11-RSC-6-MX, the printed circuit board in 3D

    ETZ B11-RSC-6-MX

    secersh/etzee

    modular keyboard ecosystem

    44 parts23

Similar boards

  • 2 layers60 × 60 mmTramuntana proto r1a, the printed circuit board in 3D

    Tramuntana proto r1a

    controlpaths/tramuntana

    AI-first open hardware tool for debugging embedded systems: SPI/I2C/UART, scope, logic analyzer, with MCP server for AI agents

    330 parts2
  • 2 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 2 layers245.8 × 153.3 mm1CH RELAY, the printed circuit board in 3D

    1CH RELAY

    Hegde-Bhargav/KICAD

    330 parts
  • 2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

    E80-1800-pcb universal

    MaiTheSan/PCB-Design

    All PCB Projects of SawnsProjects & Salane

    330 parts
  • 2 layers99.3 × 98 mmMess CH10, the printed circuit board in 3D

    Mess CH10

    unicab369/IOT-Mess-Hardware

    330 parts
  • 2 layers39.7 × 50 mmSd wav pcm5100, the printed circuit board in 3D

    Sd wav pcm5100

    gnilsson2/YAPP_Box_KiCad_Generator

    Generate Openscad boxes from KiCad PCB files.

    329 partsMIT
  • 2 layers239.6 × 239.9 mmTK3000, the printed circuit board in 3D

    TK3000

    clemarfolly/TK3000

    Réplica do Microdigital TK3000

    329 parts7GPL-3.0

Questions

How big is the ETZ B11-RSP-5-CHOC V2 PCB?

It measures 144.7 × 90.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ETZ B11-RSP-5-CHOC V2 use?

330 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.

Where can I download the ETZ B11-RSP-5-CHOC V2 KiCad files?

From the secersh/etzee repository on GitHub, at the commit this page was made from: the board is hardware/b11/ecad/CHOC-V2/ETZ-B11-RSP-5-CHOC-V2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ETZ B11-RSP-5-CHOC V2 design in my own project?

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