Skip to the content
PCBKitNew board
2 layers65 × 35 mmESP32-Tallighty, the printed circuit board in 3D

ESP32-Tallighty

Ri0Li/ESP32-Tallighty

ESP32 Tallighty is a wireless tally light for live production. It connects to Tally Arbiter and shows program/preview status and camera number on two back-to-back 8×8 LED displays.

Size
65 × 35 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
22
Pads
86
Tracks, vias
30, 2
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Jul 2026
Updated
31 Aug 2026

Overview

ESP32-Tallighty is an open-source printed circuit board by Ri0Li, from the Ri0Li/ESP32-Tallighty repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 65 × 35 mm with 18 parts on 22 nets, routed with 30 tracks and 2 vias.

It is built around the WS2812B. Its parts include 6 resistors, 3 switches, 2 capacitors and 1 IC. It belongs with the ESP32 and RISC-V boards of this library.

Main components

1

README

README.md

Logo

ESP32 Tallighty

ESP32 Tallighty is a wireless tally light for live production. It connects to Tally Arbiter and shows program/preview status and camera number on two back-to-back 8×8 LED displays.

Features

  • Connects to Tally Arbiter over Socket.IO
  • Dual 8×8 LED displays (program red, preview green, camera number)
  • On-device menu with three buttons
  • Captive-portal setup for Wi‑Fi and server settings
  • Swap camera / talent screen sides to match your rig (menu follows the operator side)

To Get Started

Hardware

To build this project, you will need the following components:

ReferenceValueQtyFootprint
C1,C2100n2Capacitor_SMD:C_1206_3216Metric
D1,D2WS2812B2Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical
H1,H2,H3,H4MountingHole_Pad4MountingHole:MountingHole_2.2mm_M2_Pad_Via
R1,R2,R3,R4,R5,R61006Resistor_SMD:R_1206_3216Metric
SW1,SW2,SW3SW_Push3Button_Switch_THT:SW_Tactile_SKHH_Angled
U1ESP32-C3_SUPERMINI_TH1ESP32-C3_SUPERMINI_TH:MODULE_ESP32-C3_SUPERMINI_TH
  • Microcontroller: ESP32-C3 SuperMini (through-hole module). The firmware also targets the Seeed XIAO ESP32-C3.
  • LED matrices: Two 8×8 WS2812B panels, wired through JST-XH connectors on the PCB.
  • PCB: Gerbers are in hardware/pcb. KiCad sources are in hardware/kicad. Compatible with any standard PCB fabrication service.

Note: This design requires surface-mount and through-hole soldering.

Pinout (firmware defaults)
FunctionGPIO
Button UP0
Button SET1
Button DOWN3
Camera matrix data21
Talent matrix data20

Software

  1. Install PlatformIO.
  2. Open the firmware directory and build for your board:
    • ESP32-C3 SuperMini: pio run -c platformio.c3-mini.ini -e c3-mini -t upload
    • Seeed XIAO ESP32-C3: pio run -e esp32-c3-devkitm-1 -t upload
  3. Upload the LittleFS setup page (required once, or after changing firmware/data/index.html):
    • SuperMini: pio run -c platformio.c3-mini.ini -e c3-mini -t uploadfs
    • XIAO: pio run -e esp32-c3-devkitm-1 -t uploadfs
  4. Power the device. On first boot (or when Wi‑Fi / server settings are missing), join the Tallighty-Setup-XXXXXX hotspot (password 13051368) and open http://192.168.4.1.
  5. In the setup portal, connect to your Wi‑Fi network and enter your Tally Arbiter server IP address.
  6. In Tally Arbiter, assign the listener to a camera device. The unit displays that camera number and reacts to program/preview buses.
On-device controls
ActionHow
Open menuHold SET for 2 seconds
Change menu itemUP / DOWN
Edit camera numberSelect CAM, SET to edit; UP / DOWN to change; short SET to save (back to menu); hold SET 2s to cancel (back to menu)
Edit text brightnessSelect the text icon, SET to edit; UP −5% / DOWN +5% (hold 1s for faster repeat); SET to save (back to menu)
Edit background brightnessSelect the background icon, SET to edit; UP −5% / DOWN +5% (hold 1s for faster repeat); SET to save (back to menu)
Swap camera / talent screensSelect the swap icon in the menu, press SET to toggle
Toggle setup hotspotSelect Hotspot in the menu, press SET

FAQ

  • Did you use AI?

Yes. I used Cursor to write the code and this README.

Feedback

If you have any feedback, please reach out to me at Work@rioli.net

Related

Acknowledgements

Parts

18
QtyValueFootprintReferences
6100Resistor_SMD:R_1206_3216MetricR1, R2, R3, R4, R5, R6
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
3SW_PushButton_Switch_THT:SW_Tactile_SKHH_AngledSW1, SW2, SW3
2100nCapacitor_SMD:C_1206_3216MetricC1, C2
2WS2812BConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalBack, Front
1ESP32-C3_SUPERMINI_THESP32-C3_SUPERMINI_TH:MODULE_ESP32-C3_SUPERMINI_THU1

Questions

How big is the ESP32-Tallighty PCB?

It measures 65 × 35 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP32-Tallighty use?

18 parts, built around the 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 ESP32-Tallighty KiCad files?

From the Ri0Li/ESP32-Tallighty repository on GitHub, at the commit this page was made from: the board is hardware/kicad/esp32-tallighty.kicad_pcb and its schematic hardware/kicad/esp32-tallighty.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32-Tallighty design in my own project?

Its repository publishes it under the GPL-3.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 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 2 layers95.3 × 161.9 mmDfh badge, the printed circuit board in 3D

    Dfh badge

    tanaes/whopping_Voron_mods

    135 parts787GPL-3.0
  • 2 layers42.8 × 28.8 mmMM Skirt, the printed circuit board in 3D

    MM Skirt

    PrintersForAnts/Micron

    If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)

    11 parts741GPL-3.0
  • 2 layers149.6 × 127.1 mmErgodash, the printed circuit board in 3D

    Ergodash

    omkbd/ErgoDash

    keyboard

    187 parts732MIT
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 2 layers177.7 × 144.5 mmCOMM PANEL, the printed circuit board in 3D

    COMM PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    275 parts431