Skip to the content
PCBKitNew board
2 layers54.4 × 88.5 mmModule right, 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
54.4 × 88.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
17
Pads
113
Tracks, vias
144, 4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jun 2026
Updated
14 Jun 2026

Overview

Module right 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 54.4 × 88.5 mm with 23 parts on 17 nets, routed with 144 tracks and 4 vias.

Its parts include 10 diodes and 10 switches. It belongs with the keyboards and input boards of this library.

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

23
QtyValueFootprintReferences
10DAFFElib:Diode_SOD123D1, D2, D3, D4, D5, D6, D7, D8, D9, DR1
10SW_Push_45degAFFElib:choc_16SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10

The 20 most common of 23 parts.

Questions

How big is the Module right PCB?

It measures 54.4 × 88.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Module right use?

23 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 Module right KiCad files?

From the Aff314/AFF314MODKEEB repository on GitHub, at the commit this page was made from: the board is pcb/right/module_right.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 Module right 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 layers206.5 × 70.5 mmAFF314MODKEEB, the printed circuit board in 3D

    AFF314MODKEEB

    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.

    103 partsCC0-1.0
  • 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

Similar boards

  • 2 layers65 × 56 mmPi servo hat, the printed circuit board in 3D

    Pi servo hat

    earthtojake/text-to-cad

    Design physical products with AI

    23 parts26kMIT
  • 2 layers14 × 100 mmYunomi, the printed circuit board in 3D

    Yunomi

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    23 parts3kApache-2.0
  • 2 layers50.8 × 52.2 mmFuhhni, the printed circuit board in 3D

    Fuhhni

    hackclub/OnBoard

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

    23 parts915
  • 2 layers138.8 × 89.8 mmKeyboard pcb, the printed circuit board in 3D

    Keyboard pcb

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    23 parts756GPL-3.0
  • 2 layers32.9 × 53.3 mmGoatgdo, the printed circuit board in 3D

    Goatgdo

    Kaldek/rat-ratgdo

    Open source schematics for ratgdo PCB

    23 parts511MIT
  • 2 layers35.5 × 50 mmTobo, the printed circuit board in 3D

    Tobo

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    23 parts463
  • 2 layers19 × 19 mmKeybit, the printed circuit board in 3D

    Keybit

    notaroomba/keybytes

    A truly modular keyboard

    23 parts444
  • 2 layers88.5 × 28 mmExpBreakout, the printed circuit board in 3D

    ExpBreakout

    Duet3D/Duet-2-Hardware

    The KiCAD source for the Duet 3d printer controller see www.duet3d.com

    23 parts258