Ghoul

tzarc·keyboards·Ghoul/v1.0/ghoul.kicad_pcb

Ghoul PCB layout, top view — open source STM32 board by tzarc
Simulate this board

About the Ghoul PCB

Ghoul is an open source STM32 PCB design by tzarc, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 228.6 × 79.4 mm, with 163 components from 43 distinct parts.

Its main chip is the STM32G431CBU6, from the STM32 family. Other key parts include the SN74LVC1G14DRL, AP2552FDC-7, XC6206PXXXMR, INA180A4 and H5VU25U. By type, the board carries 43 diodes, 42 switches, 26 resistors, 19 capacitors, 12 ICs and 12 inductors.

It belongs with the keyboards designs in this gallery.

From the project

@tzarc's custom keyboard designs.

Planck-like development board for QMK, using SparkFun MicroMod for hot-swap MCU capability.

2x4x5=40 layout with encoder and RGB OLED, per-key RGB.

Has hardware support for MicroSD, SPI EEPROM, SPI NOR Flash.

Uses 74HC589 SPI Shift Registers for key matrix.

Ghoul, from the project README
From the project README

Main components on the Ghoul

Ghoul bill of materials (BOM)

163 components, 43 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
SN74LVC1G14DRL
TPS2553DBVR
U1
1
SN74LVC1G14DRL
SN74AHCT1G125DBVR
U2
1
AP2552FDC-7
MB85RS64PNF-G-JNERE1
U3
1
XC6206PXXXMR
MC74HC589ADTR2G
U4
1
INA180A4
MC74HC589ADTR2G
U5
1
H5VU25U
MC74HC589ADTR2G
U6
1
STM32G431CBU6
MC74HC589ADTR2G
U7
1
W25Q128JVSIQ
MC74HC589ADTR2G
U8
1
SN74LVC1G14DRL
W25Q64JVSSIQ
U9
1
SN74AHC1G08DRL
AZ1117H-3.3TRE1
U10
1
SN74LVC1G14DRL
MC74HC08ADTR2G
U11
1
SN74AHC1G08DRL
INA180A4IDBVT
U12
2
2N7002
Q1, Q2
1
TYPE-C-31-M-12
X10B25L12T
J1
1
HRO_TYPE-C-31-M-12
J2
1
MICROMOD_E-2222
J3
1
microSD_TF-115
J4
1
EC11N
ENC1
1
RF1989-000
F1
37
MX
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +29
Show 23 more
QtyPartRefs
3
BOOT0
MX
SW17, SW18, SW19
1
nRST
SW41
1
nBOOT
SW42
1
MTF185-107SY1
OLED1
16
C5149201
SK6803
D1, D2, D3, D4, D5, D6, D7, D8 +8
1
H5VL10B
SK6803
D17
1
1N4148
SK6803
D18
22
SK6803
D19, D20, D21, D22, D23, D24, D25, D26 +14
2
1N4148WL
D41, D42
1
PRTR5V0U2X
D43
12
MPZ2012S101AT000
L1, L2, L3, L4, L5, L6, L7, L8 +4
11
100N
100n
C1, C2, C3, C10, C11, C12, C13, C14 +3
2
4.7U
100u
C4, C5
4
4.7U
100n
C6, C7, C8, C9
2
100N
1u
C16, C17
5
10K
5.1k
R1, R6, R7, R8, R11
4
75K
5.1k
R2, R4, R5, R9
1
0.05R
75k
R3
1
0.005R
R10
1
10K
75k
R12
3
5.1k
R13, R15, R16
1
75k
R14
10
4x10k
RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8 +2

Ghoul design files

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

Ghoul: common questions

What microcontroller does the Ghoul use?

The Ghoul is built around the STM32G431CBU6, from the STM32 family.

How big is the Ghoul PCB?

The Ghoul measures 228.6 × 79.4 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Ghoul?

163 components, from 43 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 Ghoul design files?

From the tzarc/keyboards 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 Ghoul design in my own project?

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

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

Similar boards