Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ the TigerTag user; every other vision is accepted and encouraged.
| <img src="docs/assets/icons/tigerpod.svg" width="20" alt="" /> **[TigerPOD](docs/products/tigerpod.md)** | A 3D-printable scanner stand for your desk — free STL |
| <img src="docs/assets/icons/tigerscale.svg" width="20" alt="" /> **[TigerScale](docs/products/tigerscale.md)** | The open-source scale that answers "how much is left?" |
| <img src="docs/assets/icons/tigerspool.svg" width="20" alt="" /> **[TigerSpool](docs/products/tigerspool.md)** | Hold a spool against it, tap a slot — the filament is written on any printer brand |
| <img src="docs/assets/icons/tigertouch.svg" width="20" alt="" /> **[Tiger Touch](docs/products/tigertouch.md)** | A firmware that turns the Panda Touch screen into one live display for every printer brand |

## Everything is open — the public repositories

Expand All @@ -160,6 +161,7 @@ piece of it.
| [Tiger-Scale](https://github.com/TigerTag-Project/Tiger-Scale) | The V2 scale — previous generation, different hardware (MIT) |
| [TigerPOD](https://github.com/TigerTag-Project/TigerPOD) | Print the reader stand — free STL (CC BY 4.0) |
| [TigerSpool-RFID](https://github.com/TigerTag-Project/TigerSpool-RFID) | Build the printer-side box — ESP32-S3, touchscreen, NFC (MIT) |
| [Tiger-Touch](https://github.com/TigerTag-Project/Tiger-Touch) | The firmware for the Panda Touch / K-Touch screen — every printer brand on one display (MIT) |

## Dive deeper

Expand Down
6 changes: 6 additions & 0 deletions docs/assets/icons/tigertouch.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/tigertouch-device.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/tigertouch-flashforge-ad5x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/tigertouch-home-cards.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/tigertouch-home-list.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/tigertouch-printers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/tigertouch-snapmaker-u1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/developers/repositories.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ All public repositories live under the
| [Tiger-Scale](https://github.com/TigerTag-Project/Tiger-Scale) | TigerScale V2 (previous generation — different hardware) | MIT |
| [TigerPOD](https://github.com/TigerTag-Project/TigerPOD) | 3D-printable dual reader stand | CC BY 4.0 |
| [TigerSpool-RFID](https://github.com/TigerTag-Project/TigerSpool-RFID) | Printer-side spool scanner — ESP32-S3 + PN532, touchscreen, cross-brand | MIT |
| [Tiger-Touch](https://github.com/TigerTag-Project/Tiger-Touch) | Firmware for the BIGTREETECH Panda Touch / K-Touch screen — every printer brand on one display | MIT |
| [FlashForge-TigerTag-Creator5-Firmware-Lan-and-Cloud](https://github.com/TigerTag-Project/FlashForge-TigerTag-Creator5-Firmware-Lan-and-Cloud) | Official FlashForge firmware for the Creator 5 / 5 Pro — Cloud and LAN at the same time, built by FlashForge with TigerTag | see repo |

## Which repo is canonical for what
Expand Down
1 change: 1 addition & 0 deletions docs/products/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ working; it becomes **TigerTag Certified** only when TigerSystem grants it
| <img src="../assets/icons/tigerpod.svg" width="18" alt="" /> [TigerPOD](./tigerpod.md) | 3D-printable dual NFC reader stand | Hardware |
| <img src="../assets/icons/tigerscale.svg" width="18" alt="" /> [TigerScale](./tigerscale.md) | Open-source ESP32 filament scale | Hardware |
| <img src="../assets/icons/tigerspool.svg" width="18" alt="" /> [TigerSpool](./tigerspool.md) | Open-source ESP32 box beside the printer — tap a spool, pick a slot, any brand | Hardware |
| <img src="../assets/icons/tigertouch.svg" width="18" alt="" /> [Tiger Touch](./tigertouch.md) | Open-source firmware for the BIGTREETECH Panda Touch / K-Touch screen — every brand of printer, live, on one screen | Firmware |
| <img src="../assets/icons/factory.svg" width="18" alt="" /> [TigerTag Factory & Manager](./factory-suite.md) | Industrial chip programming & filament-database tools for factories — **not public**, production-grade | Industrial |

```mermaid
Expand Down
179 changes: 179 additions & 0 deletions docs/products/tigertouch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
# Tiger Touch

**Your Panda Touch is in a drawer. Give it every printer you own.** A free,
open-source firmware that turns the BIGTREETECH Panda Touch and K-Touch into one
live touchscreen for all your 3D printers — no soldering, no computer.

<img src="../assets/tigertouch-device.png" width="380" alt="A BIGTREETECH Panda Touch running Tiger Touch: two live printer cards, a FlashForge AD5X and a Bambu Lab X1C, with progress ring, light, pause and stop buttons, and the nozzle, bed and chamber temperatures" />

*Two live printer cards on one screen: a FlashForge AD5X and a Bambu Lab X1C.*

<div class="ts-cta ts-cta--hero">
<a class="ts-cta-primary" href="https://tigertag-project.github.io/Tiger-Touch/">Install from your browser</a>
</div>

<div class="ts-cta ts-cta--quiet">
<a href="https://github.com/TigerTag-Project/Tiger-Touch"><img src="../assets/icons/github.svg" alt="" /> Sources</a>
</div>

BIGTREETECH sells one little 5" touchscreen under two names: the **Panda Touch**,
made for Bambu Lab printers, and the **K-Touch**, made for Klipper printers. Same
board, two firmwares, each tied to one family of machines. Change printer, and
the screen goes into a drawer.

**Tiger Touch is a new firmware for that same screen**, written from scratch. It
signs in to your free TigerTag account, finds every printer you declared there,
and talks to each one directly, over its own protocol, at the same time. If you
own a Panda Touch or a K-Touch that no longer matches your printers, it is the
hardware Tiger Touch was made for.

Open source under **MIT**. Nothing to solder, nothing to print, no Raspberry Pi,
no server in between: you plug the screen into a USB port, press **Install** in
your browser, and two minutes later it shows your printers.

## What it does

- **Every brand on one screen** — Bambu Lab, Creality, Elegoo, Anycubic,
Snapmaker, FlashForge, Prusa, plus any Klipper (Moonraker) or OctoPrint
machine.
- **Cloud and LAN** — Bambu Lab through the Bambu cloud or in LAN mode, Anycubic
through the Anycubic cloud or on the LAN, the others on your local network.
- **Live, all of them** — state, progress, file, time left and end time,
nozzles, bed, chamber and filament units (AMS, CFS, Station, ACE, MMU / AFC
lanes), with up to **ten printers** followed at once.
- **Safe controls** — pause, resume, stop (a 1.5 s hold, so a stray finger never
ends a print) and the printer's light. **Nothing else is ever sent**: no
heating, no moving, no starting a print.
- **Updates itself** — new versions arrive over Wi-Fi, verified before install,
rolled back by themselves if they fail to start.
- **Eleven languages** — English, French, German, Spanish, Italian, Chinese,
Portuguese (Brazil and Portugal), Polish, Russian, Dutch.

<div class="ts-photo-pair">
<figure>
<img src="../assets/tigertouch-home-cards.png" alt="Home screen in card view: one live card per printer, sliding sideways" />
<figcaption><strong>Cards</strong>: one live card per printer, slide for more.</figcaption>
</figure>
<figure>
<img src="../assets/tigertouch-home-list.png" alt="Home screen in list view: one row per printer with state, progress, temperatures, light, pause and stop" />
<figcaption><strong>List</strong>: every printer at a glance. One touch switches view.</figcaption>
</figure>
<figure>
<img src="../assets/tigertouch-snapmaker-u1.png" alt="Full view of a Snapmaker U1: four tool heads with the active one ringed, and its four filaments" />
<figcaption><strong>Snapmaker U1</strong>: four tool heads, the active one ringed.</figcaption>
</figure>
<figure>
<img src="../assets/tigertouch-flashforge-ad5x.png" alt="Full view of a FlashForge AD5X: its external spool and its four-slot material station" />
<figcaption><strong>FlashForge AD5X</strong>: external spool and material station.</figcaption>
</figure>
</div>

## Where it sits

```mermaid
flowchart LR
ST["Tiger Studio"] -- "you declare your printers" --> FB[("Your TigerSystem account")]
FB -- "printers, addresses, access codes" --> TT["Tiger Touch<br/>Panda Touch / K-Touch, 5 inch screen"]
TT -- "each brand's own protocol" --> PR["Your printers<br/>up to ten at once"]
```

## What has to exist first

Tiger Touch reads your printers **from your TigerSystem account**, so it never
asks for an address or an access code on a 5" screen. Create the account and add
your printers in the **desktop** [Tiger Studio](./tiger-studio.md) (Windows,
macOS, Linux), which finds them on your network — the web version cannot add
printers.

> **In short:** Tiger Studio → create an account → add your printers →
> *then* set up the screen.

## Which printers

Tiger Touch picks the connection from the **brand**, not the model: any printer
of these families that Tiger Studio can add, Tiger Touch can show. Tiger Studio's
catalogue counts about 380 models from about 60 makers.

<img src="../assets/tigertouch-printers.png" width="100%" alt="Popular printers Tiger Touch follows: Bambu Lab X1C, Creality K2 Plus, Elegoo Centauri Carbon, Anycubic Kobra S1, Snapmaker U1, FlashForge AD5X, Prusa Core One and a Klipper Qidi X-Plus 4" />

| Brand | Connection | Seen on a real machine |
|---|---|---|
| [Bambu Lab](../compatibility/bambu-lab.md) (X1, P1, P2S, A1, H2…) | Bambu cloud, or LAN (MQTT over TLS) | **Yes** — printing through the cloud (P2S), idle in LAN mode (X1C, A1) |
| [Creality](../compatibility/creality.md) (K2, K1, Hi, Ender-3 V4…) | WebSocket on the LAN | **Yes** — printing (K2), idle with its CFS (Ender-3 V4) |
| [Snapmaker](../compatibility/snapmaker.md) U1 | Moonraker WebSocket | **Yes** — idle, four tool heads |
| [FlashForge](../compatibility/flashforge.md) (AD5X, Adventurer 5M, Creator 5) | HTTP on the LAN | **Yes** — idle (AD5X) |
| [Anycubic](../compatibility/anycubic.md) (Kobra 3, Kobra X, Kobra S1…) | Anycubic cloud, or LAN (MQTT over TLS) | **Yes** — idle through the cloud (Kobra X), with its ACE |
| [Elegoo](../compatibility/elegoo.md) Centauri Carbon 1 and 2 | MQTT (CC2), SDCP (CC1) | Not yet |
| **Prusa** (MK4, Core One, XL, MINI) | PrusaLink | Not yet |
| [Klipper](../compatibility/klipper.md) — Voron, Qidi, Sovol, RatRig… | Moonraker HTTP | Against Tiger Studio's test printer only |
| **OctoPrint** — any Marlin printer behind it | OctoPrint REST API | Against Tiger Studio's test printer only |

"Not yet" means written from the maker's protocol and compiled, never run on that
machine: **a report from your printer is the most useful thing you can send.**
Pause, resume and stop work wherever the connection takes commands (not through
the Bambu or Anycubic cloud); the light works everywhere except Prusa, OctoPrint
and the Centauri Carbon 1. Every field and every test is in the
[per-brand status](https://github.com/TigerTag-Project/Tiger-Touch/blob/main/docs/PRINTER-COMPATIBILITY.md).

**A printer shows "offline"?** Check its LAN mode first: it is off by default on
Creality, FlashForge and Bambu Lab.

## One screen, every brand

The firmwares the screen ships with each know **one** family of printers.

| | **Tiger Touch** | Panda Touch firmware | K-Touch firmware |
|---|---|---|---|
| Printer families on one screen | **9** | 1 (Bambu Lab) | 1 (Klipper) |
| Printers live at once | **up to 10**, all updating together | several Bambu Lab, slows down from about 3 in our use | **1** at a time (50 saved, switch between them) |
| Printers set up | from your TigerTag account, nothing typed on the screen | IP, serial, access code | IP and port, or a scan |
| Over-the-air updates | Yes, verified, with automatic roll-back | No | No |

BIGTREETECH's firmwares give full control of their one family — starting prints,
temperatures, moves — which Tiger Touch deliberately does not. You can go back to
them at any time.

*The Panda Touch and K-Touch columns come from BIGTREETECH's own wiki (read
2026-10-16); "slows down from about 3" is the TigerTag team's own experience, not
a BIGTREETECH figure.*

## Install in two minutes

1. **Declare your printers** in Tiger Studio, as above.
2. **Flash the screen from your browser.** Open
**<https://tigertag-project.github.io/Tiger-Touch/>** in **Chrome or Edge** on
a computer (WebSerial: not Safari, not Firefox, not a phone), plug the screen
in with a USB-C **data** cable, press **Install** and pick its port. Replacing
the BIGTREETECH firmware: tick **Erase device**. Updating a Tiger Touch over
USB: leave it unticked, your Wi-Fi and account are kept.
3. **Follow the screen.** Language, Wi-Fi, then your TigerTag account — e-mail
and password, or **Continue with Google** with a QR code scanned by your
phone. Switch on the printers you want to follow, and that is it. *Later* is
always an answer: the screen starts at once and connects in the background.

After that there is nothing to do: the screen checks for a new version once a day
and installs it in two touches.

First time? The [install guide](https://github.com/TigerTag-Project/Tiger-Touch/blob/main/docs/INSTALL.md)
covers the USB driver (required on macOS), keeping a copy of the BIGTREETECH
firmware so you can go back, and the one box to tick.

## The hardware

The **BIGTREETECH Panda Touch** and **K-Touch** are designed and made by
**BIGTREETECH** (BIQU): a 5" 800×480 IPS touchscreen around an ESP32-S3 with 8 MB
of PSRAM and 16 MB of flash, Wi-Fi, USB-C and a battery. Tiger Touch runs on it
unmodified, and builds on the board support BIGTREETECH published for it under
the MIT license. The K-Touch is the same board as the Panda Touch, so the same
image is meant for it — but Tiger Touch has been run on a Panda Touch only so
far: a report from a K-Touch is welcome.

Tiger Touch is an independent project, not made or endorsed by BIGTREETECH, BIQU,
or any printer maker named here.

Build it yourself with ESP-IDF 5.5 — the steps are in the
[repository](https://github.com/TigerTag-Project/Tiger-Touch#build-it-yourself).

---

**▲ [Documentation index](../../README.md)** · **Related:** [Tiger Studio](./tiger-studio.md), [TigerSpool](./tigerspool.md), [Printer compatibility](../compatibility/README.md)
3 changes: 2 additions & 1 deletion i18n/fr/developers/repositories.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sourceHash: 408bba90c1c85f0068c32bef0ea6d6ae4dfc29c7777012282200f148571767f7
sourceHash: e105c9b75119b7aa7e2595e49787f989d06420d64516400b94f1e220a313c3e2
sourcePath: docs/developers/repositories.md
---

Expand All @@ -20,6 +20,7 @@ Tous les dépôts publics vivent au sein de l'organisation GitHub
| [Tiger-Scale](https://github.com/TigerTag-Project/Tiger-Scale) | TigerScale V2 (génération précédente — matériel différent) | MIT |
| [TigerPOD](https://github.com/TigerTag-Project/TigerPOD) | Support double lecteur imprimable en 3D | CC BY 4.0 |
| [TigerSpool-RFID](https://github.com/TigerTag-Project/TigerSpool-RFID) | Scanner de bobine côté imprimante — ESP32-S3 + PN532, écran tactile, multimarque | MIT |
| [Tiger-Touch](https://github.com/TigerTag-Project/Tiger-Touch) | Firmware pour l'écran BIGTREETECH Panda Touch / K-Touch — toutes les marques d'imprimantes sur un seul écran | MIT |
| [FlashForge-TigerTag-Creator5-Firmware-Lan-and-Cloud](https://github.com/TigerTag-Project/FlashForge-TigerTag-Creator5-Firmware-Lan-and-Cloud) | Firmware FlashForge officiel pour les Creator 5 / 5 Pro — Cloud et LAN en même temps, développé par FlashForge avec TigerTag | voir le dépôt |

## Quel dépôt fait référence pour quoi
Expand Down
3 changes: 2 additions & 1 deletion i18n/fr/products/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sourceHash: 38b623900c3b2bc5415c2d71ba0588136262b947e47a1f486643c696cd1a0d71
sourceHash: 37a445006eb2c4ef8f8d29eea59fa1c4199f333ab1295e69fb6595f1cdb85d51
sourcePath: docs/products/README.md
---

Expand Down Expand Up @@ -41,6 +41,7 @@ accorde ([politique de marque](../../TRADEMARK.md)).
| <img src="../assets/icons/tigerpod.svg" width="18" alt="" /> [TigerPOD](./tigerpod.md) | Support de lecteur NFC double, imprimable en 3D | Matériel |
| <img src="../assets/icons/tigerscale.svg" width="18" alt="" /> [TigerScale](./tigerscale.md) | Balance à filament open source à base d'ESP32 | Matériel |
| <img src="../assets/icons/tigerspool.svg" width="18" alt="" /> [TigerSpool](./tigerspool.md) | Boîtier ESP32 open source à côté de l'imprimante — présentez une bobine, choisissez un emplacement, toutes marques | Matériel |
| <img src="../assets/icons/tigertouch.svg" width="18" alt="" /> [Tiger Touch](./tigertouch.md) | Firmware open source pour l'écran BIGTREETECH Panda Touch / K-Touch — toutes les marques d'imprimantes, en direct, sur un seul écran | Firmware |
| <img src="../assets/icons/factory.svg" width="18" alt="" /> [TigerTag Factory & Manager](./factory-suite.md) | Outils industriels de programmation de puces et de base de données filaments pour les usines — **non publics**, de qualité production | Industriel |

```mermaid
Expand Down
Loading
Loading