Skip to the content
PCBKitNew board
2 layers206.5 × 70.5 mmAFF314MODKEEB, the printed circuit board in 3D

AFF314MODKEEB is a 4x12 lowprofile keyboard. What makes it special are its modules. You can attach modules on top or on the right side.

Size
206.5 × 70.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
103
Nets
69
Pads
539
Tracks, vias
779, 18
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jun 2026
Updated
14 Jun 2026

Overview

AFF314MODKEEB is an open-source printed circuit board by Aff314, from the Aff314/AFF314MODKEEB repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 206.5 × 70.5 mm with 103 parts on 69 nets, routed with 779 tracks and 18 vias.

It is built around the SK12D07VG3. Its parts include 49 switches and 48 diodes. It belongs with the keyboards and input boards of this library.

Main components

1

README

README.md

AFF314MODKEEB

AFF314MODKEEB is a 4x12 lowprofile keyboard. What makes it special are its modules. You can attach modules on top or on the right side which are connected then connected with magnets.

I had the idea because I daily drive 40% and 75% keyboards. I wanted to have one keyboard which can be used for both. With this keyboard you can have a full sized keyboard with number-keys, f-keys and arrow keys if you need it for a game or programm. But if you want to have a more minimal keyboard you can just detach the modules and have a nice and compact 40% keyboard.

main_1

Modules

You can attach the modules on top and on the right side. So far I have designed three modules.

One for the right side. It has arrow-keys plus six extra keys that can be used for what ever you like. right_picture

The two that go on top are either a number or f-key row or a number plus f-key module. I decided to only order the pcbs for the number plus f-key module since you can type the numbers and f-keys also with layers so when I really need the f-keys or numbers the others don't hurt and it would take away from that convenience I wanted if you have so many modules laying around. top_picture

If you want to you can design your own modules. You can use the same cases I designed and you have to modify the pcbs.

Building

If you want to build the keyboard you have to not only solder on the pcb but also solder some wires. Once the keyboard is built I will add pictures for better understanding.

Flashing

To flash the firmware you have to download the UF2 file.

PCB

On the pcbs you first have to solder on all the diodes and hotswap sockets. Then you can solder on the power switch if you want to use one, because you can also use it without a powerswitch and solder the battery directly or just use it wired.

Connectors

Before we wire everything we need the prepare the connectors. For this you need to print the mounting bracktets. Then you can melt the heat inserts in the mounting bracket and attach it to the magnetic connector.

Case

We also need to prepare the case. This is pretty straight forward as you only need to add the heat inserts.

Wiring

We will start with the magnetic connectors we have prepared. We need to wire the cables to the pins. It is probably a good idea to use heat shrink tubing to isolate the exposed pins right by eachother but you dont have to. Once the wires are soldered to them we take them and mount them inside the case. Look at the schematics and at the wiring_guides for help.

You can wire them to the mcu now. You also need to wire the rows and columns from the pcb to the mcu. For this you can take a look at the pcb but I will also add pictures once it's build. At last you can wire the battery.

MCU

The nice nano or if built wired the rp2040 will fit perfectly in the cutout for it in the bottom of the case. Optionaly you could glue it in place but it will also hold on its own so there is no need fo it unless you want the most secure fit.

Fallout

I made this keyboard for fallout from hackclub and they give the chance for you to show off your project in a magazine. This is my page for zine. I will change it once I've built it irl because the real pictures would make it look way better.

zine

Parts

103
QtyValueFootprintReferences
48DAFFElib:Diode_SOD123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
48SW_Push_45degAFFElib:choc_16SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +32
1SK12D07VG3_C431547AFFElib:SW-TH_SK12D07VG3SW49

The 97 most common of 103 parts.

Questions

How big is the AFF314MODKEEB PCB?

It measures 206.5 × 70.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AFF314MODKEEB use?

103 parts, built around the SK12D07VG3. 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 AFF314MODKEEB KiCad files?

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

Can I use the AFF314MODKEEB design in my own project?

Its repository publishes it under the CC0-1.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 Aff314/AFF314MODKEEB

3
  • 2 layers207.5 × 37.5 mmModule top2, the printed circuit board in 3D

    Module top2

    Aff314/AFF314MODKEEB

    AFF314MODKEEB is a 4x12 lowprofile keyboard. What makes it special are its modules. You can attach modules on top or on the right side.

    54 partsCC0-1.0
  • 2 layers207.5 × 20.5 mmModule top1, the printed circuit board in 3D

    Module top1

    Aff314/AFF314MODKEEB

    AFF314MODKEEB is a 4x12 lowprofile keyboard. What makes it special are its modules. You can attach modules on top or on the right side.

    29 partsCC0-1.0
  • 2 layers54.4 × 88.5 mmModule right, the printed circuit board in 3D

    Module right

    Aff314/AFF314MODKEEB

    AFF314MODKEEB is a 4x12 lowprofile keyboard. What makes it special are its modules. You can attach modules on top or on the right side.

    23 partsCC0-1.0

Similar boards

  • 4 layers100 × 100 mmEN022-001 cpu power base, the printed circuit board in 3D

    EN022-001 cpu power base

    elettronike/EN022_CARTRIDGE_READER

    Jeff Frohwein's GameBoy Tech Page Cartridge Voltage 3.3V System Clock: 4MHz

    79 partsGPL-3.0
  • 2 layers225 × 356.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    103 parts1.3k
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 2 layers97 × 69.5 mmStm32, the printed circuit board in 3D

    Stm32

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    103 parts208
  • 2 layers182.8 × 169.2 mmErgoMaxLeft, the printed circuit board in 3D

    ErgoMaxLeft

    LouWii/ErgoMax

    Custom ergo split keyboard project, based on ErgoDox, with hot swap sockets

    103 parts124
  • 2 layers164 × 151 mmParametric speaker, the printed circuit board in 3D

    Parametric speaker

    Orange-Murker/parametric_speaker

    A directional speaker with a driver based on STM32

    103 parts103
  • 2 layers210.5 × 114.8 mmBreeze right, the printed circuit board in 3D

    Breeze right

    afternoonlabs/BreezeKeyboard

    Breeze is a split mechanical keyboard with a column-staggered layout. With a focus on productivity, Breeze features a full 6x4 alphanumeric layout, arrow keys, and an extra 6 key cluster for typing and coding.

    103 parts83
  • 2 layers100 × 100 mmBulkyMIDI-32 Channel 2, the printed circuit board in 3D

    BulkyMIDI-32 Channel 2

    tebl/BulkyMIDI-32

    A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.

    103 parts80CC-BY-SA-4.0