Skip to the content
PCBKitNew board
2 layers79.2 × 78.9 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 × 78.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
34
Pads
64
Tracks, vias
5, 0
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 × 78.9 mm with 7 parts on 34 nets, routed with 5 tracks and 0 vias.

Its parts include 2 connectors 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

7
QtyValueFootprintReferences
2Conn_01x11Connector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ1, J2
2Jumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
2MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2
1HeliosPCM_marbastlib-xp-promicroish:Helios_AH_USBupU1

Questions

How big is the Core PCB?

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

What parts does the Core use?

7 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/_template/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).

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 × 74.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.

    13 parts15CERN-OHL-S-2.0

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

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

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0