Skip to the content
PCBKitNew board
2 layers84 × 62.3 mmMatrix slim, the printed circuit board in 3D

This is the successor to my original Matrix keyboard, which was far from perfect. It aims to be as compact as possible while still providing enough keys to not have to re-learn to type.

Size
84 × 62.3 mm
Copper layers
2
Thickness
1.1 mm
Parts
66
Nets
107
Pads
405
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 8.0 (file 20240108)
Created
12 Nov 2024
Updated
11 Mar 2025

Overview

Matrix slim is an open-source printed circuit board by andr-line, from the andr-line/matrix_slim repository on GitHub. It is a 2-layer board of 84 × 62.3 mm with 66 parts on 107 nets.

It is built around the BQ24075RGT, XC6220B331MR and 918-418K2024S40000, with the FC-12M and MSK12C02 among its other parts. Its parts include 25 capacitors, 19 switches, 9 resistors, 4 inductors and 3 ICs. It belongs with the lEDs and displays boards and the nRF52 and nRF5x boards of this library.

Main components

5

README

README.md

Matrix Slim

Attention: This keyboard is in developement and the pcb is not yet functional.

The description below describes a future version of the keyboard, at the moment it is the circuitry of a nice!nano and the antenna matching circuit is not functional yet.

The project is currently on hold so I can focus on Uni, at least until summer 2025.

This is the successor to my original Matrix keyboard, which was far from perfect. It aims to be as compact as possible while still providing enough keys to not have to re-learn to type. Using the new surface mounted kailh CPG1316M01D02 and the corresponding slim CPG1316S01D02 switches the size was able to be reduced to just [INSERT SIZE HERE] cm by [INSERT THICKNESS HERE] mm. This version also introduces column stagger for more comfort, especially for the little finger.

Design remarks

Since stacking controller (nice!nano or seeduino) and battery vertically would increase the thickness, I decided to implement the seeduino xiao ble directly in the pcb (by copying their design). This results in the circuitry being very compact and allows for the addition of a e-ink display on top of the battery. (Alternatively more keys or different accessories could be added). Note that this is my first pcb with a microchip and there could be errors / bad design.

Incomplete:

  • New iteration using copied seeduino xiao ble instead of nice!nano
  • Use NRF52840-CKAA-R footprint for compactness
  • Use new free space for battery and maybe display (Chip should be entirely in old thumbcluster)

Potential additions:

  • Display
  • Trackpoint

Parts

66
QtyValueFootprintReferences
10PG1316Scustom_footprints:CPG1316S01D02SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW17
8PG1316Mcustom_footprints:CPG1316M01D02SW1, SW2, SW3, SW4, SW5, SW15, SW16, SW18
64.7uFCapacitor_SMD:C_0201_0603MetricC4, C7, C8, C20, C22, C23
4100nFCapacitor_SMD:C_0201_0603MetricC1, C17, C18, C19
412pFCapacitor_SMD:C_0201_0603MetricC9, C10, C14, C15
310kResistor_SMD:R_0201_0603MetricR2, R4, R5
31uFCapacitor_SMD:C_0201_0603MetricC6, C16, C21
210uHInductor_SMD:L_0201_0603MetricL1, L3
21pFCapacitor_SMD:C_0201_0603MetricC11, C12
25.1kResistor_SMD:R_0201_0603MetricR10, R11
10Resistor_SMD:R_0201_0603MetricR1
11.5pFCapacitor_SMD:C_0201_0603MetricC13
1100pFCapacitor_SMD:C_0201_0603MetricC2
110MResistor_SMD:R_0201_0603MetricR6
110uFCapacitor_SMD:C_0201_0603MetricC24
115nHInductor_SMD:L_0201_0603MetricL2
11kResistor_SMD:R_0201_0603MetricR7
123MHz XRCGB32M000F1H50R0custom_footprints:XRCGB32M000F1H01R0Y2
12kResistor_SMD:R_0201_0603MetricR3
13.9nHInductor_SMD:L_0201_0603MetricL4
14.7nFCapacitor_SMD:C_0201_0603MetricC25
147nFCapacitor_SMD:C_0201_0603MetricC5
1820pFCapacitor_SMD:C_0201_0603MetricC3
1BLUELED_SMD:LED_0201_0603MetricD2
1BQ24075RGTPackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mmU2
1C168688custom_footprints:C168688J2
1Charge BoostJumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mmJP1
1FC-12MCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1MSK12C02custom_footprints:MSK12C02S1
1REDLED_SMD:LED_0201_0603MetricD1
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U3
1nRF52840Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmU1

Questions

How big is the Matrix slim PCB?

It measures 84 × 62.3 mm and has 2 copper layers, 1.1 mm thick.

What parts does the Matrix slim use?

66 parts, built around the BQ24075RGT, XC6220B331MR, 918-418K2024S40000 and FC-12M. 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 Matrix slim KiCad files?

From the andr-line/matrix_slim repository on GitHub, at the commit this page was made from: the board is matrix_slim.kicad_pcb and its schematic matrix_slim.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Matrix slim design in my own project?

Its repository states no licence, so its author keeps all rights: ask andr-line before reusing the design.

Similar boards

  • 4 layers83.9 × 56.2 mmArdux mini, the printed circuit board in 3D

    Ardux mini

    granitrocky/ardux_mini

    First attempts at an all in one ZMK/Bluetooth combo board.

    60 partsGPL-3.0
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51
  • 2 layers95 × 147.3 mmBadge, the printed circuit board in 3D

    Badge

    hackthenorth/badge-hardware

    KiCAD Files for the 2026 Hacker Badge

    124 parts4
  • 2 layers139.1 × 107.7 mmLotus-58-BLE, the printed circuit board in 3D

    Lotus-58-BLE

    TweetyDaBird/Lotus-58-BLE

    165 parts7
  • 4 layers75.2 × 75.2 mmModule1b, the printed circuit board in 3D

    Module1b

    logaan/qbf-keyboard

    QBF keyboard — handwired macropad design, firmware diagnostics and wiring tooling

    83 parts
  • 4 layers278 × 93.5 mmCorne cherry, the printed circuit board in 3D

    Corne cherry

    yangxing844/corne-wireless

    corne-like wireless keyboard, WIP

    244 parts3GPL-3.0
  • 4 layers145.5 × 107.5 mmCorne cherry, the printed circuit board in 3D

    Corne cherry

    yangxing844/keyboard

    this stores some of my files for keyboards building

    208 parts1