Check out my other projects:
This is a Nixie Clock design using IN-12 soviet neon tubes and an Arduino connected to a RTC clock. Two different cases are provided.
It has a NeoPixels port and locations for SMD WS2812 LEDs (not tested because I added them after building my own clock).
The clock automatically shuts down after 15s.
- Short press : on/off
- Long press : switch always on mode
- Short press : increment the value
- Maintain press : increment the value faster
- Short press : change color/effect
- Maintain press : change brightness
- ShiftRegister74HC595
- FastLED
- DS3231
- FlashStorage_SAMD
AUTO_OFF_DELAYautomatic shutdown after X secondsALWAYS_ON_TIMEdefine at which time the display stays onINVERTinvert the digits (used for the full-case)SIX_DIGITSenable seconds (requires extension board)LEDS_NUMnumber of NeoPixelsLEDS_ORDERcolor order of NeoPixelsLEDS_TYPEchipset of NeoPixels
| part | qty. | notes |
|---|---|---|
| IN-12 tubes | 4 | store |
| INS-1 indicator | 2 | store |
| IN-12 sockets pins | 48 | store |
| part | qty. | notes |
|---|---|---|
| NCH8200HV power supply | 1 | store - I use a clone with different pins location |
| 15kOhm resistor | 4 | IN-12 current limit |
| 270kOhm resistor | 2 | INS-1 current limit |
| part | qty. | notes |
|---|---|---|
| K155ID1 tube driver | 4 | store |
| 74HC595 shift register | 2 | |
| 100nF capacitor | 4 | IC power filtering |
| MPSA42 transistor | 1 | INS-1 control |
| 33kOhm resistor | 1 | transitor base |
| part | qty. | notes |
|---|---|---|
| Seeeduino Xiao | 1 | store |
| DS3231 RTC module | 1 | |
| 1N4148 diode | 1 |
| part | qty. | notes |
|---|---|---|
| 100µF capacitor | 1 | power filtering |
| IC terminal block | 1 | |
| 2x4 2.54mm male connector | 1 | Buttons |
| 1x3 2.54mm male connector | 1 | External NeoPixels |
This a simple stand which leaves the circuit exposed. It has no LEDs button.
| part | qty. | notes |
|---|---|---|
| SMD WS2812 LEDs | 4 | NeoPixels |
| Micro-USB breakout board | 1 | |
| 5mm push button | 2 | |
| 12mm push button | 1 | |
| M3 screw + nut + washer | 4 | |
| Dupont cables |
| part | qty. | notes |
|---|---|---|
| air-case/leg-left | 1 | |
| air-case/leg-right | 1 | |
| air-case/plate-left | 1 | |
| air-case/plate-right | 1 | |
| air-case/hv-cover | 1 | |
| air-case/indic-holder | 1 |
This is a fully closed case. The tubes sockets are not soldered to the board but integrated in the structure and connected with a lot of wires.
| part | qty. | notes |
|---|---|---|
| ADA1938 LEDs | 4 | NeoPixels |
| 5.5mm DC jack | 1 | |
| 5mm push button | 3 | |
| 12mm push button | 1 | |
| 1x3 2.54mm male+female connector | 2 | remove the central pin, used to make the INS-1 connector |
| M3 screw + nut + washer | 8 | |
| M3 screw + insert | 2 | |
| lot of wires |
| part | qty. | notes |
|---|---|---|
| full-case/box | 1 | |
| full-case/beams | 1 | |
| full-case/back-panel | 1 | |
| full-case/front-panel | 1 | |
| full-case/tubes-support | 1 | |
| full-case/back-buttons-holder | 1 | |
| full-case/top-button | 1 | |
| full-case/top-button-holder | 1 |
There is a "nixie-display_extension.fzz" PCB design which allows to add two additional tubes. It will require to "hack" into the main board to get the necessary data lines.
- LED : output of the last Neopixel
- DS : output (Q7') of the last shift register
- STCP : any of the STCP pins of the shift registers, or pin D1 of the Xiao
- SHCP : any of the SHCP pins of the shift registers, or pin D2 of the Xiao
- 5V/GND : from the main terminal
- 170V : output of the NCH8200HV
The Arduino code, the Fritzing design and SolidWorks files are distributed under the Creative Commons 3.0 BY-SA license.

