ESP32 · Bluetooth LE · iPhone

Kenne dein Filament.
Kenne seine Feuchte.

SpoolDry verbindet deinen Filamenttrockner per Bluetooth mit dem iPhone. Temperatur und Feuchte live, Trocknung mit Profilen für technische Kunststoffe starten, Timer auf dem Sperrbildschirm. Kein Konto. Keine Cloud.

Kein Abo. Einmalkauf. · Bald im App Store

SpoolDry app dashboard showing PA-CF drying at 67.2 °C and 18 % humidity

Alles, was deinem Trockner fehlte

ESP32-BLE-Sync

Direkte, gekoppelte Bluetooth-LE-Verbindung zum ESP32. Versioniertes Protokoll mit bestätigten Befehlen: Die App zeigt immer den echten Zustand.

Daten für technische Kunststoffe

Von PLA bis PEEK, PA-CF und PPS: typische Startwerte mit Herstellerquellen, nie als offizielle Vorgabe dargestellt.

Live-Aktivitäts-Timer

Sperrbildschirm und Dynamic Island zeigen Filament, Ziel, aktuelle Temperatur, Feuchte und Restzeit direkt vom Gerät.

Null Cloud-Einrichtung

Kein Konto, kein Server, kein Internet. Alles bleibt zwischen iPhone und Trockner.

Temperatur & Feuchte

Sensirion-SHT40-Genauigkeit mit Live-Diagrammen.

Smarte Trocknungsprofile

Eingebaute Richtwerte plus eigene Markenprofile.

Offline-Verlauf

Start-/Endfeuchte, Durchschnittstemperatur, Diagramme und Statistiken.

Sicherheitsüberwachung

Firmware-Grenzen, Watchdog, Lüfter-Tacho, Relais, Thermostat und Thermosicherung.

Mehrere Geräte

Benenne SpoolDry #1, #2 und mehr und wechsle zwischen ihnen.

Lifetime-Zugang

Einmal zahlen. Alle künftigen Verbesserungen inklusive.

So funktioniert es

1

Trockner bauen oder Firmware auf den ESP32-C6 flashen.

2

In Sekunden per Bluetooth mit SpoolDry koppeln.

3

Filamentprofil wählen, Trocknung starten und auf dem Sperrbildschirm verfolgen.

Baue deinen SpoolDry

Eine Niederspannungs-Architektur (24 V DC): Netzspannung bleibt im zertifizierten, geschlossenen Netzteil. Die Kammer ist durch den Lüfter auf 70 °C begrenzt; unabhängige Hardware schützt vor Softwarefehlern.

Espressif ESP32-C6-DevKitC-1-N8

Zweck
Steuerung: BLE, Sensoren, Regelung und die gesamte Firmware-Sicherheitslogik.
Empfohlene Spezifikation
ESP32-C6-WROOM-1 · RISC-V 160 MHz · BLE 5 · Wi-Fi 6 · 8 MB flash · 2× USB-C · 3.3 V logic
Warum
Offizielles Espressif-Board, natives BLE 5 mit ausgereiftem NimBLE, USB-C, 8 MB Flash für künftiges OTA, bei großen Distributoren erhältlich.
Beispiel-Links
DigiKey · Adafruit · Espressif user guide

