Skip to the content
PCBKitNew board
4 layers134 × 33 mmNixie clock, the printed circuit board in 3D

Rasberry Pi nixie clock with six digits and NTP sync

Size
134 × 33 mm
Copper layers
4
Thickness
1.6 mm
Parts
41
Nets
138
Pads
316
Tracks, vias
748, 61
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
24 Jun 2025
Updated
24 Jun 2025

Overview

Nixie clock is an open-source printed circuit board by anders-bzn, from the anders-bzn/nixie-clock repository on GitHub. It is a 4-layer board of 134 × 33 mm with 41 parts on 138 nets, routed with 748 tracks and 61 vias.

It is built around the TCA9406DCT, PMBTA42 and PMBTA92. Its parts include 10 capacitors, 9 ICs, 9 connectors, 7 resistors and 2 transistors. It belongs with the lEDs and displays boards of this library.

Main components

3

README

README.md

About the Nixie Clock

This is a clock powered by a Raspberry Pi Zero W. It fetches current time by NTP and must be connected to a WiFi network to display the time.

The time is displayed on six IN-14 nixie tubes driven by six 74141. No multiplexing! The intensity can be adjusted by PWM.

Clock front Clock back Clock bottom

PCB's

There are in total five PCB's in this project. All boards are drawn with KiCad 8.0.

Board nixie-bottom

Bottom lid, no electrical function.

Board nixie-clock

The main board, it hold gpio-expanders and driver IC's for the tubes. It also connects to the PSU board, Raspberry Pi and the nixie tube board.

Board nixie-clock-psu

Power supply board, creates 5V DC and 170V DC from 12V DC. The 170V is created by a step up converter built using a MAX1771 IC. The 5V is created by a integrated switched regulator.

Board nixie-clock-tubes

Upper board on which all tubes are mounted.

Board nixie-top

Top lid, no electrical function.

Software

The clocks software is written in Python. It's just a simple poll loop that set the new time on gpio's on the gpio-expanders every time the second changes. It's started as a systemd service at boot time.

To install the software on the Raspberry Pi, copy the ./sw folder to the Raspberry Pi and install the software by:

text
$ sudo ./clock-setup.sh
$ sudo reboot

NOTE: ./sw/timesyncd.conf is an example.

Parts

41
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10
674141Package_DIP:DIP-16_W7.62mmU2, U3, U5, U6, U7, U8
6Conn_02x05_Odd_EvenConnector_PinHeader_2.00mm:PinHeader_2x05_P2.00mm_VerticalJ3, J5, J6, J7, J8, J9
44k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R6, R7
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4
2MCP23017_SOPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU1, U11
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10
11kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR9
1220kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR8
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_02x02_Odd_EvenConnector_PinHeader_2.00mm:PinHeader_2x02_P2.00mm_VerticalJ4
1PMBTA42Package_TO_SOT_SMD:SOT-23Q1
1PMBTA92Package_TO_SOT_SMD:SOT-23Q2
1Raspberry_Pi_2_3Module:Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHolesJ1
1TCA9406DCPackage_SO:SSOP-8_2.95x2.8mm_P0.65mmU4

Questions

How big is the Nixie clock PCB?

It measures 134 × 33 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Nixie clock use?

41 parts, built around the TCA9406DCT, PMBTA42 and PMBTA92. 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 Nixie clock KiCad files?

From the anders-bzn/nixie-clock repository on GitHub, at the commit this page was made from: the board is nixie-clock/nixie-clock.kicad_pcb and its schematic nixie-bottom/nixie-bottom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nixie clock design in my own project?

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

More from anders-bzn/nixie-clock

2
  • 4 layers65 × 33 mmNixie clock psu, the printed circuit board in 3D

    Nixie clock psu

    anders-bzn/nixie-clock

    Rasberry Pi nixie clock with six digits and NTP sync

    26 parts1
  • 2 layers134 × 33 mmNixie clock tubes, the printed circuit board in 3D

    Nixie clock tubes

    anders-bzn/nixie-clock

    Rasberry Pi nixie clock with six digits and NTP sync

    23 parts1

Similar boards

  • 2 layers255.3 × 57.3 mmNixieCAN, the printed circuit board in 3D

    NixieCAN

    gumistor/nixie_on_can_pcb

    Six NIXIE display with CAN bus interface. Powered with step up regulator.

    100 parts1
  • 2 layers180 × 50 mmNixieboard, the printed circuit board in 3D

    Nixieboard

    Sabolik/nixie-clock-hw

    191 parts
  • 4 layers39 × 39 mmOneInchEye, the printed circuit board in 3D

    OneInchEye

    will127534/OneInchEye

    A One Inch CMOS sensor (IMX283) camera board designed for Raspberry Pi

    94 parts355MIT
  • 4 layers26.4 × 56 mmRPI5-SDexpress Hat, the printed circuit board in 3D

    RPI5-SDexpress Hat

    will127534/RPI5-SDexpress-Hat

    ctrl-c "RPI5-CFE-Hat" ctrl-v "RPI5-SDexpress-Hat"

    51 parts37MIT
  • 4 layers39 × 39 mmGlobalEye, the printed circuit board in 3D

    GlobalEye

    will127534/GlobalEye

    A simple camera board using GMAX3412 1" 4K@30fps global shutter sensor

    148 parts31MIT
  • 4 layers39 × 39 mmShutterEye, the printed circuit board in 3D

    ShutterEye

    will127534/ShutterEye

    A simple camera board using SC910GS 1" 4K@30fps global shutter sensor

    157 parts26MIT
  • 4 layers65 × 56 mmRPI5-CFE Hat, the printed circuit board in 3D

    RPI5-CFE Hat

    will127534/RPI5-CFE-Hat

    CFexpress Card hat for Raspberry Pi 5

    59 parts25MIT