Cypher

westfoxtrot·cypher_pcb

Cypher PCB layout, top view — open source STM32 board by westfoxtrot

About the Cypher PCB

Cypher is an open source STM32 PCB design by westfoxtrot, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 370.2 × 106 mm, with 324 components from 132 distinct parts.

Its main chip is the STM32F072CBTX, from the STM32 family. Other key parts include the USBLC6-2P6, LD3985G33R_TSOT23 and TXS0101DBV. By type, the board carries 98 resistors, 96 diodes, 11 capacitors, 4 ICs, 2 transistors and 1 connector.

It belongs with the keyboards designs in this gallery.

From the project

Custom mechanical keyboard PCB

Main components on the Cypher

Cypher bill of materials (BOM)

324 components, 132 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F072CBTX
STM32F072CBTx
U1
1
USBLC6-2P6
U2
1
LD3985G33R_TSOT23
U3
1
TXS0101DBV
U4
1
BC850
Q1
1
MMBT3904
Q2
1
Breakout
J3
1
ASMD1206-050
F1
1
8X8X4
GND pad
H1
1
ANSI Shift
MX1
1
Control 7u
MX2
1
STEPPED CAPS
MX3
1
Esc
MX4
1
Tab
MX5
1
CAPS
MX6
1
ISO Shift
MX7
1
Control 6u/6.25u
MX8
1
Super 6.25u
MX9
1
1
MX10
1
Q
MX11
Show 112 more
QtyPartRefs
1
A
MX12
1
ISO_BS
MX13
1
Super 6u
MX14
1
Alt 7u
MX15
1
2
MX16
1
W
MX17
1
S
MX18
1
Z
MX19
1
Alt 6u
MX20
1
3
MX21
1
E
MX22
1
D
MX23
1
X
MX24
1
Alt 6.25u
MX25
1
4
MX26
1
R
MX27
1
F
MX28
1
C
MX29
1
5
MX30
1
T
MX31
1
G
MX32
1
V
MX33
1
Space 6.25u
MX34
1
Space 7u
MX35
1
6
MX36
1
Y
MX37
1
H
MX38
1
B
MX39
1
Space 6u
MX40
1
7
MX41
1
U
MX42
1
J
MX43
1
N
MX44
1
8
MX45
1
I
MX46
1
K
MX47
1
M
MX48
1
9
MX49
1
O
MX50
1
L
MX51
1
,
MX52
1
RAlt 6u
MX53
1
Ralt 6.25u/7u
MX54
1
0
MX55
1
P
MX56
1
;
MX57
1
.
MX58
1
RSuper 6u
MX59
1
Fn 6.25u/7u
MX60
1
-
MX61
1
[
MX62
1
'
MX63
1
/
MX64
1
Fn 6u
MX65
1
=
MX66
1
]
MX67
1
ISO Hash
MX68
1
Shift
MX69
1
Left
MX70
1
Split Backspace Left
MX71
1
ISO Enter
MX72
1
Backspace
MX73
1
Backslash
MX74
1
ANSI Enter
MX75
1
Up
MX76
1
Down
MX77
1
Split Backspace Right
MX78
1
Num Lock
MX79
1
Num 7
MX80
1
Num 4
MX81
1
Num 1
MX82
1
Right
MX83
1
Num /
MX84
1
Num 8
MX85
1
Num 5
MX86
1
Num 2
MX87
1
Num 0
MX88
1
Num *
MX89
1
Num 9
MX90
1
Num 6
MX91
1
Num 3
MX92
1
Num .
MX93
1
Num + 1u
MX94
1
Num Enter 1u
MX95
1
Num Backspace
MX96
1
Num -
MX97
1
Num +
MX98
1
Num =
MX99
1
Num Enter
MX100
1
Split_left
MX101
1
Split_left
MX102
1
Split_center
MX103
1
Split_center
MX104
1
Split_right
MX105
1
Split_right
MX106
1
UCLAMP0571P.TNT
SP1
1
SW_Push
SW1
1
HRO-TYPE-C-31-M-12
USB1
3
WS2812B
D1, D2, D3
92
1N4148
D4, D5, D6, D7, D8, D9, D10, D11 +84
1
BAT54T1G
D91
1
MLB3216-600P4A
L1
2
4.7UF
4.7uF
C1, C4
1
10NF
10nf
C2
1
10UF
10uf
C3
6
100NF
100nf
C5, C6, C7, C8, C9, C10
1
100NF
0.1 uF
C11
2
1.5K
1.5k
R1, R5
1
30K
30k
R2
92
470
R3, R4, R6, R7, R9, R10, R11, R12 +84
1
10K
10k
R8
2
5.1K
R28, R96

Cypher design files

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

Cypher: common questions

What microcontroller does the Cypher use?

The Cypher is built around the STM32F072CBTX, from the STM32 family.

How big is the Cypher PCB?

The Cypher measures 370.2 × 106 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Cypher?

324 components, from 132 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 Cypher design files?

From the westfoxtrot/cypher_pcb 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 Cypher design in my own project?

Yes, under the terms of its CC-BY-SA-4.0 license, which westfoxtrot chose for the repository.

Can I test firmware for the Cypher 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