Skip to the content
PCBKitNew board
2 layers164 × 60.5 mmNixieClock, the printed circuit board in 3D

A compact IN-14 Nixie clock project with both vintage character and modern connectivity.

Size
164 × 60.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
105
Pads
266
Tracks, vias
535, 29
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Apr 2026
Updated
6 Nov 2026

Overview

NixieClock is an open-source printed circuit board by macdems, from the macdems/NixieClock repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 164 × 60.5 mm with 48 parts on 105 nets, routed with 535 tracks and 29 vias.

It is built around the LM2596T-5.0, 74HC595 and MMBTA44, with the WS2812B, SS24 and ES1G among its other parts. Its parts include 9 ICs, 9 transistors, 7 diodes, 6 resistors and 2 capacitors. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.

Main components

6

README

README.md

IN-14 Nixie Clock

A connected IN-14 Nixie tube clock combining classic display technology with modern embedded control.
This repository contains the complete project: firmware, electrical schematic, PCB design, and case design.

Overview

The project is built around an ESP-based controller and drives IN-14 Nixie tubes to display time with network-connected features such as:

  • Automatic time synchronization
  • MQTT integration
  • OTA firmware updates
  • Persistent settings storage

IN-14 Nixie Clock

Repository Contents

  • Firmware — ESP-IDF project for clock control, MQTT, OTA, and LEDs
  • Schematic — electrical design of the clock hardware
  • PCB — board layout and manufacturing files
  • Case design — enclosure files for the finished device

Firmware Features

  • IN-14 time display control
  • Wi-Fi connectivity
  • SNTP time synchronization
  • MQTT status and command topics
  • Home Assistant discovery support
  • OTA firmware update over HTTPS
  • LED effects and persisted LED state

Hardware

This project is designed for IN-14 Nixie tubes and includes the supporting electronics required for:

  • high-voltage tube driving
  • logic/control circuitry
  • power distribution
  • decorative or ambient LED lighting

Bill of Materials (BOM)

