Keyboard0 - SK6812
howardt12345·keyboard0·PCB/keyboard0 - SK6812.kicad_pcb
About the Keyboard0 - SK6812 PCB
Keyboard0 - SK6812 is an open source STM32 PCB design by howardt12345, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 377.8 × 134.1 mm, with 329 components from 38 distinct parts.
Its main chip is the C108516, from the STM32 family. Other key parts include the C521425, PRTR5V0U2X and C5446. By type, the board carries 90 LEDs, 13 capacitors, 12 resistors, 7 diodes, 5 ICs and 3 inductors.
It belongs with the displays & leds designs in this gallery.
From the project
TKL + macro keys, 2 rotary encoders, and OLED
- /p1: The 1st prototype, ordered prototypes confirmed NOT working. - /p2: The 2nd prototype, which I produced a batch of 2 prototypes and they worked (see respective readme) - /p3: The 3rd prototype, under active development and NOT YET TESTED. - /Plate: FR4 plate designs.
Any KiCad files in this specific directory is under active development and is subject to change.
Main components on the Keyboard0 - SK6812
Keyboard0 - SK6812 bill of materials (BOM)
329 components, 38 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C521425 SRV05-4 | SOT-23-6_Handsoldering | U1 |
| 1 | PRTR5V0U2X 74LVC1G34 | SOT-23-5_HandSoldering | U2 |
| 1 | PRTR5V0U2X SRV05-4 | SOT-23-6_Handsoldering | U3 |
| 1 | C5446 XC6206P332MR | SOT-23 | U12 |
| 1 | C108516 STM32F303CBT6 | LQFP-48_7x7mm_P0.5mm | U14 |
| 1 | 2N7002 | SOT-23 | Q1 |
| 1 | C12674 8MHz | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y2 |
| 1 | SM04B-SRSS-TB(LF)(SN) | JST-SR-4 | J2 |
| 2 | C70069 500mA | Fuse_1206_3216Metric | F1, F8 |
| 90 | C81598 SOD-123 | D_SOD-123 | KD1, KD2, KD3, KD4, KD5, KD6, KD7, KD8 +82 |
| 2 | SOD-123 | D_SOD-123 | KD1-1, KD14-1 |
| 90 | C15850 100nF | C_0805_2012Metric | LC1, LC2, LC3, LC4, LC5, LC6, LC7, LC8 +82 |
| 2 | EC11 | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | ROT1, ROT2 |
| 1 | EVQWGD001 | EVQWGD001 | ROT2-1 |
| 7 | TestPoint_Small | TestPoint_THTPad_D1.0mm_Drill0.5mm | ROW0, ROW1, ROW2, ROW3, ROW4, ROW5, RST1 |
| 1 | C318884 SW_Push | SKQG-1155865 | SW1 |
| 1 | HRO-TYPE-C-31-M-12 | HRO-TYPE-C-31-M-12-Assembly | USB1 |
| 90 | SK6812MINI | YS-SK6812MINI-E | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 +82 |
| 1 | C84256 Green | LED_0805_2012Metric | D1 |
| 3 | C84256 Red | LED_0805_2012Metric | D2, D5, D11 |
Show 18 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | C81598 SOD-123 | D_SOD-123 | D3, D4 |
| 1 | C84256 SOD-123 | D_SOD-123 | D6 |
| 3 | C237300 60 @ 100 MHz | L_0805_2012Metric | FB1, FB5, FB15 |
| 1 | C1804 4.7uF | C_0805_2012Metric | C2 |
| 2 | C1798 20pF | C_0805_2012Metric | C3, C7 |
| 1 | C15008 1uF | C_0805_2012Metric | C4 |
| 4 | C49678 100nF | C_0805_2012Metric | C18, C19, C20, C22 |
| 1 | C15850 10uF | C_0805_2012Metric | C21 |
| 1 | C1710 10nF | C_0805_2012Metric | C23 |
| 3 | C28323 1uF | C_0805_2012Metric | C24, C43, C44 |
| 1 | C17710 680 | R_0805_2012Metric | R1 |
| 2 | C17630 510 | R_0805_2012Metric | R2, R64 |
| 2 | C17561 10k | R_0805_2012Metric | R5, R6 |
| 1 | C17756 100k | R_0603_1608Metric | R7 |
| 1 | C17630 680 | R_0805_2012Metric | R8 |
| 2 | C27834 5.1K | R_0805_2012Metric | R12, R13 |
| 2 | C17414 4.7k | R_0805_2012Metric | R38, R39 |
| 1 | C4310 1.5k | R_0805_2012Metric | R58 |
Keyboard0 - SK6812 design files
The KiCad project lives in the howardt12345/keyboard0 repository on GitHub; these links point at the commit this page was built from.
Keyboard0 - SK6812: common questions
What microcontroller does the Keyboard0 - SK6812 use?
The Keyboard0 - SK6812 is built around the C108516, from the STM32 family.
How big is the Keyboard0 - SK6812 PCB?
The Keyboard0 - SK6812 measures 377.8 × 134.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Keyboard0 - SK6812?
329 components, from 38 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 Keyboard0 - SK6812 design files?
From the howardt12345/keyboard0 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Keyboard0 - SK6812 design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Keyboard0 - SK6812 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.
More boards in keyboard0
STM32
Custom keyboard (f303)
howardt12345
395.3 × 138.1 mm421 parts2LCC-BY-NC-4.014STM32
Custom keyboard (f103, fe2.1)
howardt12345
395.3 × 138.1 mm414 parts2LCC-BY-NC-4.014STM32
Custom keyboard (f303, fe2.1)
howardt12345
395.3 × 138.1 mm413 parts2LCC-BY-NC-4.014STM32
Keyboard0
howardt12345
377.8 × 134.1 mm246 parts2LCC-BY-NC-4.014
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2kSTM32
Brain board STM32F407
rusefi
61.8 × 73.2 mm69 parts2LGPL-3.01.2k