Tachi-Ninja
CreatorPoints·Tachi-Ninja·PCB/pcb.kicad_pcb
About the Tachi-Ninja PCB
Tachi-Ninja is an open source STM32 PCB design by CreatorPoints, published on GitHub under the MIT license. It is a 2-layer board measuring 308.5 × 129 mm, with 201 components from 73 distinct parts.
Its main chip is the STM32F072C8Tx, from the STM32 family. Other key parts include the ER_OLEDM0.91_1x-I2C, AMS1117-3.3 and USBLC6-2SC6. By type, the board carries 124 diodes, 63 switches, 6 capacitors, 4 ICs, 3 resistors and 1 connector.
It belongs with the keyboards and displays & leds designs in this gallery.
From the project
A 60% Silent Linear mechanical keyboard that has per key RGB lighting and a display for pure asthetics!
Subtotal: $189.82 Estimated Import Customs (20% – 45% on JLCPCB + LCSC):** ~$21.00 – $47.00 (~$36.50 mid) Total Estimated Request: ~$226.30

Main components on the Tachi-Ninja
Tachi-Ninja bill of materials (BOM)
201 components, 73 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F072C8Tx | LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | ER_OLEDM0.91_1x-I2C | ER_OLEDM0.91_1x-I2C | U2 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U3 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U4 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A | J1 |
| 1 | ESC | SW_Hotswap_Kailh_MX_1.00u | SW1 |
| 1 | 1 | SW_Hotswap_Kailh_MX_1.00u | SW2 |
| 1 | 2 | SW_Hotswap_Kailh_MX_1.00u | SW3 |
| 1 | 3 | SW_Hotswap_Kailh_MX_1.00u | SW4 |
| 1 | 4 | SW_Hotswap_Kailh_MX_1.00u | SW5 |
| 1 | 5 | SW_Hotswap_Kailh_MX_1.00u | SW6 |
| 1 | 6 | SW_Hotswap_Kailh_MX_1.00u | SW7 |
| 1 | 7 | SW_Hotswap_Kailh_MX_1.00u | SW8 |
| 1 | 8 | SW_Hotswap_Kailh_MX_1.00u | SW9 |
| 1 | 9 | SW_Hotswap_Kailh_MX_1.00u | SW10 |
| 1 | 0 | SW_Hotswap_Kailh_MX_1.00u | SW11 |
| 1 | - | SW_Hotswap_Kailh_MX_1.00u | SW12 |
| 1 | = | SW_Hotswap_Kailh_MX_1.00u | SW13 |
| 1 | BACKSPACE | SW_Hotswap_Kailh_MX_2.00u | SW14 |
| 1 | TAB | SW_Hotswap_Kailh_MX_1.50u | SW15 |
Show 53 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Q | SW_Hotswap_Kailh_MX_1.00u | SW16 |
| 1 | W | SW_Hotswap_Kailh_MX_1.00u | SW17 |
| 1 | E | SW_Hotswap_Kailh_MX_1.00u | SW18 |
| 1 | R | SW_Hotswap_Kailh_MX_1.00u | SW19 |
| 1 | T | SW_Hotswap_Kailh_MX_1.00u | SW20 |
| 1 | Y | SW_Hotswap_Kailh_MX_1.00u | SW21 |
| 1 | U | SW_Hotswap_Kailh_MX_1.00u | SW22 |
| 1 | I | SW_Hotswap_Kailh_MX_1.00u | SW23 |
| 1 | O | SW_Hotswap_Kailh_MX_1.00u | SW24 |
| 1 | P | SW_Hotswap_Kailh_MX_1.00u | SW25 |
| 1 | [ | SW_Hotswap_Kailh_MX_1.00u | SW26 |
| 1 | ] | SW_Hotswap_Kailh_MX_1.00u | SW27 |
| 1 | \ | SW_Hotswap_Kailh_MX_1.50u | SW28 |
| 1 | CAPSLOCK | SW_Hotswap_Kailh_MX_1.75u | SW29 |
| 1 | A | SW_Hotswap_Kailh_MX_1.00u | SW30 |
| 1 | S | SW_Hotswap_Kailh_MX_1.00u | SW31 |
| 1 | D | SW_Hotswap_Kailh_MX_1.00u | SW32 |
| 1 | F | SW_Hotswap_Kailh_MX_1.00u | SW33 |
| 1 | G | SW_Hotswap_Kailh_MX_1.00u | SW34 |
| 1 | H | SW_Hotswap_Kailh_MX_1.00u | SW35 |
| 1 | J | SW_Hotswap_Kailh_MX_1.00u | SW36 |
| 1 | K | SW_Hotswap_Kailh_MX_1.00u | SW37 |
| 1 | L | SW_Hotswap_Kailh_MX_1.00u | SW38 |
| 1 | ; | SW_Hotswap_Kailh_MX_1.00u | SW39 |
| 1 | ' | SW_Hotswap_Kailh_MX_1.00u | SW40 |
| 1 | ENTER | SW_Hotswap_Kailh_MX_2.25u | SW41 |
| 1 | LEFTSHIFT | SW_Hotswap_Kailh_MX_2.25u | SW42 |
| 1 | Z | SW_Hotswap_Kailh_MX_1.00u | SW43 |
| 1 | X | SW_Hotswap_Kailh_MX_1.00u | SW44 |
| 1 | C | SW_Hotswap_Kailh_MX_1.00u | SW45 |
| 1 | V | SW_Hotswap_Kailh_MX_1.00u | SW46 |
| 1 | B | SW_Hotswap_Kailh_MX_1.00u | SW47 |
| 1 | N | SW_Hotswap_Kailh_MX_1.00u | SW48 |
| 1 | M | SW_Hotswap_Kailh_MX_1.00u | SW49 |
| 1 | , | SW_Hotswap_Kailh_MX_1.00u | SW50 |
| 1 | . | SW_Hotswap_Kailh_MX_1.00u | SW51 |
| 1 | / | SW_Hotswap_Kailh_MX_1.00u | SW52 |
| 1 | RIGHTSHIFT | SW_Hotswap_Kailh_MX_2.75u | SW53 |
| 1 | LEFTCTRL | SW_Hotswap_Kailh_MX_1.25u | SW54 |
| 1 | LEFTWIN | SW_Hotswap_Kailh_MX_1.25u | SW55 |
| 1 | LEFTALT | SW_Hotswap_Kailh_MX_1.25u | SW56 |
| 1 | SPACE | SW_Hotswap_Kailh_MX_6.25u | SW57 |
| 1 | RIGHTALT | SW_Hotswap_Kailh_MX_1.25u | SW58 |
| 1 | FN | SW_Hotswap_Kailh_MX_1.25u | SW59 |
| 1 | MENU | SW_Hotswap_Kailh_MX_1.25u | SW60 |
| 1 | RIGHTCTRL | SW_Hotswap_Kailh_MX_1.25u | SW61 |
| 1 | Boot | SW_SPST_B3U-1000P | SW62 |
| 1 | Reset | SW_SPST_B3U-1000P | SW63 |
| 63 | SK6812MINI-E | LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | D2, D3, D4, D5, D6, D7, D8, D9 +55 |
| 61 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D63, D64, D65, D66, D67, D71, D72, D73 +53 |
| 6 | 100nF | C_0805_2012Metric | C1, C2, C3, C4, C5, C6 |
| 2 | 5.1k | R_0603_1608Metric | R1, R2 |
| 1 | 10k | R_0603_1608Metric | R3 |
Tachi-Ninja design files
The KiCad project lives in the CreatorPoints/Tachi-Ninja repository on GitHub; these links point at the commit this page was built from.
- LayoutPCB/pcb.kicad_pcb
- SchematicPCB/pcb.kicad_sch
- BOMProduction/BOM-withLCSC.xls
Tachi-Ninja: common questions
What microcontroller does the Tachi-Ninja use?
The Tachi-Ninja is built around the STM32F072C8Tx, from the STM32 family.
How big is the Tachi-Ninja PCB?
The Tachi-Ninja measures 308.5 × 129 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Tachi-Ninja?
201 components, from 73 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 Tachi-Ninja design files?
From the CreatorPoints/Tachi-Ninja 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 Tachi-Ninja design in my own project?
Yes, under the terms of its MIT license, which CreatorPoints chose for the repository.
Can I test firmware for the Tachi-Ninja 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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988