Nixie Clock

drewsum·Nixie_Clock·rev_b/hdw/Nixie_Clock_Core/Nixie_Clock_Core.kicad_pcb

Nixie Clock PCB layout, top view — open source PIC board by drewsum
Simulate this board

About the Nixie Clock PCB

Nixie Clock is an open source PIC PCB design by drewsum, published on GitHub. It is a 4-layer board measuring 200 × 50 mm, with 322 components from 87 distinct parts.

Its main chip is the PIC32MZ2048EFG100_IPF, from the PIC family. Other key parts include the TPS26600RHFT, INA219BxDCN, MCP9804, LT8609A-DD and TLV6700. By type, the board carries 114 capacitors, 112 resistors, 41 ICs, 19 diodes, 10 inductors and 9 test points.

It belongs with the displays & leds designs in this gallery.

From the project

A nixie clock designed around a PIC16LF1519

Rev B Hardware designed with KiCad 7.0.1

Rev B MCU Firmware written with MPLAB X IDE v6.15, compiled with Microchip XC32 2.30 Compiler - NOT COMPATIBLE with newer compiler versions (4.30)

Programming notes: PIC16LF1519 (U501) is programmed through PICKIT3 interface header (J501). Firmware included in GIT repository should already be built and the hex file can be programmed directly into the flash on the PIC. If you wish to build it yourself, use Microchip's XC8 compiler, and ensure that the User ID bytes located in NVM match the expecteduserID[] byte array saved in RAM. The values…

Main components on the Nixie Clock

Nixie Clock bill of materials (BOM)

322 components, 87 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPS26600RHFT
U201
3
INA219BxDCN
U301, U501, U703
4
MCP9804
U302, U502, U702, U2103
1
LT8609A-DD
U401
4
TLV6700
U601, U603, U1202, U1301
1
LT3757
U602
3
OPA333xxDCK
U701, U704, U705
1
PIC32MZ2048EFG100_IPF
U1001
12
74LVC1G97
U1101, U1303, U1501, U1502, U1503, U1504, U1505, U1601 +4
1
DS3231MZ
U1201
1
FT234XD
U1302
1
ISO7321C
U1304
1
TPD3S014DBVR
U1305
1
DS1683
U1401
4
74VHC541
U1701, U1702, U1703, U1802
1
TCA9803
U1801
1
LTC6900
U2101
3
BSS214NW
Q401, Q801, Q2101
1
ZXMS6004FFTA
Q402
1
IRFL214
Q601
Show 67 more
QtyPartRefs
1
BSS192PH6327FTSA1
Q701
1
ASE-8.000MHZ
ASE-8.000MHz
X1101
1
ECS-327KE
X1102
1
+24V IN
J201
1
PICKIT4
J801
1
732-2109-1
USB_B_Mini
J1301
1
CONN_02X32_TOP_BOTTOM
Conn_02x32_Top_Bottom
J1901
1
I2C
J2101
1
USB UART
J2102
1
CR1616_HOLDER
CR1616_Holder
BT1202
1
CST-931RP-A
BZ2101
1
MRST
SW801
1
TP
TP201
8
TP
TP202, TP203, TP401, TP601, TP602, TP1101, TP1201, TP1301
2
BAT48JFILM
D401, D1401
4
SMD1200PL
D601, D602, D603, D2101
1
BZX58550-C5V1X
D701
1
PESD3V3L5UY
D801
1
754-1124-1
Yellow
D1301
6
754-1121-1
Green
D1302, D1501, D1502, D1504, D1505, D1601
4
754-1117-1
Red
D1503, D1602, D1603, D1604
1
2.2UH
2.2uH
L401
1
680UH
680uH
L601
8
490-1014-1
600R 0.5A
L801, L802, L901, L902, L1101, L1102, L1301, L1302
13
10UF
10uF
C201, C202, C205, C206, C401, C403, C407, C408 +5
3
10NF
10nF
C203, C404, C607
49
0.1UF
0.1uF
C204, C406, C604, C605, C610, C614, C801, C802 +41
1
47UF
47uF
C207
17
0.1uF
C301, C302, C303, C501, C502, C503, C701, C702 +9
4
4.7UF
4.7uF
C402, C608, C1803, C1805
18
10UF
10uF
C405, C903, C904, C907, C908, C911, C912, C915 +10
3
47PF
47pF
C409, C1308, C1309
3
0.1UF
0.1uF
C609, C611, C612
3
1.5UF
1.5uF
C613, C1901, C1902
1
1.78K
1.78k
R201
1
200K
200k
R202
39
10K
10k
R203, R204, R207, R210, R212, R402, R404, R605 +31
12
10
R205, R208, R405, R407, R801, R803, R1103, R1104 +4
2
0.02
R206, R406
2
10k
R209, R617
1
1.6K
1.6k
R211
1
0
R401
1
18.2K
18.2k
R403
2
1M
R408, R1201
1
309K
309k
R409
3
1.6M
R601, R608, R613
1
330
R602
1
3.4K
3.4k
R603
1
14K
14k
R604
5
100K
100k
R607, R1306, R1307, R1311, R1312
1
1.33K
1.33k
R609
1
6.49K
6.49k
R610
1
0.36
R611
1
28.7K
28.7k
R614
2
100
R615, R702
1
1.5
R616
1
2M
R701
1
150k
R703
16
1k
R704, R706, R707, R708, R805, R1301, R1310, R1502 +8
1
75k
R705
1
220K
220k
R1202
1
487K
487k
R1302
1
6.04K
6.04k
R1303
1
40.2K
40.2k
R1304
2
27
R1308, R1309
1
1.07M
R2101
5
10K
10k
RN1701, RN1702, RN1703, RN1801, RN1802

Nixie Clock design files

The KiCad project lives in the drewsum/Nixie_Clock repository on GitHub; these links point at the commit this page was built from.

Nixie Clock: common questions

What microcontroller does the Nixie Clock use?

The Nixie Clock is built around the PIC32MZ2048EFG100_IPF, from the PIC family.

How big is the Nixie Clock PCB?

The Nixie Clock measures 200 × 50 mm, has 4 copper layers and is 1.6062 mm thick.

How many components are on the Nixie Clock?

322 components, from 87 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Nixie Clock design files?

From the drewsum/Nixie_Clock repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

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

The repository has no license, so all rights stay with drewsum. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Nixie Clock without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.

More boards in Nixie_Clock

Similar boards