| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Important
This is the end of the V2 line. It is no longer being developed.
Work has moved to TigerScale V3, which is different hardware — an ESP32-S3 with a 3.5" colour touchscreen and two PN532 readers. The two firmwares are not interchangeable: this one will not run on a V3 board, and the V3 firmware will not run on yours.
Nothing here stops working. The web installer, the documentation and the releases stay online, and a V2 you already built keeps talking to the TigerTag cloud exactly as before. What it will not get is new features or new releases.
Building one today? Build a V3: repository · install it from your browser
This repository is archived and read-only, so its issue tracker is closed. If you run a V2 and hit a problem, come to Discord — that is where V2 questions are still answered. Everything here stays readable, cloneable and forkable.
Open-source IoT weighing scale for 3D printer filament spools, with RFID tag detection, OLED display, automatic spool tracking, and TigerTag cloud sync.
Plug in your ESP32 → click Install → done. No toolchain, no command line.
TigerScale is a DIY smart scale that knows which spool sits on it. Drop a spool with a TigerTag (NFC sticker) on the platform — the scale reads the tag, weighs the spool, computes the net filament weight (subtracting the empty cardboard/plastic spool), and syncs the result to your TigerTag account in real time.
It is designed to be 3D-printable, hackable, and cheap (~30 € BoM). The cloud service that synchronises your inventory across devices is provided by TigerTag — an account is free.
Plug your ESP32 in via USB and click Install. The browser flashes the firmware and the filesystem in 60 seconds. No Arduino IDE, no PlatformIO, no command line.
git clone https://github.com/TigerTag-Project/Tiger-Scale.git
cd Tiger-Scale
pio run -t upload # firmware
pio run -t uploadfs # web UI (LittleFS)
pio device monitor # serial consoleDetailed instructions: docs/INSTALLATION.md
| Component | Where to buy | ~Price |
|---|---|---|
| ESP32 DevKit (KEYESTUDIO ESP32-WROOM-32) | amzn.to/4dhJV3u | 8 € |
| 2× RC522 RFID readers (×5 set) | amzn.to/47mqpQt | 6 € |
| HX711 + 5 kg load cell (Wishiot kit) | amzn.to/3KZIOLl | 7 € |
| SSD1306 128×64 OLED I²C (ELEGOO 0.96") | amzn.to/3Rul05f | 4 € |
| FS90R continuous servo (Wishiot 360°) | amzn.to/4tRzpGZ | 5 € |
| 3D-printed enclosure | hardware/3d-models/ | filament cost |
| Total | ~30 € |
Full Bill of Materials: hardware/BOM.md (with affiliate links) Wiring diagram: docs/HARDWARE.md Print settings: hardware/3d-models/README.md
Download Tiger_Scale_V2.3mf — a single .3mf file pre-configured for your slicer (Bambu Studio / PrusaSlicer / Orca). It contains four build variants, pick the one that matches your hardware:
| Variant | Motor | RFID readers | |
|---|---|---|---|
| TigerScale Light | ✗ No motor | 1 reader | |
| TigerScale Light | ✗ No motor | 2 readers | ⭐ Recommended — best value for money |
| TigerScale Plus | ✓ Motor | 1 reader | |
| TigerScale Plus | ✓ Motor | 2 readers |
Open the file, select your variant plate, and hit Slice. No manual orientation or support setup needed.
💡 Buy a kit — the Web Installer page includes a one-click shopping list of every component with Amazon affiliate links. Buying through them at no extra cost supports the project and keeps the TigerTag cloud free.
When you boot a fresh TigerScale, it creates a Wi-Fi access point named Setup-TigerScale-XXXX.
Detailed walkthrough: docs/INSTALLATION.md
┌─────────────────────────────────────────────────────────────┐
│ TigerScale Hardware │
│ ESP32 ←→ 2× RC522 (SPI shared) ←→ HX711 ←→ Load Cell │
│ ↘ OLED (I²C) ↘ Servo (PWM) │
└─────────────────────────────────────────────────────────────┘
│
Wi-Fi + HTTPS │ Firebase REST API
▼
┌─────────────────────────────────────────────────────────────┐
│ TigerTag Cloud (Firebase) — central service │
│ • Firebase Auth (Google, Apple, Email) │
│ • Firestore (per-user inventory + scale state) │
│ • OAuth bridge at tigertag-cdn.web.app/scale-auth.html │
└─────────────────────────────────────────────────────────────┘
│
any phone or browser
▼
View your filament inventory anywhere
Architectural details: docs/FIRMWARE.md
| Doc | What's inside |
|---|---|
| docs/INSTALLATION.md | Toolchain setup (PlatformIO, Arduino IDE) + flashing |
| docs/HARDWARE.md | Pinout, wiring diagram, photos |
| docs/FIRMWARE.md | Code architecture, state machines, REST API |
| docs/FIREBASE_SETUP.md | Use TigerTag cloud (default) — how it works |
| docs/TROUBLESHOOTING.md | Common issues and fixes |
| hardware/BOM.md | Parts list with vendor links |
| CHANGELOG.md | Version history |
| CONTRIBUTING.md | How to contribute |
| CLAUDE.md | Full API reference (HTTP, WebSocket, Firestore) — used by AI agents |
TigerScale ships with a Claude Code skill that makes any AI agent a TigerScale integration expert — generating connection code, sending remote commands, and keeping documentation in sync with the firmware.
Install it in Claude Code:
Drag agents/tigerscale-integration.skill into Claude Code, or go to Settings → Skills → Install from file.
Once installed, just ask Claude to integrate your app with the scale, debug a connection, or add a new command — it reads CLAUDE.md automatically and knows the full API.
→ Details in agents/README.md
Contributions are welcome! Whether you want to:
Join us on Discord for help, ideas, and community builds.
Anyone can manufacture and sell TigerScale hardware — no license fee, no registration.
The only condition to call your product "TigerScale" is running the official firmware unmodified, so every unit works consistently with the TigerTag ecosystem. Forks are welcome — just use a different name. Full details: TRADEMARK.md
This project is licensed under the MIT License — see LICENSE for details.
The "TigerTag" name (RFID protocol + cloud service) and "TigerScale" product name are trademarks of the TigerTag Project. The code is free; the names have conditions. See TRADEMARK.md for the full policy (short version: build and sell freely, use official firmware, keep the name).
Third-party firmware dependencies retain their own licenses — three are LGPL (ESPAsyncWebServer, AsyncTCP, ESP32Servo), satisfied by the fully open build system. Full details: THIRD_PARTY_LICENSES.md
Built with ❤️ by the TigerTag community.
| Back | FazBrowse Home | New Git URL |