Djinn

tzarc·keyboards·Djinn/Rev2a/Djinn.kicad_pcb

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

About the Djinn PCB

Djinn 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 192.3 × 150.5 mm, with 216 components from 44 distinct parts.

Its main chip is the SN74LVC1G14DRL, from the STM32 family. Other key parts include the AP2552FDC-7, XC6206PXXXMR, INA180A4, H5VU25U and STM32G431CBU6. By type, the board carries 43 LEDs, 42 diodes, 33 switches, 32 resistors, 27 capacitors and 13 inductors.

It belongs with the keyboards designs in this gallery.

From the project

@tzarc's custom keyboard designs.

The Djinn is a 64-key split keyboard -- dual 4x7 with a 4-key thumb cluster. It also has a 5-way tactile switch under the thumb.

Extravagance-wise, it's got audio, encoder support, per-key RGB and RGB underglow... and a 240x320 LCD. And for the safety conscious, it has ESD protection, transient voltage suppression, and polarity protection on both the USB connector as well as the split transport connector (USB-C for rev2+, TRS for rev1).

Djinn, from the project README
From the project README

Main components on the Djinn

Djinn bill of materials (BOM)

216 components, 44 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
SN74LVC1G14DRL
STM32G474RETx
U1, U2
1
AP2552FDC-7
AP2127K-3.3
U3
1
XC6206PXXXMR
TPS2553DBVR-1
U4
1
INA180A4
LMV321
U5
1
H5VU25U
AZC199-04S
U6
1
STM32G431CBU6
AZC199-04S
U7
1
W25Q128JVSIQ
TPS2553DBVR-1
U8
1
SN74LVC1G14DRL
MB85RS64
U9
1
SN74AHC1G08DRL
W25Q32JVSSIQ
U10
4
AO3401A
Q1, Q2, Q3, Q7
2
2N7002
Q4, Q5
1
MMUN2133LT1G
Q6
1
MMUN2233LT1G
Q8
1
KLJ-1625
BZ1
1
Rotary_Encoder_Switch
ENC1
1
3.0A 1206 Polyfuse
F1
1
1.5A 1206 Polyfuse
F2
1
5Way-Tactile_K1-1506DN-01
HAT1
1
LCD-ILI9341-2.2in
LCD1
1
DFU
RESET1
Show 24 more
QtyPartRefs
2
USB-C-2.0
SPLIT1, USB1
29
SW_Push
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +21
3
BOOT0
SW_Push
SW17, SW18, SW19
43
—
LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 +35
16
C5149201
1N4148
D1, D2, D3, D4, D5, D6, D7, D8 +8
1
H5VL10B
1N4148
D17
1
1N4148
D18
22
1N4148
D19, D20, D21, D22, D23, D24, D25, D26 +14
2
SMF5.0CA
D38, D39
13
4A/0805
FB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8 +5
4
100N
100u
C1, C2, C3, C11
4
4.7U
100u
C4, C5, C6, C9
2
4.7U
4.7u
C7, C8
2
100N
4.7u
C10, C12
15
100N
100n
C13, C14, C15, C16, C17, C18, C19, C20 +7
3
10K
9.1k
R1, R8, R11
2
75K
68k
R2, R9
1
0.05R
9.1k
R3
2
75K
9.1k
R4, R5
1
10K
68k
R6
2
10K
120
R7, R12
12
9.1k
R10, R13, R14, R15, R21, R23, R24, R25 +4
8
68k
R16, R17, R18, R19, R20, R22, R31, R32
1
120
R28

Djinn design files

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

Djinn: common questions

What microcontroller does the Djinn use?

The Djinn is built around the SN74LVC1G14DRL, from the STM32 family.

How big is the Djinn PCB?

The Djinn measures 192.3 × 150.5 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Djinn?

216 components, from 44 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 Djinn design files?

From the tzarc/keyboards repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Djinn 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 Djinn 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