Skip to the content
PCBKitNew board
2 layers158.5 × 60.5 mmTickerPCB, the printed circuit board in 3D

ESP32 based 14-segment display PCB!

Size
158.5 × 60.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
106
Nets
76
Pads
479
Tracks, vias
1,096, 109
Pours
29
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 May 2025
Updated
17 Feb 2026

Overview

TickerPCB is an open-source printed circuit board by hulonoj, from the hulonoj/TickerPCB repository on GitHub. It is a 2-layer board of 158.5 × 60.5 mm with 106 parts on 76 nets, routed with 1,096 tracks and 109 vias.

It is built around the ESP8266EX, MCP73871EV and MCP9808-E/MS, with the MAX6955AAX, HSMG-C170 and HSMD-C170 among its other parts. Its parts include 34 resistors, 27 capacitors, 14 ICs, 2 connectors and 2 inductors. It belongs with the lEDs and displays boards and the ESP8266 boards of this library.

Main components

12

README

README.md

ESP32 14-Segment Ticker Board

A custom-built ESP32-based project using 14-segment hex displays to show real-time data like a clock, stock prices, temperature, and a chess timer.

What It Does

  • Pulls real-time data via Wi-Fi
  • Displays info on 8 14-segment displays
  • Controlled with 7 physical buttons
  • Runs on battery with power management

Current Modes

  • Temperature from 2 i2c sensors
  • Real time clock accurate to ~1 second
  • Stock Price for any ticker symbol you input
  • Chess clock with 5 differet base times and increment

Photos

Finished Board!

Shows live temperature readings in temperature testing video and accurate clock in clock testing video

Temperature Readings Clock Time

Schematic and Layout

Code Overview

Firmware is written in C++ and manages:

  • I2C communication with display drivers
  • GPIO input from buttons
  • Wi-Fi data fetching
  • State switching between display modes

Buttons presses trigger interrupts which are then handled and change state machines to change or move within modes.

📚 Notes

I designed and built this project as a personal challenge to deepen my embedded systems skills. The board and code were developed from scratch, and photos illustrate the final product.

📝 License

MIT

Parts

106
QtyValueFootprintReferences
100.1uF 0603Vault:FP-CC0603-DA-MFGC16, C17, C18, C19, C20, C21, C22, C23, C24, C25
10NeoPixel1655Vault:ADA-RGB-1655_VU5, U6, U7, U8, U9, U10, U11, U12, U13, U14
910kVault:FP-CRCW0603-e3-MFGR15, R18, R21, R22, R23, R24, R25, R26, R29
8ButtonPushbutton:PCBCOMPONENT_1B0, B1, B2, B3, B4, B5, B6, B7
510uFVault:FP-GRM188-0_1-e0_2_0_55-IPC_AC1, C7, C8, C9, C10
51uFVault:FP-GRM188-0_1-e0_2_0_55-IPC_AC3, C5, C11, C13, C30
4200Vault:FP-CRCW0603-e3-MFGR5, R20, R27, R28
44.7kVault:FP-CRCW0603-e3-MFGR6, R9, R10, R19
4LiteOn14Seg14Seg:LiteOn 14-Segment Disaply [2]H0, H1, H2, H3
2,
21.87MVault:FP-CRCW0603-e3-MFGR1, R3
2100kVault:FP-CRCW0603-e3-MFGR7, R17
22.2uFVault:CAPC2013X145X50ML20T25C2, C26
2200kVault:FP-CRCW0603-e3-MFGR4, R13
2470Vault:FP-CRCW0603-e3-MFGR8, R14
2HSMG-C170Vault:AVAG-HSMX-C170_V3.3V Good, DS1
2MCP9808-E/MSVault:MCHP-MSOP-MS8_LU2, U4
10.1uFVault:FP-CC0603-DA-MFGC4
1100nF 0603Vault:FP-CC0603-DA-MFGC12
1100uFVault:CAPC3225X280X50LL20T25C6
1105017-0001Vault:USB-MICRO-B_VJ1
1118kVault:FP-CRCW0603-e3-MFGR30
116kVault:FP-CRCW0603-e3-MFGTHRM
11kVault:FP-CRCW0603-e3-MFGR16
11uHVault:FP-IHLP-1616AB-FP_1_8545x-MFGL2
122pF 0603Vault:FP-CC0603-DA-MFGC15
1270kVault:FP-CRCW0603-e3-MFGR6
13.3V-5V Level ShifterVault:FP-DCK0006A-MFGU1
13.9kVault:FP-CRCW0603-e3-MFGR32
1300Vault:FP-CRCW0603-e3-MFGR12
1340kVault:FP-CRCW0603-e3-MFGR2
137.4kVault:FP-CRCW0603-e3-MFGR31
147uF 0805Vault:CAPC2013X145X45NL20T25C14
156kVault:FP-CRCW0603-e3-MFGR11
16.34kVault:FP-CRCW0603-e3-MFGR33
16.8uHVault:FP-IHLP-2525CZ-FP_2_413x3-MFGL1
1ESP8266ESP8266:PCBComponent_1ESP1
1HSMD-C170Vault:AVAG-HSMX-C170_VDS2
1HSMS-C170Vault:FP-HSMS-C170-MFGVBAT
1JS202011SCQNVault:FP-JS202011SCQN-MFGSW1
1LTST-C170TBKTVault:FP-LTST-C170TBKT-MFG5V Good
1MAX17623MAX17623:MAX17623B8
1MAX6955MAX6955:MAX6955M1
1MCP73871MCP73871:MCP73871MC1
1PDTA143ZPDTA143Z:PDTA143ZP2
1SI1499dhSI1499dh:PCBComponent_1M2
1TCA9534PWRVault:FP-PW0016A-IPC_AU19
1TPS61090TPS61090IntLib:TPS61090RSART1