Sensirion SHT40 breakout (Adafruit #4885)

Zweck
Misst Kammertemperatur und relative Feuchte.
Empfohlene Spezifikation
±0.2 °C / ±1.8 %RH typ. · −40…125 °C · I²C 0x44 · STEMMA QT
Warum
Modern, genau, CRC-gesichert, bis 125 °C spezifiziert. DHT11/DHT22 sind langsamer und deutlich ungenauer.
Beispiel-Links
Adafruit · DigiKey

Insulated PTC air heater 24 V / 100 W

Zweck
Erwärmt die Luft, die der Lüfter durch die Kammer bläst.
Empfohlene Spezifikation
24 V DC · ~100 W (≈4.2 A) · finned aluminium · insulated housing · self-limiting ≤200 °C surface · ~113×35×26 mm
Warum
Niederspannung (kein Netzschalten), und PTC-Keramik begrenzt ihre Temperatur selbst, wenn der Luftstrom ausfällt.
Beispiel-Links
Amazon (Bestol 24V 100W) · VXB · DBK (industrial PTC, alternative)

San Ace 80 9GA0824P4G001 (24 V, tach)

Zweck
Bewegt Luft durch die PTC-Heizung und um die Spulen; führt feuchte Luft ab.
Empfohlene Spezifikation
80×80×25 mm · 24 V · 0.21 A · 67 CFM · pulse sensor (2 p/rev) · −20…+70 °C · 60,000 h at 60 °C
Warum
Industrielüfter mit Kugellager bis 70 °C und Tacho-Signal: Die Firmware erkennt einen stehenden Lüfter. Diese Spezifikation bestimmt SpoolDrys 70-°C-Grenze.
Beispiel-Links
Sanyo Denki · Mouser (9GA0824P4 series)

Infineon IRLB8721PBF logic-level N-MOSFET

Zweck
Low-Side-Schalter für Heizungs-PWM (Q1), Lüfter (Q2) und Relaisspule (Q3).
Empfohlene Spezifikation
30 V · 62 A · R_DS(on) 8.7 mΩ @ 4.5 V · TO-220 · with 100 Ω gate resistor + 10 kΩ pull-down each
Warum
Schaltet mit 3,3-V-Logik voll durch, bleibt bei 4,2 A ohne Kühlkörper kühl. Pull-downs halten alle Lasten beim Booten AUS.
Beispiel-Links
Adafruit #355 · Mouser · Infineon

Omron G5LE-1A4 DC24 relay (K1)

Zweck
Zweiter, unabhängiger Heizungsschalter in Reihe zum MOSFET.
Empfohlene Spezifikation
SPST-NO · 24 V coil · 10 A contacts · + 1N4001 flyback diode
Warum
Fällt Q1 kurzgeschlossen aus, trennt das Relais trotzdem. Die Spule hängt am 85-°C-Thermostat: Überhitzung öffnet es ohne Software.
Beispiel-Links
DigiKey · Omron datasheet

Cantherm F20A08505ACFA06E thermostat (TS1)

Zweck
Unabhängiger Hardware-Übertemperaturschutz der Kammer.
Empfohlene Spezifikation
85 °C ±5 K · normally closed · auto-reset · potted · 2 A (coil circuit only)
Warum
Öffnet den Relaisspulenkreis bei 85 °C unabhängig von der Firmware (2 A, daher schaltet es die Spule, nicht die Heizung).
Beispiel-Links
DigiKey · Cantherm F20 series

Cantherm SDF-DF100S thermal cutoff (TCO)

Zweck
Letzte, nicht rücksetzbare Sicherung im Heizstromkreis.
Empfohlene Spezifikation
100 °C one-shot · 10 A AC/DC · axial · crimp, do not solder close to body
Warum
Deckt den Doppelfehler (MOSFET kurz + Relais verschweißt) ab. Am Heizkanal montieren; nach Auslösen ersetzen und Ursache suchen.
Beispiel-Links
DigiKey

Semitec 104GT-2 NTC thermistor + 47 kΩ 1 % resistor

Zweck
Misst die Temperatur am Heizungsauslass für Leistungsreduktion und Fehlererkennung.
Empfohlene Spezifikation
100 kΩ @ 25 °C · B 4267 K · glass bead to 300 °C
Warum
Erkennt stehenden Lüfter oder hängende Heizung, auch wenn der Kammersensor normal misst.
Beispiel-Links
Mouser

Mean Well GST220A24-R7B desktop adapter

Zweck
Versorgt alles mit 24 V DC. Netzspannung bleibt komplett im zertifizierten Netzteil.
Empfohlene Spezifikation
24 V · 9.2 A · 221 W · enclosed, safety-certified, 3-pin IEC inlet · 4-pin DIN output
Warum
Keine Netzverdrahtung durch den Nutzer. 220 W lassen Reserve für den PTC-Einschaltstrom.
Beispiel-Links
Mouser · Newark

Kycon KPJX-PM-4S panel jack (mates with R7B plug)

Zweck
Verriegelnder 24-V-Eingang am Steuergehäuse.
Empfohlene Spezifikation
4-pin DIN power jack · panel mount · 7.5 A
Warum
Für den Strom ausgelegt; vermeidet unterdimensionierte Hohlbuchsen.
Beispiel-Links
DigiKey · Kycon datasheet

ATO blade fuse 7.5 A + Littelfuse inline holder

Zweck
Schützt die Verdrahtung vor Kurzschlüssen.
Empfohlene Spezifikation
Slow-acting automotive blade fuse on +24 V directly after the input jack
Warum
Über dem Einschaltstrom, aber unter den Leitungs- und Steckerwerten dimensioniert.
Beispiel-Links
Littelfuse 0FHA0002XP (Amazon) · Keystone 3557-2 PCB holder

Pololu D24V10F5 step-down regulator

Zweck
Versorgt den 5-V-Pin des ESP32 aus 24 V.
Empfohlene Spezifikation
5.1–36 V in · 5 V 1 A out · 18×13 mm
Warum
Effizienter Schaltregler; ein Linearregler würde bei 24 → 5 V überhitzen.
Beispiel-Links
Pololu

Small parts

Zweck
Aufbau, Steckverbinder und passive Bauteile.
Empfohlene Spezifikation
Perma-Proto board · Phoenix Contact 1935161 terminal blocks · 3× 100 Ω, 4× 10 kΩ, 1× 47 kΩ 1 % · 2× 1N4001 · STEMMA QT 400 mm cable · 18 AWG silicone wire (heater) · 22 AWG (signals)
Warum
Schraubklemmen und Silikonleitungen halten Wärme besser aus als Steckbretter und PVC.
Beispiel-Links
Adafruit Perma-Proto (Pololu) · Phoenix 1935161 (DigiKey) · Adafruit 1N4001 #755 · STEMMA QT 400 mm #5385

Hammond 1591XXDSBK ABS enclosure + insulated dry box

Zweck
Hält die Elektronik kühl und getrennt von der beheizten Kammer.
Empfohlene Spezifikation
152×82×50 mm controller box outside the hot zone · chamber: rigid, insulated box rated ≥ 90 °C (e.g. PP/ABS with foil-faced insulation), heater duct in aluminium or ASA/PC
Warum
Nur Sensor, NTC, Heizung, Lüfter, Thermostat und TCO sitzen in der Kammer. Heizkanal nie aus PLA/PETG drucken.
Beispiel-Links
Hammond 1591XX

Stückliste

BauteilGewähltes TeilZweckAnz.Beispiel-Links
ESP32Espressif ESP32-C6-DevKitC-1-N8Steuerung: BLE, Sensoren, Regelung und die gesamte Firmware-Sicherheitslogik.1DigiKey · Adafruit
Temperature/humidity sensorSensirion SHT40 breakout (Adafruit #4885)Misst Kammertemperatur und relative Feuchte.1Adafruit · DigiKey
PTC heaterInsulated PTC air heater 24 V / 100 WErwärmt die Luft, die der Lüfter durch die Kammer bläst.1Amazon (Bestol 24V 100W) · VXB
FanSan Ace 80 9GA0824P4G001 (24 V, tach)Bewegt Luft durch die PTC-Heizung und um die Spulen; führt feuchte Luft ab.1Sanyo Denki · Mouser (9GA0824P4 series)
MOSFETInfineon IRLB8721PBF logic-level N-MOSFETLow-Side-Schalter für Heizungs-PWM (Q1), Lüfter (Q2) und Relaisspule (Q3).3Adafruit #355 · Mouser
Safety relayOmron G5LE-1A4 DC24 relay (K1)Zweiter, unabhängiger Heizungsschalter in Reihe zum MOSFET.1DigiKey · Omron datasheet
Thermostat 85 °CCantherm F20A08505ACFA06E thermostat (TS1)Unabhängiger Hardware-Übertemperaturschutz der Kammer.1DigiKey · Cantherm F20 series
Thermal fuse 100 °CCantherm SDF-DF100S thermal cutoff (TCO)Letzte, nicht rücksetzbare Sicherung im Heizstromkreis.1DigiKey
Heater NTCSemitec 104GT-2 NTC thermistor + 47 kΩ 1 % resistorMisst die Temperatur am Heizungsauslass für Leistungsreduktion und Fehlererkennung.1Mouser
Power supplyMean Well GST220A24-R7B desktop adapterVersorgt alles mit 24 V DC. Netzspannung bleibt komplett im zertifizierten Netzteil.1Mouser · Newark
Power connectorKycon KPJX-PM-4S panel jack (mates with R7B plug)Verriegelnder 24-V-Eingang am Steuergehäuse.1DigiKey · Kycon datasheet
FuseATO blade fuse 7.5 A + Littelfuse inline holderSchützt die Verdrahtung vor Kurzschlüssen.1Littelfuse 0FHA0002XP (Amazon) · Keystone 3557-2 PCB holder
5 V regulatorPololu D24V10F5 step-down regulatorVersorgt den 5-V-Pin des ESP32 aus 24 V.1Pololu
Wires, terminals, passivesSmall partsAufbau, Steckverbinder und passive Bauteile.1Adafruit Perma-Proto (Pololu) · Phoenix 1935161 (DigiKey)
EnclosureHammond 1591XXDSBK ABS enclosure + insulated dry boxHält die Elektronik kühl und getrennt von der beheizten Kammer.1Hammond 1591XX

Links sind Beispiele, geprüft im Oktober 2026; die Verfügbarkeit ändert sich. Gleichwertige Teile mit denselben Werten funktionieren.

Schaltplan

Schaltplan

ESP32-C6-Pinbelegung

GPIOFunctionComponentDirNotes
GPIO23I²C SDASHT40I/OArduino default SDA on ESP32-C6
GPIO22I²C SCLSHT40Out100 kHz, 25 ms timeout, bus recovery
GPIO18Heater PWMQ1 gate (100 Ω, 10 kΩ pull-down)OutLEDC 1 kHz, 10-bit, soft-start
GPIO21Heater enableQ3 gate → relay K1 coilOutHIGH only while PREHEATING/DRYING
GPIO19Fan enableQ2 gate (100 Ω, 10 kΩ pull-down)OutForced ON whenever heating
GPIO20Fan tachSan Ace pulse sensorIn10 kΩ pull-up to 3V3, 2 pulses/rev
GPIO2Heater NTC (ADC1_CH2)104GT-2 + 47 kΩ to 3V3In12 dB attenuation, 8-sample average
GPIO8Status LEDOn-board RGB LEDOutStrapping pin; LED only
GPIO9Local buttonOn-board BOOT buttonInShort: stop · 3 s: reset fault · 10 s: clear bonds
5V / GNDPowerPololu D24V10F5 output—Do not also power from USB while on 24 V without care

ESP32-Setup

  1. 1. Benötigte Hardware

    ESP32-C6-DevKitC-1-N8 · USB-C data cable · SHT40 + STEMMA QT cable
    (full dryer: see the Bill of Materials above)
  2. 2. Arduino IDE oder PlatformIO installieren

    # Arduino IDE 2.x: https://www.arduino.cc/en/software
    # or PlatformIO Core:
    python3 -m pip install -U platformio
  3. 3. ESP32-Board-Support installieren

    # Arduino IDE → Settings → Additional boards manager URLs:
    https://espressif.github.io/arduino-esp32/package_esp32_index.json
    # Boards Manager → install "esp32 by Espressif Systems" ≥ 3.3.12
    
    # arduino-cli
    arduino-cli core update-index --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
    arduino-cli core install esp32:esp32
  4. 4. USB verbinden

    # Use the USB-C port labelled "UART" on the DevKitC-1.
    # Unplug the 24 V supply while flashing from your computer.
  5. 5. Board wählen

    # Arduino IDE: Tools → Board → esp32 → "ESP32C6 Dev Module"
    #   Flash Size: 8MB · Partition Scheme: Custom (uses SpoolDry/partitions.csv)
    # PlatformIO: board = esp32-c6-devkitc-1 (already in platformio.ini)
  6. 6. Port wählen

    # macOS: /dev/cu.usbserial-*  ·  Linux: /dev/ttyUSB0  ·  Windows: COM3
    arduino-cli board list
  7. 7. Bibliotheken installieren

    # Library Manager → "NimBLE-Arduino" by h2zero ≥ 2.5.1
    arduino-cli lib install "NimBLE-Arduino@2.5.1"
    # PlatformIO installs it automatically (lib_deps)
  8. 8. Firmware kompilieren

    cd esp32
    pio run
    # or
    arduino-cli compile --fqbn esp32:esp32:esp32c6:FlashSize=8M,PartitionScheme=custom SpoolDry
  9. 9. Firmware flashen

    pio run -t upload
    # or
    arduino-cli upload -p /dev/ttyUSB0 --fqbn esp32:esp32:esp32c6:FlashSize=8M,PartitionScheme=custom SpoolDry
  10. 10. Seriellen Monitor öffnen

    pio device monitor -b 115200
    # expected:
    SpoolDry firmware 1.0.0 (BLE protocol v1) ready as "SpoolDry-A1B2"
    Advertising SpoolDry service 5D0F0001-2B7E-4C8A-9B1E-53504F4F4C44
  11. 11. BLE-Advertising prüfen

    # Any BLE scanner (e.g. nRF Connect) must show "SpoolDry-XXXX"
    # advertising service 5D0F0001-2B7E-4C8A-9B1E-53504F4F4C44
  12. 12. SpoolDry-App öffnen

    # SpoolDry → Device → Add Dryer (Bluetooth permission prompt appears)
  13. 13. Gerät verbinden

    # Tap "SpoolDry-XXXX" → accept the iOS pairing request
    # New phones can pair within 5 min after power-on
    # (or hold BOOT for 10 s to clear bonds and reopen pairing)

Firmware-Download

  • Version: 1.0.0 · BLE Protocol v1
  • Board: Espressif ESP32-C6-DevKitC-1-N8 (8 MB)
  • Framework: Arduino-ESP32 3.3.x (PlatformIO: pioarduino)
  • Dependencies: NimBLE-Arduino 2.5.x (h2zero)
  • Configuration: SpoolDry/src/core/Config.h (pins, limits)
  • Partitions: SpoolDry/partitions.csv (2× 3 MB OTA slots)
  • Tests: make -C test/host test (33 safety & protocol tests)
  • Service UUID: 5D0F0001-2B7E-4C8A-9B1E-53504F4F4C44
Firmware-Quellcode laden (.zip)

Typische Trocknungswerte

Typische Startwerte aus offiziellen Herstellerseiten, keine allgemeine Vorgabe. Folge immer dem Datenblatt deines Filaments. SpoolDry-Hardware v1 erreicht 70 °C.

MaterialTypische TemperaturTypische DauerSpoolDry-StartQuellen
PLA45–60 °C4–8 h50 °C · 6 h · <20% RHBambu Lab: 50–60 °C · 8 h (blast oven)
Prusa Research: 45 °C · 6 h
Fiberlogy: 50 °C · 4 h
3DXTECH: 45 °C · 4 h
PETG55–70 °C4–8 h65 °C · 6 h · <20% RHBambu Lab: 60–70 °C · 8 h (blast oven)
Prusa Research: 55 °C · 6 h
Fiberlogy: 60 °C · 4 h
3DXTECH: 65 °C · 4 h
ABS60–85 °C4–8 h70 °C · 6 h · <20% RHBambu Lab: 75–85 °C · 8 h (blast oven)
Fiberlogy: 60 °C · 4 h
3DXTECH: 80 °C · 4 h
ASA65–85 °C4–8 h70 °C · 6 h · <20% RHBambu Lab: 75–85 °C · 8 h (blast oven)
Prusa Research: 80 °C · 4 h
Fiberlogy: 80 °C · 4 h
3DXTECH: 80 °C · 4 h
TPU50–75 °C4–8 h60 °C · 6 h · <15% RHBambu Lab: 65–75 °C · 8 h (blast oven)
Prusa Research: 60 °C · 4–6 h
3DXTECH: 65 °C · 4 h
PA (Nylon)70–90 °C4–12 h70 °C · 12 h · <10% RHBambu Lab: 75–85 °C · 8–12 h (blast oven)
Fiberlogy: 70 °C · 4 h
3DXTECH: 80 °C · 4 h / 90 °C · 4–6 h
PC70–90 °C4–8 h70 °C · 8 h · <15% RHPolymaker: 70–80 °C · 6–8 h
Bambu Lab: 75–85 °C · 8 h (blast oven)
Prusa Research: 85 °C · 5 h
3DXTECH: 120 °C · 4 h+
PVA55–85 °C4–12 h65 °C · 8 h · <15% RHRaise3D: 80 °C · 8–12 h
Bambu Lab: 75–85 °C · 8–12 h (blast oven)
3DXTECH: 65 °C · 4 h
BVOH50–85 °C4–12 h55 °C · 6 h · <15% RHFiberlogy: 50 °C · 4 h
Bambu Lab: 75–85 °C · 8–12 h (blast oven)
PEEK 110–150 °C120–150 °C3–6 h70 °C · 6 h · <10% RH3DXTECH: 150 °C · 3 h
PEI / ULTEM 110–150 °C130–150 °C4–8 h70 °C · 6 h · <10% RH3DXTECH: 150 °C · 4–6 h / 130 °C · 4–6 h
Prusa Research: 150 °C · 8 h
PPS 110–150 °C110–140 °C4–12 h70 °C · 6 h · <10% RHBambu Lab: 110–140 °C · 8–12 h (blast oven)
3DXTECH: 110 °C · 4 h
PA-CF70–100 °C4–12 h70 °C · 12 h · <10% RHBambu Lab: 75–85 °C · 8–12 h (blast oven)
Prusa Research: 90 °C · 6 h
Fiberlogy: 80 °C · 4 h
3DXTECH: 90 °C · 4 h
PA-GF 110–150 °C75–100 °C4–16 h70 °C · 12 h · <10% RHForward AM (BASF): 100 °C · 4–16 h
Fiberlogy: 80 °C · 4 h
3DXTECH: 90 °C · 4 h
Bambu Lab: 75–85 °C · 8–12 h (blast oven)
PETG-CF60–70 °C4–8 h65 °C · 6 h · <20% RHBambu Lab: 60–70 °C · 8 h (blast oven)
3DXTECH: 65 °C · 4 h
PLA-CF45–60 °C4–8 h50 °C · 6 h · <20% RHBambu Lab: 50–60 °C · 8 h (blast oven)
PC-CF 110–150 °C80–120 °C4–8 h70 °C · 10 h · <15% RHPrusa Research: 90 °C · 4 h
3DXTECH: 120 °C · 4 h
ASA-CF65–85 °C4–8 h70 °C · 6 h · <20% RH3DXTECH: 80 °C · 4 h
Bambu Lab: 75–85 °C · 8 h (blast oven)
PPS-CF 110–150 °C110–140 °C8–12 h70 °C · 6 h · <10% RHBambu Lab: 110–140 °C · 8–12 h (blast oven)

Sicherheit

SpoolDry-Hardware ist ein Hobby-/Prototypenprojekt. Sie ist nicht zertifiziert (kein CE, UL o. Ä.). Bau und Betrieb auf eigene Gefahr.
  • Thermosicherung und Thermostat niemals überbrücken.
  • Niemals mit beschädigten Leitungen oder Steckern betreiben.
  • Das angegebene, zertifizierte 24-V-Netzteil verwenden.
  • Nennwerte von Heizung, Leitungen und Steckern nicht überschreiten.
  • Brennbare Materialien von offenen Heizelementen fernhalten.
  • Ein geeignetes, hitzebeständiges Gehäuse nutzen; Elektronik außerhalb der heißen Zone.
  • Zusätzlich zur Firmware einen unabhängigen Temperaturschutz verwenden.
  • Einen experimentellen Prototyp nie unbeaufsichtigt lassen.

Schutzebenen

  1. Firmware: 80 °C absolute, target +8 °C/30 s, sensor CRC & plausibility, fan tach, heater-NTC derating, runaway & stuck-heater detection, 5 s watchdog
  2. Heater defaults OFF: 10 kΩ gate pull-downs, outputs driven LOW first at boot, sessions never resume after reset
  3. Two independent switches in the heater path: MOSFET Q1 + relay K1
  4. 85 °C bimetal thermostat opens the relay coil without software
  5. 100 °C one-shot thermal cutoff in the heater current
  6. Self-limiting PTC element (power collapses without airflow)
  7. 7.5 A fuse · certified, enclosed 24 V supply (no user mains wiring)

Einfacher Preis

Gratis

0

3 vollständige Trocknungen mit allen Funktionen, ein Trockner.

Häufige Fragen

Nein. SpoolDry spricht per Bluetooth LE mit deinem Trockner. Kein Konto, kein Server, keine Cloud.

Der ESP32 führt die Trocknung mit allen Sicherheitsgrenzen selbstständig weiter. Bei Rückkehr verbindet sich SpoolDry neu und aktualisiert Verlauf, Widgets und Live-Aktivität.

Ein Espressif ESP32-C6-DevKitC-1, einen Sensirion-SHT40-Sensor, eine 24-V-PTC-Heizung, einen San-Ace-80-Lüfter, Logic-Level-MOSFETs, ein Relais, ein 85-°C-Thermostat, eine 100-°C-Thermosicherung und ein Mean-Well-24-V-Netzteil. Siehe Stückliste oben.

Hardware v1 ist auf 70 °C Kammertemperatur begrenzt (Lüfterspezifikation). Das reicht für PLA, PETG, ABS, ASA, TPU, PA, PC und faserverstärkte Typen. PEEK, PEI und PPS brauchen 110–150 °C.

Eine Trocknung zählt, wenn der Trockner den Startbefehl bestätigt. Fehlversuche, App-Starts und Timer-Ansichten zählen nie. Nach 3 Trocknungen schaltet Lifetime alles frei.

Nein. Die Werte sind typische Startwerte, zusammengefasst aus (verlinkten) Herstellerseiten. Folge immer dem Datenblatt.