

Mackerel
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
2README
README.mdmackerel
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

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
- calico and all its inspirations
- pluckey by floookay
- TOTEM by GEIGEIGEIST
and licensed under
CERN-OHL-W-2.0 overall. mackerel uses footprints, modified and unmodified, under different licenses. see ATTRIBUTIONS.md.
Parts
63| Qty | Value | Footprint | References |
|---|---|---|---|
| 29 | 1N4148W | mackerel:D3_SMD_modified | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +13 |
| 29 | SW_Push | mackerel:Kailh_socket_PG1350_reversible | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +13 |
| 1 | MJ-4PP-9-kbd-corne-light-rescue | mackerel:TRRS-3pin_modified | J1 |
| 1 | rp2040-zero | mackerel:rp2040-zero-tht_modified-semi-reversible | U1 |
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 mm

- 2 layers258.2 × 96.8 mm

Narfkb
sebastian-stumpf/narfkb
rp2040 powered split keyboard with rotary encoders and 6mm tactile buttons
108 parts29MIT - 2 layers317.2 × 109.9 mm

- 2 layers302.4 × 99.4 mm

- 2 layers245.3 × 78.6 mm

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 mm

- 2 layers229.2 × 116.9 mm

- 2 layers141 × 22 mm