RefQtyValueDescription
C11220µF/35Velectrolytic capacitor THT radial D5.0mm P2.50mm
C21220µFelectrolytic capacitor THT radial D5.0mm P2.50mm
D1, D2, D3, D44WS2812BWS2812B-1209 SMD mount LED
D5, D72SS24SMA package
D61ES1GSMA package
HS11T8WCheatsink for for TO-220 (https://aliexpress.com/item/1005006082544471.html)
J1112V01x02 screw terminal P5.08mm
J21180V01x02 screw terminal P5.08mm
L11150mHSMD inductor L_10.4x10.4 H4.8
N1, N2, N3, N44IN-14Nixie IN-14
N5102×02 pin socket P2.54mm
N51Nixie colon separator (https://aliexpress.com/item/1005009385409998.html)
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q99MMBTA44SOT-23 package
R1, R2, R3, R4412k1026 SMD
R5, R62390k1026 SMD
U1, U2, U3, U44SN74141NDIP-16 W7.62mm
U5, U6, U7374HC595DIP-16 W7.62mm
U81LM2596T-5TO-220-5
U91ESP32-C3 Super Mini
1NCH6100HVhigh voltage DC power supply for Nixie tubes
6M3×5×4brass insert M3 H5mm OD4mm
2M2.5×3×3.5brass insert M2.5 H3mm OD3.5mm
1DC022BDC power jack supply socket (https://aliexpress.com/item/1005005583190148.html)

Manufacturing

  1. Order the PCB from a manufacturer such as JLCPCB or PCBWayusing the provided KICAD project files.
  2. Assemble the components according to the schematic and PCB layout.
  3. 3D print or fabricate the case using the provided FreeCAD design files.
  4. Paint the case if desired and allow to dry before final assembly.
  5. Mount the DC power jack and brass inserts into the case, then secure the PCB inside the case using screws and inserts.
  6. Solder wires to the DC power jack and connect them to both 12V input of the PCB and the NCH6100HV power supply input. Ensure proper polarity and secure connections.
  7. Connect the NCH6100HV 180V output to the J2 high voltage input on the PCB, ensuring secure and insulated connections to prevent accidental contact with high voltage.

Build

Firmware is based on ESP-IDF. First you need to configure it, specyfying your WiFi and MQTT creedentials. Then you can build and flash the firmware with:

bash
idf.py build
idf.py -p <PORT> flash monitor

Configuration can be adjusted with:

bash
idf.py menuconfig

Project Structure

text
main/               ESP-IDF application sources
PCB/                PCB layout and fabrication files
NixieClock.FCStd    FreeCAD case design file
NixieClock.3mf      Case design export for 3D printing

Notes

Nixie clocks operate with high voltage. Hardware assembly, probing, and testing should be performed carefully and only with appropriate experience.

License

This project is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
See the LICENSE.md file for full license text.

Status

This repository is intended as a complete source package for building an IN-14 Nixie clock from electronics to enclosure.


A compact Nixie clock project with both vintage character and modern connectivity.

Parts

48
QtyValueFootprintReferences
9MMBTA44Package_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9
6MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6
412kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4
4IN-14Nixies:IN-14N1, N2, N3, N4
4SN74141NPackage_DIP:DIP-16_W7.62mmU1, U2, U3, U4
4WS2812BCustom:LED-SMD_4P-L3.2-W2.7-TL-WS2812B-1209D1, D2, D3, D4
374HC595Package_DIP:DIP-16_W7.62mmU5, U6, U7
2390kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5, R6
2SS24Diode_SMD:D_SMA_HandsolderingD5, D7
112VTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ1
1150mHInductor_SMD:L_10.4x10.4_H4.8L1
1180VTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ2
1220µFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
1220µF/35VCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
1ES1GDiode_SMD:D_SMA_HandsolderingD6
1ESP32-C3_SUPERMINI_THESP32-C3_SUPERMINI:MODULE_ESP32-C3_SUPERMINI_THU9
1HeatsinkCustom:Heatsink_T8WC_TO-220HS1
1LM2596T-5Package_TO_SOT_THT:TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_VerticalU8
1~Connector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_VerticalN5

Questions

How big is the NixieClock PCB?

It measures 164 × 60.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NixieClock use?

48 parts, built around the LM2596T-5.0, 74HC595, MMBTA44 and WS2812B. 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 NixieClock KiCad files?

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

Can I use the NixieClock design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 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

  • 4 layers293.6 × 143.3 mmSchema and PCB, the printed circuit board in 3D

    Schema and PCB

    SVIELCOM/MWE_Schema_and_PCB

    Схема и плата ШВУ-2

    251 parts
  • 2 layers138 × 53 mmNixie alarm main board, the printed circuit board in 3D

    Nixie alarm main board

    wojciechpaderewski/Nixie_alarm_clock

    Home assistant integrated

    124 parts
  • 2 layers126.6 × 46.1 mmGeiger counter, the printed circuit board in 3D

    Geiger counter

    olincollege/olin-eclipse-ballooning

    Olin's National Eclipse Ballooning Project team repository

    38 parts2GPL-3.0
  • 2 layers72.6 × 73.7 mmCarte moteur, the printed circuit board in 3D

    Carte moteur

    Pokibot-org/pokibot_elec

    123 partsApache-2.0
  • 2 layers75 × 65 mmOpenThermGW, the printed circuit board in 3D

    OpenThermGW

    macdems/ESPHome-OpenTherm-Gateway

    Firmware ESPHome + własny komponent + sprzęt (PCB + obudowa) dla ESP8266 (Wemos D1 mini) działający jako bramka / monitor OpenTherm między kotłem a termostatem z integracją Home Assistant.

    48 parts
  • 2 layers69.4 × 21.6 mmLcd cnt, the printed circuit board in 3D

    Lcd cnt

    dilshan/yali

    Yet Another LCD Interface

    30 parts3MIT
  • 4 layers44 × 44 mmHSLinkPro, the printed circuit board in 3D

    HSLinkPro

    cherry-embedded/HSLink-hardware

    A place to release hslink hardware

    155 parts44Apache-2.0
  • 2 layersTopBoard, the printed circuit board in 3D

    TopBoard

    Libre-Talk/Wave

    Smart Speaker satellite

    184 parts22