Tiggy CNC Controller

Flash firmware directly from your browser — no software install needed

Browser Not Supported

Web Serial requires Google Chrome or Microsoft Edge (version 89+).

Safari and Firefox are not supported.

1. Select Your Board

Tiggy Pro Board (Octal) — ESP32-S3-DevKitC-1

6 wired axes (X/Y/Z/A/B/C) • 16MB Flash • Octal PSRAM (N16R8/N8R8)

Tiggy Pro Board (Quad) — ESP32-S3-DevKitC-1

6 wired axes (X/Y/Z/A/B/C) • 8MB Flash • Quad PSRAM (N8/N8R2) • More I/O

Tiggy Standard Board — ESP32-S3-Zero

3 wired axes (X/Y/Z) • 4MB Flash • Compact form factor

Both boards run the same 6-axis firmware. The axis count above refers to physically wired step/direction pairs.

2. Connect & Flash

  1. Connect your ESP32 board via USB
  2. Click the Flash button below
  3. Select the serial port in the browser popup
  4. Wait for flashing to complete (~60 seconds)
Note: Flashing will erase the current firmware on your board. WiFi settings stored in NVS are preserved.

3. Next Steps

Connect to your controller

After flashing, the ESP32 creates a WiFi access point named TiggyCNC. Connect to it and use IP 192.168.4.1.

Mach3 Plugin (Windows)

Download the Mach3 plugin from www.tiggyengineering.com

LinuxCNC (Linux)

Download the LinuxCNC installer and run ./install.sh

Documentation

Plugin User Manual — full Mach3 plugin configuration guide

Engineering Reference — protocol details, pin configuration, GRBL command reference