Questions

How big is the TickerPCB PCB?

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

What parts does the TickerPCB use?

106 parts, built around the ESP8266EX, MCP73871EV, MCP9808-E/MS and MAX6955AAX. 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 TickerPCB KiCad files?

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

Can I use the TickerPCB design in my own project?

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

Similar boards

  • 2 layers86.4 × 110 mmTeensy beats, the printed circuit board in 3D

    Teensy beats

    trailhead/teensy-beats

    Teensy Beats Shield

    144 parts67GPL-3.0
  • 2 layers86.4 × 63.5 mmCounterProject, the printed circuit board in 3D

    CounterProject

    jgruen2/Counter

    This is PCB Counter

    82 parts
  • 4 layers191.8 × 123 mmRdf kicad, the printed circuit board in 3D

    Rdf kicad

    megmem044/Portfolio

    This repo consists the source code for the different projects listed on my resume

    265 parts
  • 2 layers23.4 × 51.3 mmBattery Featherwing, the printed circuit board in 3D

    Battery Featherwing

    mousethief/Battery-Featherwing

    Battery Featherwing

    39 parts
  • 4 layers89 × 54.5 mmESP32 sensor board, the printed circuit board in 3D

    ESP32 sensor board

    andreschaparro/udemy-advanced-pcb-design-with-kicad-9

    93 parts1
  • 4 layers96.5 × 54.4 mmESP32-IoT, the printed circuit board in 3D

    ESP32-IoT

    ddennis18/ESP32-IoT-DevBoard

    An ESP32-C3 based IoT controller board designed in KiCad. The board combines wireless control, sensor interfaces, local storage, audio/light sensing, USB connectivity, and single-cell Li-ion battery support on a compact…

    88 parts1MIT
  • 4 layers82.9 × 53.8 mmESP32 IoT Project, the printed circuit board in 3D

    ESP32 IoT Project

    EngMeesh/ESP32_IoT_Dev_Board

    A custom 4-layer IoT development board based on the ESP32-C3, featuring integrated LiPo battery management, a CP2102N USB-UART bridge, MicroSD support, and onboard environmental/audio sensors for embedded engineering…

    92 parts1MIT
  • 4 layers79.3 × 53.6 mmESP-32, the printed circuit board in 3D

    ESP-32

    kaushal1020/esp32-c3-02-KiCAD-Design

    A custom ESP32-C3-02 Development Board designed from scratch using KiCad. This repository contains the complete hardware design, including schematic, PCB layout, and supporting files for manufacturing and development.

    88 parts1