

Keyboard mk1
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
1README
README.mdColossus 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!
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 121 | D | Diode_SMD:D_SOD-123 | D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +105 |
| 103 | KEYSW | MX_Alps_Hybrid:MXOnly-1U-Hotswap | K1, K10, K11, K12, K100, K107, K108, K111, K112, K113, K114, K115, K116, K117, K118, K119 +87 |
| 9 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R6, R7, R8, R9, R10, R11, R12 |
| 7 | KEYSW | MX_Alps_Hybrid:MXOnly-1.25U-Hotswap | 125K82, 125K83, 125K84, 125K102, 125K103, 125K104, 125K105 |
| 4 | KEYSW | MX_Alps_Hybrid:MXOnly-2U-Hotswap | 2K46, 2K60, 2K88, 2K106 |
| 3 | 120 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R5 |
| 3 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D122, D123, D124 |
| 2 | 0.01uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | KEYSW | MX_Alps_Hybrid:MXOnly-1.5U-Hotswap | 15K68, 15K81 |
| 2 | KEYSW | MX_Alps_Hybrid:MXOnly-2.25U-Hotswap | 225K101, 225K110 |
| 2 | PCA9555D | Package_SO:SOIC-24W_7.5x15.4mm_P1.27mm | U2, U3 |
| 2 | Q_Dual_NMOS_S1G1D2S2G2D1 | Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering | Q1, Q2 |
| 1 | KEYSW | MX_Alps_Hybrid:MXOnly-6.25U-Hotswap | 625K109 |
| 1 | KEYSW | MX_Alps_Hybrid:MXOnly-1.75U-Hotswap | 175K89 |
| 1 | KEYSW | MX_Alps_Hybrid:MXOnly-2.75U-Hotswap | 275K121 |
| 1 | RotaryEncoder | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | SW1 |
| 1 | SeeeduinoXIAO | Seeeduino XIAO KICAD:Seeeduino XIAO-MOUDLE14P-2.54-21X17.8MM | U1 |
The 265 most common of 280 parts.
Similar boards
- 4 layers80 × 80 mm

- 2 layers155.9 × 91.9 mm

- 2 layers330 × 123 mm

Riptide
SharKingStudios/Riptide
An Infinitely Expandable Keyboard built during Hackclub Highway!
270 parts18MIT - 2 layers100 × 86.5 mm

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 mm

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 mm

Naicha68
laojoh/naicha68
A keyboard dreamt up and put into solid design by @deltea and @laojoh.
147 parts1MIT - 4 layers135 × 73.6 mm

- 2 layers158.1 × 78.3 mm

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).