Skip to the content
PCBKitNew board
2 layers129.5 × 97.8 mmMackerel, the printed circuit board in 3D

mackerel is a 6x4+5 split choc column-staggered rp2040-zero keyboard

Size
129.5 × 97.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
63
Nets
43
Pads
610
Tracks, vias
793, 60
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 May 2025
Updated
29 May 2025

Overview

Mackerel is an open-source printed circuit board by inchkev, from the inchkev/mackerel repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 129.5 × 97.8 mm with 63 parts on 43 nets, routed with 793 tracks and 60 vias.

It is built around the RP2040-ZERO and 1N4148W. Its parts include 29 diodes, 29 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

mackerel

mackerel is a 58 key (6x4+5 split) column-staggered choc-spaced split ergonomic keyboard. mackerel is a successor to calico, my first split keyboard.

  • rp2040-zero based
  • reversible pcb

board

pcb

to build mackerel, you'll need:

  • 2x mackerel pcbs
  • 2x waveshare rp2040-zero or similar
  • 58x choc v1 switches
  • 58x choc 1u keycaps (I used MBK profile)
  • 58x Kailh choc hotswap sockets
  • 58x SOD-123 diodes (I used 1N4148W)
  • 2x TRRS PJ-320A jacks
  • 1x TRRS cable
  • 1x usb-c cable
  • 3d printed enclosure (wip...)

mackerel was inspired by

and licensed under

CERN-OHL-W-2.0 overall. mackerel uses footprints, modified and unmodified, under different licenses. see ATTRIBUTIONS.md.

Parts

63
QtyValueFootprintReferences
291N4148Wmackerel:D3_SMD_modifiedD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +13
29SW_Pushmackerel:Kailh_socket_PG1350_reversibleSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +13
1MJ-4PP-9-kbd-corne-light-rescuemackerel:TRRS-3pin_modifiedJ1
1rp2040-zeromackerel:rp2040-zero-tht_modified-semi-reversibleU1

The 60 most common of 63 parts.

Questions

How big is the Mackerel PCB?

It measures 129.5 × 97.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mackerel use?

63 parts, built around the RP2040-ZERO and 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 Mackerel KiCad files?

From the inchkev/mackerel repository on GitHub, at the commit this page was made from: the board is pcbs/mackerel/mackerel.kicad_pcb and its schematic pcbs/mackerel/mackerel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mackerel design in my own project?

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

Similar boards

  • 2 layers305.2 × 76.2 mmSoroka, the printed circuit board in 3D

    Soroka

    kapee1/soroka

    40% DIY-keyboard with base kit support

    126 parts47Unlicense
  • 2 layers258.2 × 96.8 mmNarfkb, the printed circuit board in 3D

    Narfkb

    sebastian-stumpf/narfkb

    rp2040 powered split keyboard with rotary encoders and 6mm tactile buttons

    108 parts29MIT
  • 2 layers317.2 × 109.9 mmFutaba pcb, the printed circuit board in 3D

    Futaba pcb

    geek-rabb1t/futaba

    Futaba is a keyboard with trackpad.

    106 parts27MIT
  • 2 layers302.4 × 99.4 mmNarfkb2, the printed circuit board in 3D

    Narfkb2

    sebastian-stumpf/narfkb2

    6x3 split keyboard powered by rp2040-zero

    120 parts26MIT
  • 2 layers245.3 × 78.6 mmSg48key2, the printed circuit board in 3D

    Sg48key2

    sago35/keyboards

    This repository was created to manage the circuitry and firmware for the keyboards I designed. The firmware is created using sago35/tinygo-keyboard.

    158 parts22MIT
  • 2 layers76.1 × 116.7 mmOmsk, the printed circuit board in 3D

    Omsk

    aroum/omsk

    You can choose any one of the following encoder models:

    88 parts21GPL-3.0
  • 2 layers229.2 × 116.9 mmMacropad, the printed circuit board in 3D

    Macropad

    doesntfazer/MacroMacro

    a large gaming macro pad that runs on Vial

    109 parts11GPL-3.0
  • 2 layers141 × 22 mmFreshboard, the printed circuit board in 3D

    Freshboard

    CountParadox/Freshboard

    6 Key Macro Keypad using RP2040 Zero

    13 parts10