Skip to the content
PCBKitNew board
2 layers212.2 × 69 mmNullwing pcb, the printed circuit board in 3D

Through hole mechanical keyboard with rotary encoder

Size
212.2 × 69 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
63
Pads
282
Tracks, vias
255, 16
Pours
218
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
11 Dec 2023
Updated
27 Mar 2025

Overview

Nullwing pcb is an open-source printed circuit board by CityRunner, from the CityRunner/nullwing-keyboard repository on GitHub. It is a 2-layer board of 212.2 × 69 mm with 85 parts on 63 nets, routed with 255 tracks and 16 vias.

Its parts include 43 switches, 40 diodes and 1 IC. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md

Nullwing Keyboard

Nullwing is a DIY keyboard project designed for easy assembly and hand soldering.

This PCB utilizes Choc Mini switches for a low-profile design. It is mounted using standoffs in a specially designed case for stability and secure placement. However, the case itself is not fully implemented, so users will need to create their own enclosure.

The firmware is incomplete too and unlikely to be finished, requiring users to develop or customize it themselves.

This project is provided as is, with no ongoing support or updates. It’s best suited for those who enjoy experimenting with custom hardware and firmware development.

Images

front

back

BOM

ValueDesignatorFootprintQuantity
BatteryBT1JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal1
DiodeD1 - D40Diode_DO-3540
KeyswitchS1 - S40Choc_Mini_1.00u40
Power SwitchSW1SW_CuK_OS102011MA1QN1_SPDT_Angled1
Reset SwitchSW2SW_TH_Tactile_Omron_B3F-10xx1
RotaryEncoder_SwitchSW3RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm1
Nice_Nano_V2U1Nice_Nano_V21
ChosFox CFX Keycaps--40
3.7V Lipo 301230 Battery--1
SMC-1-12-1-GT‎ Socket--2

Parts

85
QtyValueFootprintReferences
40DiodeScottoKeebs_Components:Diode_DO-35D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +24
40KeyswitchScottoKeebs_Choc:Choc_Mini_1.00uS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +24
1BatteryConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBT1
1Nice_Nano_V2ScottoKeebs_MCU:Nice_Nano_V2U1
1Power SwitchButton_Switch_THT:SW_CuK_OS102011MA1QN1_SPDT_AngledSW1
1Reset SwitchButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW2
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW3

Questions

How big is the Nullwing pcb PCB?

It measures 212.2 × 69 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nullwing pcb use?

85 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 Nullwing pcb KiCad files?

From the CityRunner/nullwing-keyboard repository on GitHub, at the commit this page was made from: the board is nullwing_pcb/nullwing_pcb.kicad_pcb and its schematic nullwing_pcb/nullwing_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nullwing pcb design in my own project?

Its repository states no licence, so its author keeps all rights: ask CityRunner before reusing the design.

Similar boards

  • 2 layers254.1 × 87.2 mmFramedeck kb, the printed circuit board in 3D

    Framedeck kb

    brickbots/framedeck

    A Framework mainboard based Cyberdeck

    85 parts1.1kMIT
  • 2 layers100 × 100 mmRectifier, the printed circuit board in 3D

    Rectifier

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    85 parts990GPL-3.0
  • 2 layers58 × 65 mmUtils output core, the printed circuit board in 3D

    Utils output core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    85 parts222
  • 2 layers198.8 × 75.6 mmTreadstone32, the printed circuit board in 3D

    Treadstone32

    marksard/Keyboards

    This repository is warehouse of my keyboard architecture.

    85 parts193MIT
  • 2 layers64.1 × 103.2 mmKeyboard, the printed circuit board in 3D

    Keyboard

    BerkeleyHCI/PolymorphicBlocks

    A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.

    85 parts94BSD-3-Clause
  • 2 layers210.2 × 94.3 mmHumla, the printed circuit board in 3D

    Humla

    jimmerricks/humla

    The Humla is a 36-key low profile keyboard based on the Reviung by gtips and the Rev-lp by cyril279. It is for choc switches (with 18x17mm spacing) and has basic support for bluetooth pro micro alternatives such as the…

    85 parts85MIT
  • 2 layers217 × 27.5 mmStep switch board, the printed circuit board in 3D

    Step switch board

    minisystem/880

    A Euroack drum machine

    85 parts67