Yaemk split kb
KarlK90·yaemk-split-kb·PCB/YAEMK.kicad_pcb
About the Yaemk split kb PCB
Yaemk split kb is an open source STM32 PCB design by KarlK90, published on GitHub under the GPL-3.0 license. It is a board measuring 165.8 × 130.8 mm, with 205 components from 36 distinct parts.
Its main chip is the C81523, from the STM32 family. Other key parts include the C169114, XC6206P332MR, C384888 and C126981. By type, the board carries 75 diodes, 54 capacitors, 33 switches, 25 resistors, 6 ICs and 4 connectors.
It belongs with the keyboards designs in this gallery.
From the project
5x8 Split keyboard with thumb-clusters, rotary encoders and oleds.

Main components on the Yaemk split kb
Yaemk split kb bill of materials (BOM)
205 components, 36 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C169114 CAT24C512 | TSSOP-8_4.4x3mm_P0.65mm | U1 |
| 1 | XC6206P332MR | SOT-23 | U2 |
| 2 | C384888 SRV0504 | SOT-23-6 | U3, U4 |
| 1 | C81523 STM32F303CCTx | LQFP-48_7x7mm_P0.5mm | U5 |
| 1 | C126981 LMV321 | SOT-23-5 | U6 |
| 1 | C8545 2N7002 | SOT-23 | Q1 |
| 1 | C15127 AO3401A | SOT-23 | Q3 |
| 1 | DBG | PinHeader_1x06_P2.54mm_Horizontal | J1 |
| 1 | PC | USB_C_Receptacle_MUP_U22401 | P1 |
| 1 | Link | USB_C_Receptacle_MUP_U22401 | P2 |
| 1 | SSD1107 | SSD1107_DISPLAY | P3 |
| 1 | C70085 3A | Fuse_1206_3216Metric | F1 |
| 1 | C70081 1.5A | Fuse_1206_3216Metric | F2 |
| 1 | C403948 8MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | HSE1 |
| 3 | Assembly Hole | JLC_SMT_Assembly_Hole | MH10, MH11, MH12 |
| 2 | SW | MX_KAILH_SOCKET_2U_2X1U | S1, S5 |
| 29 | SW | MX_KAILH_SOCKET_1U | S2, S3, S4, S6, S7, S8, S9, S10 +21 |
| 1 | RESET + DFU | SMD_Tacticle_Switch_TS24CA_flipable | S32 |
| 1 | ALPS EC11 | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 34 | 1N4148 | D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 +26 |
Show 16 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 33 | SK6812Mini-e | SK6812_mini_e_flipable | D35, D37, D38, D39, D40, D42, D44, D45 +25 |
| 7 | SK6812Mini | SK6812_mini_flipable | D36, D41, D43, D59, D62, D65, D77 |
| 1 | LED | LED-0603_flipable | D70 |
| 47 | 100N 100n | SMD-0603 | C1, C2, C3, C4, C5, C6, C7, C8 +39 |
| 4 | 10U 10u | SMD-0603 | C40, C43, C44, C45 |
| 1 | 1u | SMD-0603 | C42 |
| 2 | 20P 20p | SMD-0603 | C46, C47 |
| 8 | 10K 10k | SMD-0603 | R1, R2, R3, R4, R11, R14, R24, R25 |
| 4 | 0 | SMD-0603 | R5, R6, R12, R13 |
| 3 | 1K5 1k5 | SMD-0603 | R7, R8, R20 |
| 3 | 5K1 5k1 | SMD-0603 | R9, R10, R26 |
| 1 | 2K2 2k2 | SMD-0603 | R17 |
| 2 | 33 | SMD-0603 | R18, R19 |
| 1 | 220 | SMD-0603 | R21 |
| 2 | 100K 100k | SMD-0603 | R22, R27 |
| 1 | 200K 200k | SMD-0603 | R23 |
Yaemk split kb design files
The KiCad project lives in the KarlK90/yaemk-split-kb repository on GitHub; these links point at the commit this page was built from.
Yaemk split kb: common questions
What microcontroller does the Yaemk split kb use?
The Yaemk split kb is built around the C81523, from the STM32 family.
How big is the Yaemk split kb PCB?
The Yaemk split kb measures 165.8 × 130.8 mm and is 1.6 mm thick.
How many components are on the Yaemk split kb?
205 components, from 36 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Yaemk split kb design files?
From the KarlK90/yaemk-split-kb repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Yaemk split kb design in my own project?
Yes, under the terms of its GPL-3.0 license, which KarlK90 chose for the repository.
Can I test firmware for the Yaemk split kb without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type g
google
169 × 30 mm24 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9k