LICENCES
Licences: the UP↑SCALE software and the parts of other authors
The UP↑SCALE firmware and the UP↑SCALE app are proprietary software: all rights belong to their owner, you get a licence to use them. They contain parts of other authors, which are used under their own (open source) licences - all listed below.
The UP↑SCALE software licence in short
- Free version: install the firmware on your own devices and use the free functions, privately and for your business.
- PRO and ENTERPRISE: a licence key for one board (its Device ID), for the time you paid for. On a broken board it moves to the replacement.
- Your data is yours: keep, use and export all records without limits.
- Not allowed without a written permission: copying or passing on the software, changing it, using parts of it in your own products, reverse engineering, getting around the licence keys.
- Resellers, partners, exclusive rights: only with a separate written agreement - ask us:

- Not certified, not legal for trade, no medical device: the software is a tool. You check the results that matter, make backups of your data and follow the rules of your trade.
- No warranty, limited liability: the software comes "as is"; we are not liable for lost data, production problems or lost profit, as far as the law allows.
- Your rights by law stay: e.g. the backup copy and the interoperability rights of the EU, and the consumer rights of your country.
The full text counts, not this summary: up-scale-software-licence.txt. Every licence order comes with it, and you accept it when you order.
Parts of other authors
These parts are used under their own licences. Nothing in the UP↑SCALE licence limits your rights under them. The copyright lines and the full licence texts are in third-party-notices.txt.
| Part | Used in | Licence |
|---|---|---|
| ESP-IDF v5.5.5 (Espressif Systems (Shanghai) Co., Ltd.): the framework of the firmware - start code, drivers, NVS storage, Wi-Fi/ESP-NOW, Bluetooth controller and radio libraries, bootloader | the firmware of every scale and adapter | Apache-2.0 |
| FreeRTOS Kernel (Amazon.com, Inc. or its affiliates) | the firmware | MIT |
| Apache Mynewt NimBLE (The Apache Software Foundation, modifications Espressif Systems): the Bluetooth LE host | the firmware | Apache-2.0, NOTICE: |
| Mbed TLS (The Mbed TLS Contributors): cryptography (AES, ECDH, ECDSA, SHA-256, HKDF, PBKDF2) | the firmware | Apache-2.0 (Mbed TLS is dual-licensed; it is used under Apache-2.0) |
| lwIP (Swedish Institute of Computer Science and contributors): network buffers of the Wi-Fi driver | the firmware | BSD-3-Clause |
| wpa_supplicant / hostapd (Jouni Malinen and contributors): parts of the Wi-Fi driver | the firmware | BSD-3-Clause |
| TLSF memory allocator (Matthew Conte) | the firmware | BSD-3-Clause |
| Xtensa port and HAL (Cadence Design Systems, Inc.) | the firmware on ESP32-S3 | MIT |
| Newlib C library (Red Hat, Inc. and the other authors named below) | the firmware | several BSD-style licences, see below |
| GCC runtime libraries libgcc and libstdc++ (Free Software Foundation, Inc.) | the firmware | GPL-3.0 with the GCC Runtime Library Exception (no conditions for the firmware built with it) |
| U8g2 graphics library (Oliver Kraus) with the fonts helvB10/helvB12/helvB24 (Adobe Systems, Digital Equipment Corporation) and 6x10 (X11, public domain) | the firmware of the variant with a display only | BSD-2-Clause (U8g2), the font licences below |
| TinyUSB 0.21.0~3 (Ha Thach, tinyusb.org) | only the S3 firmware with the USB keyboard | MIT |
| esp_tinyusb 2.4.0 (Espressif Systems) | only the S3 firmware with the USB keyboard | Apache-2.0 |
| jsPDF 4.2.1 (James Hall, yWorks GmbH and contributors): PDF reports | the app (PWA and offline app) | MIT |
| Press Start 2P font (The Press Start 2P Project Authors, CodeMan38) | the website | SIL Open Font License 1.1 |
| ESP Web Tools (ESPHome / Open Home Foundation) with esptool-js (Espressif Systems), Lit and Material Web (Google LLC), pako (Vitaly Puzrin, Andrei Tuputcyn) and Improv Wi-Fi: the firmware installer of the update page | the update page (a separate tool that runs in your browser; it is not part of the firmware or the app) | Apache-2.0 (ESP Web Tools, esptool-js, Material Web, Improv), BSD-3-Clause (Lit), MIT and Zlib (pako); the small flasher programs it sends to the chip come from esptool (Espressif Systems, GPL-2.0-or-later, source: https://github.com/espressif/esptool-legacy-flasher-stub) |