Skip to the content
PCBKitNew board
2 layers79.2 × 94.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 × 94.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
44
Pads
170
Tracks, vias
220, 21
Pours
50
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
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 × 94.5 mm with 28 parts on 44 nets, routed with 220 tracks and 21 vias.

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

28
QtyValueFootprintReferences
10Dbarnacle:D_SOD-123-minimalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
9SW_Push_45degPCM_marbastlib-mx:SW_MX_HS_S_CPG151101S11_1uSW1, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10
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
1HeliosPCM_marbastlib-xp-promicroish:Helios_AH_USBupU1
1SW_Push_45degPCM_marbastlib-mx:SW_MX_1uSW2

The 27 most common of 28 parts.

Questions

How big is the Core PCB?

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

What parts does the Core use?

28 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/numpad/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 × 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
  • 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 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

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

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0