Skip to the content
PCBKitNew board
2 layers265.9 × 75.4 mmTwintail40, the printed circuit board in 3D

40% Keyboard | Neko Layout

Size
265.9 × 75.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
121
Nets
93
Pads
468
Tracks, vias
733, 172
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Feb 2026
Updated
28 Feb 2026

Overview

Twintail40 is an open-source printed circuit board by TwintailDreamer, from the TwintailDreamer/Twintail40 repository on GitHub, published under the MIT licence. It is a 2-layer board of 265.9 × 75.4 mm with 121 parts on 93 nets, routed with 733 tracks and 172 vias.

Its parts include 51 diodes, 10 capacitors, 5 switches, 2 ICs and 1 resistor. It belongs with the keyboards and input boards and the STM32 boards of this library.

README

README.md

Twintail40

40% Keyboard for DIYer and Keyboard Designer.

About

  • Features a Singa neko layout with cutouts for O-rings.

  • Test production of the PCB and sample case production have been completed and tested.

  • Provided under the MIT License.

Layout

Identical to Singa neko (solder version).

Removed the screwless cutout and added an O-ring cutout.

layout

Spec

  • MCU : STM32F072

  • QMK and VIAL Support

About o'ring

  • For the sample case build, I used #259.
    → Since it was a bit cramped, using #260 or #261 should also be fine.

Photo

  • Proto Photo(Production by JLCCNC)

PCB1

PCB2

Future Plan

  • PCB Design.

  • Sample Case Design.

  • Case and PCB test.

  • Routing, adjustment of unnecessary components, etc.

  • Add Hotswap Support.

Special Thanks

Elaine: The original Singa neko designer. I received permission to release this project as open source. Thank you so much!!

I would also like to express my gratitude to everyone at Keyboard Atelier who shared their knowledge about keyboard PCB design.

Parts

121
QtyValueFootprintReferences
51D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +35
5100nCapacitor_SMD:C_0402_1005MetricC1, C5, C6, C7, C8
31uCapacitor_SMD:C_0402_1005MetricC2, C3, C10
110kResistor_SMD:R_0603_1608MetricR1
110nCapacitor_SMD:C_0402_1005MetricC9
14.7uCapacitor_SMD:C_0402_1005MetricC4
17u_SPACEPCM_marbastlib-mx:SW_MX_1uMX46
17u_SPACE_STABPCM_marbastlib-mx:STAB_MX_P_7uS2
1APCM_marbastlib-mx:SW_MX_1uMX16
1BPCM_marbastlib-mx:SW_MX_1uMX33
1BOOTButton_Switch_SMD:SW_SPST_TL3342SW2
1CPCM_marbastlib-mx:SW_MX_1uMX31
1CONMAPCM_marbastlib-mx:SW_MX_1uMX36
1CORONPCM_marbastlib-mx:SW_MX_1uMX25
1CTRLPCM_marbastlib-mx:SW_MX_1.25uMX15
1Conn_01x04PCM_marbastlib-various:Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_VerticalJ1
1DPCM_marbastlib-mx:SW_MX_1uMX18
1DELPCM_marbastlib-mx:SW_MX_1uMX14
1DOTPCM_marbastlib-mx:SW_MX_1uMX37
1EPCM_marbastlib-mx:SW_MX_1uMX4
1ENTPCM_marbastlib-mx:SW_MX_1.75uMX27
1ESCPCM_marbastlib-mx:SW_MX_1uMX1
1FPCM_marbastlib-mx:SW_MX_1uMX19
1FNPCM_marbastlib-mx:SW_MX_1uMX40
1GPCM_marbastlib-mx:SW_MX_1uMX20
1HPCM_marbastlib-mx:SW_MX_1uMX21
1IPCM_marbastlib-mx:SW_MX_1uMX9
1JPCM_marbastlib-mx:SW_MX_1uMX22
1KPCM_marbastlib-mx:SW_MX_1uMX23
1LPCM_marbastlib-mx:SW_MX_1uMX24
1L_ALTPCM_marbastlib-mx:SW_MX_1.25uMX43
1L_BRACKETPCM_marbastlib-mx:SW_MX_1uMX12
1L_CTRLPCM_marbastlib-mx:SW_MX_1.25uMX41
1L_LAYERPCM_marbastlib-mx:SW_MX_1uMX44
1L_SHIFTPCM_marbastlib-mx:SW_MX_1.75uMX28
1L_SPACEPCM_marbastlib-mx:SW_MX_1uMX45
1L_SPACE_STABPCM_marbastlib-mx:STAB_MX_P_2.25uS1
1L_WINPCM_marbastlib-mx:SW_MX_1uMX42
1MPCM_marbastlib-mx:SW_MX_1uMX35
1NPCM_marbastlib-mx:SW_MX_1uMX34
1OPCM_marbastlib-mx:SW_MX_1uMX10
1PPCM_marbastlib-mx:SW_MX_1uMX11
1QPCM_marbastlib-mx:SW_MX_1uMX2
1QUOTEPCM_marbastlib-mx:SW_MX_1uMX26
1RPCM_marbastlib-mx:SW_MX_1uMX5
1RSTButton_Switch_SMD:SW_SPST_TL3342SW1
1R_ALTPCM_marbastlib-mx:SW_MX_1.25uMX49
1R_BRACKETPCM_marbastlib-mx:SW_MX_1uMX13
1R_CTRLPCM_marbastlib-mx:SW_MX_1.25uMX51
1R_LAYERPCM_marbastlib-mx:SW_MX_1uMX48
1R_SHIFTPCM_marbastlib-mx:SW_MX_1.25uMX39
1R_SPACEPCM_marbastlib-mx:SW_MX_1uMX47
1R_SPACE_STABPCM_marbastlib-mx:STAB_MX_P_2.75uS3
1R_WINPCM_marbastlib-mx:SW_MX_1uMX50
1SPCM_marbastlib-mx:SW_MX_1uMX17
1SLASHPCM_marbastlib-mx:SW_MX_1uMX38
1STM32F072CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1TPCM_marbastlib-mx:SW_MX_1uMX6
1UPCM_marbastlib-mx:SW_MX_1uMX8
1VPCM_marbastlib-mx:SW_MX_1uMX32
1WPCM_marbastlib-mx:SW_MX_1uMX3
1XPCM_marbastlib-mx:SW_MX_1uMX30
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U1
1YPCM_marbastlib-mx:SW_MX_1uMX7
1ZPCM_marbastlib-mx:SW_MX_1uMX29

