Stm32 mech keyboard

julbouln·stm32_mech_keyboard·hardware/TCKB.kicad_pcb

Stm32 mech keyboard PCB layout, top view — open source STM32 board by julbouln
Simulate this board

About the Stm32 mech keyboard PCB

Stm32 mech keyboard is an open source STM32 PCB design by julbouln, published on GitHub. It is a 2-layer board measuring 285 × 94.6 mm, with 233 components from 154 distinct parts.

Its main chip is the STM32F042C6Tx, from the STM32 family. Other key parts include the MCP1700T-3002E/TT and IS31FL3733. By type, the board carries 65 switches, 65 LEDs, 63 diodes, 18 capacitors, 9 resistors and 3 ICs.

It belongs with the keyboards designs in this gallery.

From the project

STM32 60% Mechanical Keyboard

Based on https://github.com/Ced67/TCKB_Kicad (https://deskthority.net/workshop-f7/tckb-my-journey-in-the-world-of-stm32-driven-keyboards-60-t14952.html)

Specifications: - STM32 LQFP48 controller (tested with STM32F042) - IS31FL3733 LED controller

Bugs/limitations - USB-MINI B footprint is buggy, there is not solder pad on front layout

Main components on the Stm32 mech keyboard

Stm32 mech keyboard bill of materials (BOM)

233 components, 154 distinct parts.

QtyPartRefs
1
STM32F042C6Tx
U1
1
MCP1700T-3002E/TT
U3
1
IS31FL3733
U5
1
Crystal
Y1
1
CONN_01X04
P2
1
STRIP_8P
DBG1
1
CONN_01X06
EXT1
1
Backspace_2U
ST1
1
ANSI_Return_2.25U
ST2
1
ISO_Return_2U
ST3
1
Right_Shift_2.75U
ST4
1
ANSI_Left_Shift_2.25U
ST5
1
Space_6.25U
ST6
1
k_ESC
SW3
1
k_1
SW4
1
k_2
SW5
1
k_3
SW6
1
k_4
SW7
1
k_5
SW8
1
k_6
SW9
Show 134 more
QtyPartRefs
1
k_7
SW10
1
k_8
SW11
1
k_9
SW12
1
k_0
SW13
1
k_MINUS
SW14
1
k_EQUAL
SW15
1
k_BSPACE
SW16
1
k_TAB
SW17
1
k_Q
SW18
1
k_W
SW19
1
k_E
SW20
1
k_R
SW21
1
k_T
SW22
1
k_Y
SW23
1
k_U
SW24
1
k_I
SW25
1
k_O
SW26
1
k_P
SW27
1
k_LBRACKET
SW28
1
k__RBRACKET
SW29
1
k_BSLASH_ANSI
SW30
1
k_CAPSLOCK
SW31
1
k_A
SW32
1
k_S
SW33
1
k_D
SW34
1
k_F
SW35
1
k_G
SW36
1
k_H
SW37
1
k_J
SW38
1
k_K
SW39
1
k_L
SW40
1
k_SEMICOLON
SW41
1
k_QUOTE
SW42
1
k_BSLASH_ISO
SW43
1
k_ENTER_ISO
SW44
1
k_ENTER_ANSI
SW45
1
k_LSHIFT_ISO
SW46
1
k_NU_BSLASH_ISO
SW47
1
k_Z
SW48
1
k_X
SW49
1
k_C
SW50
1
k_V
SW51
1
k_B
SW52
1
k_N
SW53
1
k_M
SW54
1
k_COMMA
SW55
1
k_DOT
SW56
1
k_SLASH
SW57
1
k_RSHIFT
SW58
1
k_LSHIFT_ANSI
SW59
1
k_LCTRL
SW60
1
k_LGUI
SW61
1
k_LALT
SW62
1
k_SPACE
SW63
1
k_RALT
SW64
1
k_RGUI
SW65
1
k_RMENU
SW66
1
k_RCTRL
SW67
1
led_ESC
LED1
1
led_TAB
LED2
1
led_LSHIFT_ISO
LED3
1
led_LSHIFT_ANSI
LED4
1
led_LCTRL
LED5
1
led_1
LED6
1
led_Q
LED7
1
led_A
LED8
1
led_NU_BSLASH_ISO
LED9
1
led_LGUI
LED10
1
led_2
LED11
1
led_W
LED12
1
led_S
LED13
1
led_Z
LED14
1
led_LALT
LED15
1
led_3
LED16
1
led_E
LED17
1
led_D
LED18
1
led_X
LED19
1
led_4
LED20
1
led_R
LED21
1
led_F
LED22
1
led_C
LED23
1
led_5
LED24
1
led_T
LED25
1
led_G
LED26
1
led_V
LED27
1
led_6
LED28
1
led_Y
LED29
1
led_H
LED30
1
led_B
LED31
1
led_SPACE
LED32
1
led_7
LED33
1
led_U
LED34
1
led_J
LED35
1
led_N
LED36
1
led_8
LED37
1
led_I
LED38
1
led_K
LED39
1
led_M
LED40
1
led_9
LED41
1
led_O
LED42
1
led_L
LED43
1
led_COMMA
LED44
1
led_0
LED45
1
led_P
LED46
1
led_SEMICOLON
LED47
1
led_DOT
LED48
1
led_RALT
LED49
1
led_MINUS
LED50
1
led_LBRACKET
LED51
1
led_QUOTE
LED52
1
led_SLASH
LED53
1
led_RGUI
LED54
1
led_EQUAL
LED55
1
led_RBRACKET
LED56
1
led_BSLASH_ISO
LED57
1
led_RMENU
LED58
1
led_BSPACE
LED59
1
led_BSLASH_ANSI
LED60
1
led_ENTER_ISO
LED61
1
led_ENTER_ANSI
LED62
1
led_RSHIFT
LED63
1
led_RCTRL
LED64
1
led_CAPSLOCK
LED65
63
1N4148
D3, D4, D5, D6, D7, D8, D9, D10 +55
9
100nF
C1, C2, C3, C4, C5, C11, C20, C21 +1
2
1uF
C6, C10
1
22uF
C7
2
22pF
C8, C9
4
470nF
C19, C22, C24, C25
1
220r
R1
2
22r
R2, R3
3
100k
R4, R5, R7
1
20k
R6
2
1k
R8, R9

Stm32 mech keyboard design files

The KiCad project lives in the julbouln/stm32_mech_keyboard repository on GitHub; these links point at the commit this page was built from.

Stm32 mech keyboard: common questions

What microcontroller does the Stm32 mech keyboard use?

The Stm32 mech keyboard is built around the STM32F042C6Tx, from the STM32 family.

How big is the Stm32 mech keyboard PCB?

The Stm32 mech keyboard measures 285 × 94.6 mm, has 2 copper layers and is 1.6002 mm thick.

How many components are on the Stm32 mech keyboard?

233 components, from 154 distinct parts. The full bill of materials is listed on this page.

Where can I download the Stm32 mech keyboard design files?

From the julbouln/stm32_mech_keyboard repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Stm32 mech keyboard design in my own project?

The repository has no license, so all rights stay with julbouln. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Stm32 mech keyboard 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