Build the Free edition

A free web tally from a single ESP32-S3 module. No soldering — five steps from buying the part to a live tally on your phone.

DifficultyEasy (no soldering)Est. time~30 min incl. flashingCostJust the module

Buy the part

All you need is one module and a cable.

ToolUse
PC / laptopNeeded only once for the firmware install — have Chrome or Edge installed
ItemDescriptionQtyNote
ESP32-S3 dev board — 6 compatible modelsESP32-S3 SuperMini · Waveshare ESP32-S3-Zero · ESP32-S3-DevKitC-1 (N8R2 variant) · ESP32-S3-N4R2/N8R2/N16R2 module boards1All work as-is — check the compatibility table below for verdicts and caveats
USB-C cableMust support data transfer1Charge-only cables cannot install

The Free firmware runs unmodified on all of the boards below. Check the verdict and notes before buying.

Board / moduleMemoryVerdictNote
ESP32-S3 SuperMini4MB + 2MB quad (FH4R2 = N4R2-class)✅ as-is · best fitExact match for the 4MB partition — zero waste
Waveshare ESP32-S3-Zero8MB + 2MB quad (N8R2)✅ as-is4MB headroom (unused by the current build)
ESP32-S3-DevKitC-1Depends on the variant you buy✅ as-is (N8R2 variant)⚠️ Make sure the listing says R2 — N8R8V/N16R8V (octal) variants sell under the same name. An R8 board works with one extra config line (OCT)
ESP32-S3-N4R2 (module)4MB + 2MB✅ as-isExact partition match
ESP32-S3-N8R2 (module)8MB + 2MB✅ as-isThe easiest combo to find on the market
ESP32-S3-N16R2 (module)16MB + 2MB✅ as-is12MB headroom — relatively rare in the market (N8R2/N16R8V are common)
Everything after flashing can be done in a smartphone browser. The PC is used just once, for the firmware install.

Flash the firmware

Install straight from the browser — no login required.

1

Open the flasher

Visit /flash/free in Chrome or Edge on the PC — no login needed

2

Connect the module

Connect the module to the PC with the USB-C cable

3

Check the variant

The 'Free' card is auto-selected and the latest firmware downloads automatically

4

Install

Proceed in order: 'Connect device' → 'Install firmware'

5

RESET

Following the completion modal, press the module's RESET button once

Join the network

Join the on-site network with just your phone.

1

Power up

Connect USB-C power to the module (power bank or adapter both work)

2

Join the AP

On the phone's WiFi list, connect to 'TallyNode-XXXX'

3

Open the web UI

Open http://192.168.4.1 in the phone's browser

4

Register the network

On the web UI Network page, enter the venue router's SSID and password

5

Confirm the join

After a reboot the module joins the network and the web UI answers at its new IP

No PC needed from here on. Switcher setup and tally checks continue in the same smartphone browser.

Connect the switcher

Just enter the switcher IP in the web UI.

1

Switcher page

Open the Switcher page in the web UI

2

Pick the type

Choose the switcher type: ATEM · OBS · vMix · OSEE

3

Enter IP & connect

Enter the switcher's IP on the same network and connect

4

Confirm reception

Once connected, PGM/PVW data arrives in real time

Check web tally on phones

The cameraman's phone browser becomes the tally light.

1

Find the device IP

Check the module's network IP on the web UI Network page

2

Open the tally page

Open http://[device-IP]/tally in the cameraman's phone browser

3

Connect several phones

Real-time WebSocket — up to 10 phones at once

4

Verify

Switch preview/program on the switcher and confirm green (PVW) / red (PGM)