deckle studioRechtliches
ENDE
Editor öffnen
ImpressumDatenschutzerklärungAllgemeine GeschäftsbedingungenWiderruf und Erstattung

Quellen des Kompilierdienstes

Stand: 14. November 2026

Wenn du in der Code-Ansicht einen Arduino-Sketch kompilierst, baut unser Server ihn mit den Cores, Compilern und Bibliotheken unten und schickt dir die Firmware. Teile davon werden in diese Firmware gelinkt. Hier steht jeder Bestandteil mit seiner genauen Version, seiner Lizenz und der Stelle, an der du seinen Quelltext in genau dieser Version bekommst.

Lizenzen in deiner Firmware

Dein Sketch bleibt deiner. Firmware mit LGPL-Bibliotheken (die Arduino-Cores, Servo, Adafruit NeoPixel, TM1637, Keyboard …) lässt sich neu linken: Dein Sketch und die festen Versionen auf dieser Seite reichen, um sie neu zu bauen – das verlangt die LGPL, wenn du die Firmware weitergibst.

Eine GPL-3.0-Bibliothek (Keypad, das tinyNeoPixel von ATTinyCore) macht Firmware, die sie enthält, bei der Weitergabe zu GPL-3.0: Dann gehört ihr vollständiger Quelltext dazu, dein Sketch eingeschlossen.

Die Laufzeitbibliotheken von GCC stehen unter der GCC Runtime Library Exception: Sie ändern die Lizenz deiner Firmware nicht.

Das ist eine Aufstellung von Fakten, keine Rechtsberatung.

Arduino-Cores

  • Arduino AVR core 1.8.8 – Arduino Uno, Nano, Mega 2560, Leonardo, Pro Micro: der Core und seine Bibliotheken Wire, SPI, EEPROM, SoftwareSerial, HID. Lizenz: LGPL-2.1-or-later. Quelltext von 1.8.8 · Archiv
  • ATTinyCore (Spence Konde) 1.5.2 – ATtiny85: der Core und seine Bibliotheken Wire, SPI, EEPROM, Servo; sein tinyNeoPixel steht unter GPL-3.0. Lizenz: LGPL-2.1-or-later. Quelltext von 1.5.2 · Archiv
  • Arduino-Pico (Earle F. Philhower III) 6.3.2 – Raspberry Pi Pico, Pico W: der Core mit dem Raspberry Pi Pico SDK (BSD-3-Clause), lwIP (BSD-3-Clause) und für den Pico W dem cyw43-Treiber (von Raspberry Pi für den Einsatz mit seinen Chips lizenziert). Lizenz: LGPL-2.1-or-later. Quelltext von 6.3.2 · Archiv

Compiler und C-Bibliotheken

  • avr-gcc (GCC 7.3.0, Atmel toolchain 3.6.1, Arduino build 7) 7.3.0-atmel3.6.1-arduino7 – gelinkt: libgcc (Laufzeitbibliothek: Die GCC-Ausnahme hält deine Firmware frei von der GPL). Lizenz: GPL-3.0-or-later WITH GCC-exception-3.1. Quelltext von 7.3.0-atmel3.6.1-arduino7 · Archiv
  • avr-libc (Atmel toolchain 3.6.1) 2.0.0-atmel3.6.1 – gelinkt: die C-Bibliothek und die Chip-Header. Lizenz: BSD-3-Clause. Quelltext von 2.0.0-atmel3.6.1 · Archiv
  • pico-quick-toolchain (arm-none-eabi GCC with newlib) 5.0.0 – gelinkt: libgcc, libstdc++ (GCC-Ausnahme) und newlib (BSD-artige Lizenzen). Lizenz: GPL-3.0-or-later WITH GCC-exception-3.1. Quelltext von 5.0.0 · Archiv

Bibliotheken für deine Sketches

In die Firmware kommen nur die Bibliotheken, die dein Sketch einbindet.

  • Adafruit NeoPixel 1.15.2. Lizenz: LGPL-3.0-or-later. Quelltext von 1.15.2 · Archiv
  • Servo 1.2.2. Lizenz: LGPL-2.1-or-later. Quelltext von 1.2.2 · Archiv
  • Stepper 1.1.3. Lizenz: LGPL-2.1-or-later. Quelltext von 1.1.3 · Archiv
  • Adafruit GFX Library 1.13.0. Lizenz: BSD-2-Clause. Quelltext von 1.13.0 · Archiv
  • Adafruit BusIO 1.17.4. Lizenz: MIT. Quelltext von 1.17.4 · Archiv
  • Adafruit SSD1306 2.5.17. Lizenz: BSD-3-Clause. Quelltext von 2.5.17 · Archiv
  • Adafruit Unified Sensor 1.1.15. Lizenz: Apache-2.0. Quelltext von 1.1.15 · Archiv
  • Adafruit BME280 Library 2.3.0. Lizenz: BSD-3-Clause. Quelltext von 2.3.0 · Archiv
  • LiquidCrystal 1.0.7. Lizenz: LGPL-2.1-or-later. Quelltext von 1.0.7 · Archiv
  • LiquidCrystal I2C 1.1.2 (keine Lizenz angegeben). Lizenz: NOASSERTION. Quelltext von 1.1.2 · Archiv
  • Keypad 3.1.1 (die Lizenzdatei des Repositorys ist GPL-3.0; die Dateiköpfe nennen LGPL-2.1). Lizenz: GPL-3.0-only. Quelltext von 3.1.1 · Archiv
  • DHT sensor library 1.4.7. Lizenz: MIT. Quelltext von 1.4.7 · Archiv
  • Adafruit MPU6050 2.2.9. Lizenz: BSD-3-Clause. Quelltext von 2.2.9 · Archiv
  • TM1637 1.2.0. Lizenz: LGPL-3.0-only. Quelltext von 1.2.0 · Archiv
  • LedControl 1.0.6. Lizenz: MIT. Quelltext von 1.0.6 · Archiv
  • PubSubClient 2.8. Lizenz: MIT. Quelltext von 2.8 · Archiv
  • ArduinoJson 7.2.1. Lizenz: MIT. Quelltext von 7.2.1 · Archiv
  • U8g2 2.35.30 (die Schriften haben eigene Lizenzen, aufgeführt in der Bibliothek). Lizenz: BSD-2-Clause. Quelltext von 2.35.30 · Archiv
  • NewPing 1.9.7 (eigene Bedingungen: unverändert privat und kommerziell nutzbar, keine Abwandlungen). Lizenz: LicenseRef-NewPing. Quelltext von 1.9.7 · Archiv
  • Keyboard 1.0.7. Lizenz: LGPL-2.1-or-later. Quelltext von 1.0.7 · Archiv
  • Mouse 1.0.1. Lizenz: LGPL-2.1-or-later. Quelltext von 1.0.1 · Archiv

Wenn ein Link nicht mehr geht

Die Links führen zu den Projekten selbst, beim Tag der jeweiligen Version, und zu den Archiven, die der Build installiert. Ist einer davon weg, schreib an hello@deckle.io – wir schicken dir den Quelltext der verwendeten Version.

© Marvin Kicha · deckle studiodeckle studioDokumentationOpen-Source-Lizenzen