Skip to the content
2 layers428.6 × 161.9 mmKeyboard mk1, the printed circuit board in 3D

Custom keyboard layout, called the Colossus of Codes (like Rhodes)

Size
428.6 × 161.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
280
Nets
186
Pads
1,252
Tracks, vias
1,555, 211
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Jun 2023
Updated
10 Sep 2024

Overview

Keyboard mk1 is an open-source printed circuit board by bobby1321, from the bobby1321/Colossus-Of-Codes repository on GitHub, published under the MIT licence. It is a 2-layer board of 428.6 × 161.9 mm with 280 parts on 186 nets, routed with 1,555 tracks and 211 vias.

It is built around the PCA9555D. Its parts include 124 diodes, 104 switches, 12 resistors, 3 ICs and 2 capacitors. It belongs with the keyboards and input boards and the SAM D and SAM and NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

1

README

README.md

Colossus of Codes QMK Keyboard

This keyboard is a custom QMK-enabled board with a few unique features:

  • Left-hand numpad
  • Extra row of remappable function keys (F13-F24 by default)
  • Rotary Encoder (Volume control by default)
  • IO Expander chips to allow for 121 keys with a single RP2040!
position

This design still needs some work (hence the V2 TODO list), but it is functional, and I've been using it as my daily driver for a few months now (as of Sept '24).

Parts

280
QtyValueFootprintReferences
121DDiode_SMD:D_SOD-123D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +105
103KEYSWMX_Alps_Hybrid:MXOnly-1U-HotswapK1, K10, K11, K12, K100, K107, K108, K111, K112, K113, K114, K115, K116, K117, K118, K119 +87
910KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R6, R7, R8, R9, R10, R11, R12
7KEYSWMX_Alps_Hybrid:MXOnly-1.25U-Hotswap125K82, 125K83, 125K84, 125K102, 125K103, 125K104, 125K105
4KEYSWMX_Alps_Hybrid:MXOnly-2U-Hotswap2K46, 2K60, 2K88, 2K106
3120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R5
3LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD122, D123, D124
20.01uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
2KEYSWMX_Alps_Hybrid:MXOnly-1.5U-Hotswap15K68, 15K81
2KEYSWMX_Alps_Hybrid:MXOnly-2.25U-Hotswap225K101, 225K110
2PCA9555DPackage_SO:SOIC-24W_7.5x15.4mm_P1.27mmU2, U3
2Q_Dual_NMOS_S1G1D2S2G2D1Package_TO_SOT_SMD:SOT-363_SC-70-6_HandsolderingQ1, Q2
1KEYSWMX_Alps_Hybrid:MXOnly-6.25U-Hotswap625K109
1KEYSWMX_Alps_Hybrid:MXOnly-1.75U-Hotswap175K89
1KEYSWMX_Alps_Hybrid:MXOnly-2.75U-Hotswap275K121
1RotaryEncoderConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalSW1
1SeeeduinoXIAOSeeeduino XIAO KICAD:Seeeduino XIAO-MOUDLE14P-2.54-21X17.8MMU1

The 265 most common of 280 parts.

Similar boards

  • 4 layers80 × 80 mmZ5524, the printed circuit board in 3D

    Z5524

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    234 parts68GPL-3.0
  • 2 layers155.9 × 91.9 mmPavu Mixer Prototype, the printed circuit board in 3D

    Pavu Mixer Prototype

    Rahix/pavu-mixer

    "Hardware Mixer" for PulseAudio

    81 parts25
  • 2 layers330 × 123 mmRiptide, the printed circuit board in 3D

    Riptide

    SharKingStudios/Riptide

    An Infinitely Expandable Keyboard built during Hackclub Highway!

    270 parts18MIT
  • 2 layers100 × 86.5 mmSensactHs, the printed circuit board in 3D

    SensactHs

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    319 parts4Apache-2.0
  • 2 layers203 × 88 mmRICM pico, the printed circuit board in 3D

    RICM pico

    elatorre20/RICM_pico

    The software for a raspberry PIco-based kit board for a tic-tac-toe game. The board is mostly based on I2C devices, and will be simple to assemble so that we can use it in children's workshops.

    68 parts2GPL-3.0
  • 2 layers342.9 × 95.2 mmNaicha68, the printed circuit board in 3D

    Naicha68

    laojoh/naicha68

    A keyboard dreamt up and put into solid design by @deltea and @laojoh.

    147 parts1MIT
  • 4 layers135 × 73.6 mmPuzzle1, the printed circuit board in 3D

    Puzzle1

    Dramenia/Puzzles

    Github for puzzles in the escape room of phantom vault

    38 parts
  • 2 layers158.1 × 78.3 mmFsckpad hardware, the printed circuit board in 3D

    Fsckpad hardware

    FSCK-Pad/fsckpad-hardware

    Openhardware game controller/emulation handheld

    55 partsMIT

Questions

How big is the Keyboard mk1 PCB?

It measures 428.6 × 161.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard mk1 use?

280 parts, built around the PCA9555D. 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 Keyboard mk1 KiCad files?

From the bobby1321/Colossus-Of-Codes repository on GitHub, at the commit this page was made from: the board is SCD/MK1/keyboard_mk1.kicad_pcb and its schematic SCD/MK1/keyboard_mk1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard mk1 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).