Pseusplit

waffle87·pseusplit

Pseusplit PCB layout, top view — open source STM32 board by waffle87

About the Pseusplit PCB

Pseusplit is an open source STM32 PCB design by waffle87, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 231.4 × 82.6 mm, with 146 components from 63 distinct parts.

Its main chip is the STM32G0B1CBTX, from the STM32 family. Other key parts include the IS31FL3733-QF, XC6206PXXXMR and SRV05-4. By type, the board carries 38 diodes, 36 LEDs, 17 capacitors, 10 resistors, 4 ICs and 2 connectors.

It belongs with the keyboards and displays & leds designs in this gallery.

From the project

Pseudo-split Keyboard PCB

A pseudo-split keyboard with a trackpad or LCD display and per-key RGB

* The switch plate PCB is designed for a single half of the keyboard (and is reversible), meaning ordering a quantity of 10 will be enough to cover 5 keyboards.

1. Upload the appropriate Gerber files described above 2. Set PCB quantity and colour as desired 3. For PCB assembly, choose Economic PCBA type and Bottom Side for assembly side 4. Upload the BOM and CPL files 5. Ensure the correct components have been selected, and all are in stock. An effort has been made to choose as few extended components as possible, but…

Main components on the Pseusplit

Pseusplit bill of materials (BOM)

146 components, 63 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
IS31FL3733-QF
U1
1
XC6206PXXXMR
XC6206PxxxMR
U2
1
STM32G0B1CBTX
STM32G0B1CBTx
U4
1
SRV05-4
U5
1
DTC123J
Q1
1
USB_C_RECEPTACLE_USB2.0_14P
USB_C_Receptacle_USB2.0_14P
J1
1
ST7789 320x240/TPS43
J3
1
500MA
500mA
F1
1
Q
MX1
1
W
MX2
1
E
MX3
1
R
MX4
1
T
MX5
1
A
MX6
1
S
MX7
1
D
MX8
1
F
MX9
1
G
MX10
1
Z
MX11
1
X
MX12
Show 43 more
QtyPartRefs
1
C
MX13
1
V
MX14
1
B
MX15
1
Y
MX16
1
H
MX17
1
N
MX18
1
U
MX19
1
J
MX20
1
M
MX21
1
I
MX22
1
K
MX23
1
,
MX24
1
O
MX25
1
L
MX26
1
.
MX27
1
P
MX28
1
;
MX29
1
/
MX30
1
T1
MX31
1
T2
MX32
1
T3
MX33
1
T4
MX34
1
T5
MX35
1
T6
MX36
1
C318884
Reset_SW
SW1
36
MX_LED_6028R
LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 +28
36
D_45DEG
D_45deg
D1, D2, D3, D4, D5, D6, D7, D8 +28
1
1N4148
D37
1
LED
D40
4
0.47U
0.47u
C1, C2, C4, C6
3
0.1U
0.1u
C3, C5, C7
1
22U
22u
C8
2
4.7N
4.7n
C9, C12
2
1u
C10, C11
1
10U
10u
C13
2
100N
100n
C14, C16
2
4.7U
4.7u
C17, C18
1
20K
20k
R1
2
100K
100k
R2, R11
1
10K
10k
R3
2
2k
R4, R5
1
1M
R6
3
5.1K
5.1k
R7, R8, R12

Pseusplit design files

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

Pseusplit: common questions

What microcontroller does the Pseusplit use?

The Pseusplit is built around the STM32G0B1CBTX, from the STM32 family.

How big is the Pseusplit PCB?

The Pseusplit measures 231.4 × 82.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Pseusplit?

146 components, from 63 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 Pseusplit design files?

From the waffle87/pseusplit 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 Pseusplit design in my own project?

Yes, under the terms of its CERN-OHL-P-2.0 license, which waffle87 chose for the repository.

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