Skip to the content
2 layers79.2 × 74.5 mmCore, the printed circuit board in 3D

The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

Size
79.2 × 74.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
35
Pads
81
Tracks, vias
240, 24
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Jun 2024
Updated
13 Aug 2025

Overview

Core is an open-source printed circuit board by floookay, from the floookay/barnacle repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 79.2 × 74.5 mm with 13 parts on 35 nets, routed with 240 tracks and 24 vias.

Its parts include 4 connectors, 2 resistors and 1 IC. It belongs with the keyboards and input boards of this library.

README

readme.md

barnacle

The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

barnacle

inspiration

I love the look of the boardrun classic and desperately wanted to get one myself but things happend so that's not likely anymore unfortunately.
The creativity of designers with colorful keycap designs and interesting keyboard designs got me hooked with the hobby. I bought a bunch of keycap sets over the years that I don't use anymore since I switched to ortho/colstagger keyboards a couple of years ago, because the different asymmetrical key sizes of standard keyboards make it difficult. I don't like the layout or the asthetics of most keyboard designs that are trying to work around this issue. That's why I created the barnacle.

design goals

  • 5x6 unibody ortho keyboard
  • base kit compatibility
  • 3d printable on 220mm build plates
  • symmetric design (amap)
  • outer thumb keys next to space bars
  • easily expandable later on
  • no stabilizers

layout

The main layout you use to type is fixed but the different cores offer some variety. The default keymap is based on my Sol 3 keymap but you can modify it in QMK of course.

layout

The base layout is pretty much compatible with every base kit. These are the keys you could look out for beforehand as they are sometimes missing:

  • a second R3 1.75u key (capslock/control)
  • if ISO is omitted and the bottom row is another profile than the row above: a 1.25u shift key. If they are the same profile you can use the 7th 1.25u mod key
  • 2u and 2.25u space bars, alternativly you can use shift keys

[!TIP] Some 40s kits have accent colored R3 1.75u enter keys so thats something you could look out for if you like accent keys.

pcb

The barnacle uses a two part pcb design which are connected via hotswap sockets:

  • shell pcb
  • core pcb in different variations

It uses the 0xCB Helios as its controller. It's an affordable open-source pro-micro-compatible RP2040 controller with ESD protection and additional pins and features.

pcb

[!NOTE] See pcb readme for detailed information about the pcb design.

case

  • 3mm acrylic bottom
  • 5 degree typing angle
  • designed for 3d printing
  • sandwich mount
  • exchangable core pieces

bottom

side and back pictures

side profile backside

[!NOTE] See case readme for detailed information about the case design.

firmware

This keyboard is powered by QMK: https://github.com/floookay/qmk_firmware/tree/barnacle/keyboards/barnacle (not yet in main branch)

I also uploaded a firmware for vial as well as the json in the firmware folder.

bom and assembly

For the bill of materials and assembly instructions see here.

pictures

encoder core, SA Ramses, Novelkeys x Kailh Cream, printed with AzureFilm PLA Matte Off-White

barnacle
barnacle
barnacle

cute core, DSS Handarbeit, Gateron EF Curry, printed with RecylingFabrik rPLA flaches Gewässer

barnacle
barnacle

versatile core with a 1.3" oled screen, GMK Dracula, Gateron Black Silent Inks, printed with Prusament PLA Galaxy Black

barnacle
barnacle
barnacle
barnacle

versatile core encoder, MT3 Serika, Trash Linears, printed with Sunlu PLA Black matte

barnacle

encoder core, SA Laser, Gateron Black Silent Inks, printed with Polymaker PolyLite PLA Galaxy Dark Blue

barnacle
barnacle
barnacle

versatile core, GMK Foundation, MMD Holy Panda, printed with AzureFilm PLA Matte Off-White

barnacle
barnacle
barnacle

versatile core numpad, GMK Oblivion, Gateron 8008 Inks, printed with RecylingFabrik rPLA Schimmernde Nacht

barnacle
barnacle
barnacle

acknowledgements

Huge thank you to ebastler and MarvFPV for the awesome marbastlib library for KiCAD as well as the ClackTales community for their support.

Thanks for reading and feel free to reach out to me or create issues or PRs if you have any questions or things to improve upon.

Parts

13
QtyValueFootprintReferences
3Jumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
2Conn_01x11Connector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ1, J2
2MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2
1HeliosPCM_marbastlib-xp-promicroish:Helios_AH_USBupU1
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1SPIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ4

The 12 most common of 13 parts.

More from floookay/barnacle

6
  • 2 layers343.2 × 114.4 mmShell, the printed circuit board in 3D

    Shell

    floookay/barnacle

    The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

    216 parts15CERN-OHL-S-2.0
  • 2 layers79.2 × 78.9 mmCore, the printed circuit board in 3D

    Core

    floookay/barnacle

    The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

    34 parts15CERN-OHL-S-2.0
  • 2 layers79.2 × 94.5 mmCore, the printed circuit board in 3D

    Core

    floookay/barnacle

    The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

    28 parts15CERN-OHL-S-2.0
  • 2 layers79.2 × 78.9 mmCore, the printed circuit board in 3D

    Core

    floookay/barnacle

    The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

    19 parts15CERN-OHL-S-2.0
  • 2 layers79.2 × 78.9 mmCore, the printed circuit board in 3D

    Core

    floookay/barnacle

    The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

    16 parts15CERN-OHL-S-2.0
  • 2 layers79.2 × 78.9 mmCore, the printed circuit board in 3D

    Core

    floookay/barnacle

    The barnacle is unibody ortho keyboard with an Alice-like split on the pinky columns, a fixed layout that's compatible with keycap base kits and a modular middle piece.

    7 parts15CERN-OHL-S-2.0

Similar boards

  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0
  • 2 layers15.2 × 20.3 mmPt100stick, the printed circuit board in 3D

    Pt100stick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    13 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    13 parts1kGPL-3.0

Questions

How big is the Core PCB?

It measures 79.2 × 74.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Core use?

13 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 Core KiCad files?

From the floookay/barnacle repository on GitHub, at the commit this page was made from: the board is pcb/core/special/core.kicad_pcb and its schematic pcb/core/_template/core.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Core design in my own project?

Its repository publishes it under the CERN-OHL-S-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).