Questions

How big is the Twintail40 PCB?

It measures 265.9 × 75.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Twintail40 use?

121 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Twintail40 KiCad files?

From the TwintailDreamer/Twintail40 repository on GitHub, at the commit this page was made from: the board is pcb/Twintail40/Twintail40.kicad_pcb and its schematic pcb/Twintail40/Twintail40.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Twintail40 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers241 × 104.5 mmV5 control, the printed circuit board in 3D

    V5 control

    zynthian/zynthian-hw

    Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

    121 parts156
  • 2 layers90 × 100 mmVario, the printed circuit board in 3D

    Vario

    imihajlow/ccpu

    A 8-bit computer made of 74xx series logic gates and memory ICs.

    121 parts145
  • 2 layers281 × 76.2 mmWideZlant, the printed circuit board in 3D

    WideZlant

    Spaceboards/SpaceboardsHardware

    A collection of open source hardware that has been designed by Spaceboards

    121 parts144CERN-OHL-W-2.0
  • 2 layers197 × 71 mmPatch shield digital, the printed circuit board in 3D

    Patch shield digital

    OpenElectronicsLab/OpenHardwareExG

    The OpenHardwareExG is a platform for ECG, EEG, EMG, ENG, EOG, and evoked potential applications. http://openelectronicslab.github.io/OpenHardwareExG/

    121 parts102
  • 2 layersISA FPGA, the printed circuit board in 3D

    ISA FPGA

    robfinch/Cores

    Cores ===== RTF's Cores Use at your own risk. Welcome to my galaxy of cores. Contained in the directories are IP cores, source code for digital circuits.

    121 parts78
  • 2 layers252.2 × 111.8 mmOne42, the printed circuit board in 3D

    One42

    cyril279/keyboards

    121 parts74MIT
  • 2 layers265.1 × 76.2 mmMochi40, the printed circuit board in 3D

    Mochi40

    Aidan-OS/Mochi40

    A 40% keyboard with an OLED and rotary encoder

    121 parts69MIT
  • 2 layers133 × 98 mmPrecharge, the printed circuit board in 3D

    Precharge

    michaelruppe/FSAE

    Projects for Formula SAE Electric Vehicle competition (Australia 2019/2020)

    121 parts59MIT