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
19
Nets
39
Pads
118
Tracks, vias
298, 22
Pours
50
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 19 parts on 39 nets, routed with 298 tracks and 22 vias.

Its parts include 6 switches, 5 diodes, 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

19
QtyValueFootprintReferences
5Dbarnacle:D_SOD-123-minimalD1, D2, D3, D4, D10
3RotaryEncoder_SwitchPCM_marbastlib-various:ROT_Alps_EC11E-SwitchSW4, SW5, SW11
2Conn_01x11Connector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ1, J2
2Jumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP3, JP4
2MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2
2SW_Push_45degPCM_marbastlib-mx:SW_MX_HS_S_CPG151101S11_1uSW1, SW3
1HeliosPCM_marbastlib-xp-promicroish:Helios_AH_USBupU1
1SW_Push_45degPCM_marbastlib-mx:SW_MX_1uSW2

The 18 most common of 19 parts.

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?

19 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/encoder/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.

    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
  • 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 layers43.9 × 27.7 mmTcd1304-4v, the printed circuit board in 3D

    Tcd1304-4v

    OpnTec/open-spectrometer-hardware

    Open source VIS spectrometer

    19 parts1.5k
  • 2 layers50 × 60 mmDebate Device, the printed circuit board in 3D

    Debate Device

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    19 parts915
  • 2 layers102.9 × 96.7 mmISA adapter, the printed circuit board in 3D

    ISA adapter

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    19 parts805
  • 2 layers60 × 39 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    19 parts432
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers80 × 80 mmGB BRK CPU G1, the printed circuit board in 3D

    GB BRK CPU G1

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    19 parts379CC-BY-4.0
  • 2 layers25.4 × 25.4 mmIna169, the printed circuit board in 3D

    Ina169

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    19 parts282
  • 2 layers58.4 × 28.6 mmNew rele, the printed circuit board in 3D

    New rele

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    19 parts269