Skip to the content
PCBKitNew board
2 layers144.6 × 92.5 mmMax, the printed circuit board in 3D

My custom Piantor + Corne inspired keyboard

Size
144.6 × 92.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
33
Pads
275
Tracks, vias
196, 27
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
23 Aug 2023
Updated
25 Mar 2025

Overview

Max is an open-source printed circuit board by MaxKiv, from the MaxKiv/kibo repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 144.6 × 92.5 mm with 40 parts on 33 nets, routed with 196 tracks and 27 vias.

Its parts include 21 switches, 2 resistors, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

The KiBo splitboard

An awesome custom split keyboard, at least I think so 😉. Made by Max Kivits and Timon Borg, the KiBo!

kibo

This keyboard is loosely based on the Piantor and Cantor keyboards. It's a 42-key diodeless non-flippable cherry-mx hotswapable mechanical split keyboard with aggressive column staggering. It's powered by 2 RP2040, completely overkill! I redesigned the PCB to use cherry-mx style hotswap switches and adjusted the margins so it fits my hands better. The pcb features an artsy silklayer, because why not?

The casing is designed by Timon Borg, a god amongst fusion360 users!

KiBo uses the amazing qmk firmware to become a keyboard.

License: GPL v3

Features

  • RP2040 MCU - A low-cost, easy-to-source, powerful microcontroller with dual Arm Cortex-M0+ @ 133MHz, 264kB on-chip SRAM and 2MB (up to 16MB, depending on the breakout board) off-chip external flash memory. You can enable a lot of features and layers. Never worry about the firmware size limit.
  • Cantor layout - Ergonomic strong column staggering for short pinkies.
  • Non-flippable PCBs - Fewer ways to make mistakes when you install the controller breakout boards. Great for first time keyboard builders.
  • Diodeless - A more robust build with fewer things to solder or break.
  • Hybrid hotswap and soldered-in low profile choc switches - Experiment with different key switches with the hotswap sockets, or solder the key switches for a more stable build.
  • Breakable pinky column - Easily convert the PCB from a 42-key to 36-key layout. You can snap off the pinky column without specialized tools.

Bill of Materials (BOM)

QuantityItemNotes
1KiBo PCB (Left)
1KiBo PCB (Right)
2RP2040 breakout boards (such as Raspberry Pi Pico or WeAct RP2040)
42 (or 36)cherry-mx style switches of your favorite flavor
42 (or 36)cherry-mx style keycaps of your favorite variety
2TRRS jack (PJ-320A)
13.5mm TRRS cableTRS cable cannot be used
42 (or 36)cherry-mx style hotswap socketsOptional, you can solder the switches directly if you do not use hotswap sockets
4Pin headers (20p) or socketsOnly required for boards without castellated holes
210kΩ 1206 (3216M) SMD resistorOnly required if you do not want to use SPLIT_USB DETECT, and for boards without a built in VBUS_SENSE circuit
25.6kΩ 1206 (3216M) SMD resistorOnly required if you do not want to use SPLIT_USB DETECT, and for boards without a built in VBUS_SENSE circuit
1KiBo Case (Left)3D print your own
1KiBo Case (Right)3D print your own
  • Note: Raspberry Pi Pico comes with castellated holes and a built in VBUS_SENSE circuit

Parts

40
QtyValueFootprintReferences
21KEYSWmax:CherryMX_HotswapK00, K02, K2, K03, K04, K05, K10, K11, K12, K13, K14, K15, K20, K21, K22, K23 +5
6MountingHolebeekeeb_lib:MountingHole_2.2mm_M2-8mmH1, H2, H3, H4, H4, H4
4MountingHolebeekeeb_lib:mousebites_3MB3, MB4, MB4, MB4
2Val**max:kiboRef**, Ref**
110kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2
15k6Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1OLEDmax:OLED_v2J2
1PicoRPi_Pico:RPi_Pico_SMD_THU2
1TRRSKeebio-Parts:TRRS-PJ-320AJ1
1Val**max:wave_frontRef**
1Val**max:maya_smallRef**

Questions

How big is the Max PCB?

It measures 144.6 × 92.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Max use?

40 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 Max KiCad files?

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

Can I use the Max design in my own project?

Its repository publishes it under the GPL-3.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 MaxKiv/kibo

1
  • 2 layers144.6 × 92.5 mmMax, the printed circuit board in 3D

    Max

    MaxKiv/kibo

    My custom Piantor + Corne inspired keyboard

    40 parts1GPL-3.0

Similar boards

  • 2 layers139.7 × 73.7 mm134pin 7-967288-1, the printed circuit board in 3D

    134pin 7-967288-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    40 parts1.2k
  • 2 layers149.4 × 177.4 mmLightsculpture, the printed circuit board in 3D

    Lightsculpture

    hackclub/OnBoard

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

    40 parts915
  • 2 layers150 × 50 mmEleLab v2 Bus150, the printed circuit board in 3D

    EleLab v2 Bus150

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    40 parts531GPL-3.0
  • 2 layers66.4 × 48.1 mmRaspberry, the printed circuit board in 3D

    Raspberry

    Chrismettal/flipper-zero-backpacks

    Backpack-style addon boards for the Flipper Zero!

    40 parts456
  • 2 layers44 × 44 mmTrackball, the printed circuit board in 3D

    Trackball

    jfedor2/rp2040-pmw3360

    RP2040+PMW3360 PCB and code

    40 parts432
  • 2 layers90.8 × 53.3 mmABSIS Bus Master, the printed circuit board in 3D

    ABSIS Bus Master

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    40 parts431
  • 2 layers59.6 × 109.5 mmDrop, the printed circuit board in 3D

    Drop

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    40 parts410
  • 2 layers123.8 × 73.5 mmAttic, the printed circuit board in 3D

    Attic

    simondlevy/Hackflight

    Minimalist flight-control toolkit for makers

    40 parts334GPL-3.0