July 6, 2026
Description
New Firmware V3.00 released!!! For details see Update. Neu Firmware V3.00 veröffentlich!!! Details unter Update.
Smart Rewinder is premium upgrade for MMU3. It's a sensor equipped, microcontroller-managed ative filament spool management system as DIY project. It is designed for Prusa printers equipped with MMU3, such as CORE One, MK4, and MK3, but it will certainly work with other printers as well. It reacts to filament movements in both directions and rotates the spools accordingly so that the filament is always free of pressure and tension. It is an innovative alternative to the somewhat impractical and cumbersome filament buffer and much more advanced than passiv/mechanical rewinders. The system can be setup and operated as a stand-alone, but thanks to its modular design, it can also be integrated into filament storage systems such as CORE CUBE. Up to 5 spools can be connected. Smart Rewinder ist ein Premium-Upgrade für MMU3. Es ist ein sensorisch ausgestattetes, Micro-Controller gesteuertes aktives Filament-Spulen Management System zum Selberbauen (DIY). Es wurde für mit MMU3 ausgestattete Prusa Drucker, wie CORE One, MK4, MK3, funktioniert aber sicher auch mit anderen Druckern. Es reagiert auf die Filament Bewegungen in beide Richtungen und dreht die Spulen entsprechend, so dass das Filament immer frei von Druck und Spannungen ist. Es ist eine innovative Alternative zum etwas unpraktischen, in der Handhabung aufwendigen Filament-Puffer und wesentlich fortschrittlicher sowie zuverlassiger als passive/mechanische Reeinder. Das System kann freistehen betrieben werden, ist aber aufgrund des modularen Aufbaus auch integrierbar in Filament Aufbewahrungssysteme, wie z.B. CORE CUBE. Es können bis zu 5 Spulen angeschlossen werden.
The rewinder chassis is equipped with a stepper motor and a motion sensor. It is connected directly to the MMU3 via a PTFE tube. Normal and small spools are supported. The standard maximum spool width is approx. 72 mm. (Of course, if it is setup stand-alone this can be extended. If there is the demand we are happy to add wider wheels and sleeves.) The chassis can be equipped with various feet or adapter. Das Rewinder-Chassis ist mit einem Schrittmotor und einen Bewegungssensor ausgestattet ist. Er wird über einen PTFE-Schlauch direkt and die MMU3 angeschlossen. Es werden normale und kleine Spulen unterstützt. Die die standardmäßige maximale Spulenbreite beträgt ca. 72 mm. (Bei einer freier Aufstellung kann dies natürlich erweitert werden. Bei Bedarf fügen wir gerne breitere Räder bei.)Das Chassis kann mit verschiedenen Standfüssen bzw. Adaptern ausgestattet werden.
We have intensively tested it with CORE CUBE (all necessary parts are part of this model) as well as COREBOXX (there is a free download of the mounting base for it) on CORE One and it works with both flawless and without any tweaks. We only used the standard Prusa printer and filament profiles. Concerning the reliability it operates on a level we could never reach with an passiv/mechanical rewinder. Wir haben es intensiv mit CORE CUBE (alle nötigen Dateien sind bei dem Modell enthalten) und COREBOXX (dafür gibt es einen kostenlosen Adapter zum Download) auf CORE One getestet und es funktioniert mit beiden einwandfrei und ohne jegliche Anpassungen. Wir verwendeten nur die Standardprofile für Prusa-Drucker und Filamente. Was die Zuverlässigkeit angeht, so arbeitet es auf einem Niveau, das wir mit einem passiven/mechanischen Rewinder niemals erreichen konnten.
It is operated via a small touch display, which also shows the current direction and speed of the filament movement. You can switch to manual mode e.g. for loading. It has multi-language capabilities and current supports Englich, German, Dutch, Italian and French. Further languages can be add on request. Die Bedienung erfolgt über ein kleines Touch-Display, welches auch die aktuelle Richtung und Geschwindigkeit der Filament-Bewegung anzeigt. Zum Beispiel zum Laden kann auf den manuellen Modus umgeschaltet werden. Es verfügt über Mehrsprachigkeit und unterstützt derzeit Englisch, Deutsch, Niederländisch, Italienisch und Französisch. Weitere Sprachen können auf Anfrage hinzugefügt werden.
All printable parts to build the Smart Rewinder System. Alle druckbaren Teile zum Bau des Smart Rewinder Systems.
Gerber-files to create or oder the PCBs. Gerber-Format Dateien zum Erstellen oder Bestellen der Platinen.
Firmware for the microcontroller. Firmware für den Micro-Controller.
The full comprehensive Printing and Assembly Guide is available as PDF in the download section and here .You can download the Controller and Electronics Assembly Manual in English. Die komplette Druck- und Montage Anleitung steht als PDF im Download Bereich zur Verfügung und hier. Und hier kann der Controller und Elektronik Anleitung in Deutsch herunter geladen werden.
If you like, you can also join us on Discord or visit our website. Wenn Sie möchten, können sie sich auch bei unserem Discord-Server anmelden oder unsere Website besuchen.
If you are using a filament-storage system or do not have so much space for a Prusa Buffer setup you need a rewinder or similar function, to handle the filament pushback. The actual motivation and challenge for this project was the experience with the passive rewinders for a couple of months. Yes, they all do work somehow, but on the long run they all turned out not to be close to 100% reliable. This means no night runs and the risk of lost prints and filament (not to consider the energy for hours of useless print heating, while standing on error), which is not acceptable at all. Furthermore, you might need to tweak the printer and filament profiles and still some of the filament changes, especially the unload fail, probably because of the filament type or brand. One major disadvantage seems to be that the passive rewinder cannot properly handle the micro movements of the Nextruder for ramming, tip forming and cooling through the long tubes before the change. It's all designed für the Prusa Buffer, which keeps the filament totally free from pressure and tension. Hence this unexpected tension or pressure on the filament is not expected and makes the filament changes cumbersome, because the filament does not behave as expected. Good news is, this is over now. In the last couple of weeks we make hundreds of test prints with more than 25.000 filament changes with the sensor controlled active Smart Rewinder on 4 different Core One machines all with the default Prusa profiles setting and not a single one failed!!! Wenn Sie ein Filament-Lagersystem verwenden oder nicht genügend Platz für einen Prusa-Puffer haben, benötigen Sie einen Rewinder oder eine ähnliche Funktion, um den Filament-Rücklauf zu bewältigen. Die eigentliche Motivation und Herausforderung für dieses Projekt war die Erfahrung mit passiven Rewinder-Systemen über einen Zeitraum von einigen Monaten. Ja, sie funktionieren alle irgendwie, aber auf lange Sicht erwiesen sie sich alle als nicht annähernd 100 % zuverlässig. Das bedeutet, dass keine Nachtläufe möglich sind und das Risiko besteht, dass Drucke und Filament verloren gehen (ganz zu schweigen von der Energie für stundenlanges nutzloses Aufheizen des Druckers, während er im Fehlerzustand steht), was völlig inakzeptabel ist. Darüber hinaus müssen Sie möglicherweise die Drucker- und Filament-Profile anpassen, und dennoch kommt es immer wieder zu Fehlern beim Filamentwechsel, insbesondere beim Entladen, wahrscheinlich aufgrund des Filamenttyps oder der Marke. Ein großer Nachteil scheint zu sein, dass der passive Rewinder die Mikrobewegungen des Nextruders zum Rammen, Spitzenformung und Kühlen vor dem Wechsel durch die langen Schläuche nicht richtig handhaben können. Der Wechselvorgang ist komplett für den Prusa Buffer ausgelegt, der das Filament völlig frei von Druck und Spannung hält. Daher ist diese unerwartete Spannung oder dieser Druck auf das Filament nicht vorgesehen und erschwert den Filamentwechsel, da sich das Filament nicht wie erwartet verhält. Die gute Nachricht ist, dass dies nun vorbei ist. Wir haben in den letzten Wochen Hunderte von Testdrucken mit mehr als 25.000 Filamentwechseln mit dem sensorgesteuerten aktiven Smart Rewinder auf 4 verschiedenen Core One-Maschinen durchgeführt, alle mit den Prusa Standardprofileinstellungen, und kein einziger ist fehlgeschlagen!!!
How it started with the first steps: Ganz am Anfang, die ersten Schritte:
The firmware utilizes the multi-core and multitasking capabilities of the the ESP32-S3 with color touch display. With version 3 functionally such as Wifi-connectivity, Web-GUI, Dryer, advanced LED lighting with Printer Status, Print Progress bar and Rewinder status has been implemented. Furthermore it supports Home Assistant/MQTT integration, over the air (OTA) updates, Twin-Drive for 2kg spools, profile settings for each Rewinder for advanced fine tuning as well as filament metering. Die Firmware nutzt die Multi-Core- und Multitasking-Fähigkeiten des ESP32-S3 sowie ein Farbdisplay mit Touch Funktionalität. Mit Version 3 wurden Funktionen wie WLAN-Konnektivität, Web-GUI, Dryer, erweiterte LED-Beleuchtung mit Druckerstatus, Fortschrittsanzeige sowie Rewinder-Status implementiert. Darüber hinaus unterstützt sie die Integration von Home Assistant/MQTT, Over-the-Air (OTA) Updates, Twin-Drive für 2-kg-Spulen, Profileinstellungen für jeden Rewinder zur feineren Abstimmung sowie die Filamentmessung.
[2025-12-09] Optimized lever (FLR & FLL) and filament guide (FGF) parts to better support Twin-Drive. Hebel (FLR & FLL) und Filamentführung (FGF) optimiert, um den Twin-Drive besser zu unterstützen.
[2025-12-11] Added Firmware V2.00 with WIFI, WIFI Manager & Web-Browser OTA-Update as well as Twin-Drive feature to support 2 kg filament spools. Firmware V2.00 hinzugefügt mit WLAN, WLAN-Manager und Webbrowser-OTA-Update sowie der Twin-Drive-Funktion zur Unterstützung von 2-kg-Filamentspulen.
[2026-01-16] Added Firmware V2.20 with the option to change the individual Rewinder rotation direction to deal which different cable pin outs. Firmware V2.20 hinzugefügt mit der Option, die individuelle Drehrichtung des Rewinders anzupassen, um unterschiedliche Kabel-Pinbelegungen zu berücksichtigen.
[2026-02-05] Added an additional wider wheels medium (WIM, WOM, WSM, WDM +15mm ) and large (WIL, WOL, WSL, WDL +25mm). For using them please use longer rods, + 30 mm for medium and + 50mm for large. Zusätzliche, breitere Räder hinzugefügt: Medium (WIM, WOM, WSM, WDM +15 mm) und Large (WIL, WOL, WSL, WDL +25 mm). Für deren Verwendung bitte längere Stangen einsetzen: +30 mm für Medium und +50 mm für Large.
[2026-03-27] Added Firmware V3.00 (hint: the files have the ending .hex. For OTA update you only need to select the firmware.hex file. If you do vanilla setup through ESP32 web programming, please rename the files to .bin and follow the instructions in the documentation.)
The update includes the following new features
Support for Dryer functionally for CORE CUBE Professional with mainboard V3.0 (will be published very soon, still need to finalize the documentation)
Support for lighting with Adadfriut NeoPixel including PursaLink integration and color sync with printer status (with mainboard V3.0). Colors for each status can be customized in RGB.
Advanced Web GUI with options set individual parameter for each Rewinder, such as rpm min & max, sensibility, update period, trail-run delay and length
Bi-directional Home Assistant integration through MQTT with auto detection and configuration. It will create 3 devices Controller, Dryer and Smart Rewinder. Allows automation as well as remote control of the dryer through Home Assistant and can also be used to implement own automation for custom dryer hardware based on signal flags for heater, internal and external Fan.
Includes filament meter of each Rewinder with total (adding backwards and forward movement), but also used filament meter (subtracting the backward moves for filament change), with reset. Currently only for display and shown in Home Assistant charts. But already prepared to provide the actual consumption (not gcode parsed slicer data, which is not reliable, because of cancel job or object) in real-time through interface for openPrintTag writing.
Opimized algorithms and increased performance and many other improvements such as higher frame rate for display, better status for WiFi, PrusaLink and Home Assistant show on all screens.
Supports now the following languages: English, German, Dutch, Italian and French (more on demand, please let me know)
Unit of measure for temperature in °C or °F.
Fully tested with firmware 6.5.3 for CORE One and MMU3
Firmware V3.00 hinzugefügt (Hinweis: Die Dateien haben die Endung .hex. Für ein OTA-Update muss nur die Datei „firmware.hex“ ausgewählt werden. Wenn du ein Standard-Setup über die ESP32-Webprogrammierung durchführst, benenne die Dateien bitte in .bin um und folge den Anweisungen in der Dokumentation).
Das Update enthält die folgenden neuen Funktionen:
Unterstützung der Dryer-Funktionalität für CORE CUBE Professional mit Mainboard V3.0 (wird sehr bald veröffentlicht, die Dokumentation muss noch finalisiert werden)
Unterstützung für Beleuchtung mit Adafruit NeoPixel inklusive PrusaLink-Integration und Farbsynchronisation mit dem Druckerstatus (mit Mainboard V3.0). Die Farben für jeden Status können individuell in RGB angepasst werden.
Erweitertes Web-GUI mit der Möglichkeit, individuelle Parameter für jeden Rewinder einzustellen, wie z. B. minimale und maximale Drehzahl, Empfindlichkeit, Aktualisierungsintervall, Trail-Run-Verzögerung und -Dauer
Bidirektionale Home-Assistant-Integration über MQTT mit automatischer Erkennung und Konfiguration. Es werden 3 Geräte angelegt: Controller, Dryer und Smart Rewinder. Ermöglicht Automatisierungen sowie die Fernsteuerung des Dryers über Home Assistant und kann außerdem genutzt werden, um eigene Automatisierungen für benutzerdefinierte Dryer-Hardware auf Basis von Signal-Flags für Heizung, internen und externen Lüfter umzusetzen.
Enthält Filamentzähler für jeden Rewinder mit Gesamtmeterstand (Vorwärts- und Rückwärtsbewegungen zusammengezählt), aber auch einen Zähler für den tatsächlich verbrauchten Filamentmeterstand (Rückwärtsbewegungen für Filamentwechsel werden abgezogen), jeweils mit Reset. Aktuell nur zur Anzeige und in Home-Assistant-Diagrammen sichtbar. Ist aber bereits dafür vorbereitet, den tatsächlichen Verbrauch in Echtzeit über eine Schnittstelle für openPrintTag bereitzustellen (nicht slicerbasierte, per G-Code geparste Daten, da diese wegen Jobabbruch oder Objektabwahl nicht zuverlässig sind).
Optimierte Algorithmen, höhere Performance und viele weitere Verbesserungen, wie z. B. höhere Bildwiederholrate für das Display sowie bessere Statusanzeigen für WiFi, PrusaLink und Home Assistant auf allen Screens.
Unterstützt jetzt die folgenden Sprachen: Englisch, Deutsch, Niederländisch, Italienisch und Französisch (weitere auf Anfrage, gebt mir einfach Bescheid)
Maßeinheit für Temperatur in °C oder °F.
Vollständig getestet mit Firmware 6.5.3 für CORE One und MMU3.
[2026-03-28] Added Firmware V3.02: Fixing a bug that buttons occasionally did not proper respond on touch release. New feature to show lever status on Rewinder configuration screen. Added also an improved WGR-R1 (belt gear for rear wheels) with stronger screw holes. Firmware V3.02 hinzugefügt: Behebt einen Fehler, bei dem Tasten gelegentlich beim Loslassen nicht korrekt reagierten. Neue Funktion zur Anzeige des Hebelstatus im Rewinder-Konfigurationsbildschirm. Außerdem wurde ein verbessertes WGR-R1 (Riemenzahnrad für die Hinterräder) mit verstärkten Schraublöchern hinzugefügt.
[2026-04-06] Added the Gerber files for the mainboard V3 along with the new "Controller and Electronics Assembly Manual" in Englisch and German. For assembling the electrons please refer to this document and ignore the sections the "Smart Rewinder Printing and Assembly Guide". I will take them out there with the next version. (Hint: the new and modified parts for the use in Core Cube Professional are included in the folders "Dryer", "Lighting" and "MMU3 Dock Mainboard V3"). Ich habe die Gerber-Dateien für das Mainboard V3 sowie die neue „Controller and Elektronik Anleitung“ auf Englisch und Deutsch hinzugefügt. Für die Montage der Elektronik bitte dieses Dokument verwenden und die entsprechenden Abschnitte in der „Smart Rewinder Druck- and Montage Anleitung“ ignorieren. Diese werde ich in der nächsten Version entfernen. (Hinweis: Die neuen und überarbeiteten Teile für die Verwendung im Core Cube Professional sind in den Ordnern „Trockner“, „Beleuchtung“ und „MMU3 Docking Station Hauptplatine V3“ enthalten.)
[2026-04-15] Added firmware V3.10 supporting print progress and rewinder status on LED stripe. Furthermore enhanced the Home Assistant integration to enable lighting controls, such as on/off, brightness, etc . Firmware V3.10 hinzugefügt, die den Druckfortschritt und den Status des Rewinders über den LED-Streifen unterstützt. Zudem wurde die Integration in Home Assistant erweitert, um Beleuchtungsfunktionen wie Ein/Aus, Helligkeit usw. zu ermöglichen.
[2026-04-21] Added parts of new vertical stand housing (Option A) für mainboard V.30. Neue Komponenten für das vertikale Standgehäuse (Option A) für Mainboard V3.0 hinzugefügt.
[2026-04-25] Firmware V3.20 with minor bug fixes und improvements, e.g. selection of dryer mode with Temperature and Humidity target, Temperature only or Humidity only. Firmware V3.15: kleinere Bugfixes und Verbesserungen, wie die Auswahl des Dryer Modus mit Temperatur- und Feuchtigkeitszielwert, nur Temperatur oder nur Feuchtigkeit.
[2026-05-29] Firmware V3.30 with support for all LED stripes using WS2812B with up to 288 LEDs (basically 2 x 144 LEDs/m) with variable positioning and sizing of print progress bars and rewinder status indicators. Firmware V3.30 mit Unterstützung für alle WS2812B-LED-Streifen mit bis zu 288 LEDs (entspricht z. B. 2 × 144 LEDs/m) sowie frei positionierbaren und skalierbaren Druckfortschrittsbalken und Rewinder-Statusanzeigen hinzugefügt.
[2026-05-31] Added the parts for the lighting rail (in the lighting folder) to utilise the LED stripe functionality also for the stand alone setup. Beleuchtungsschienen-Komponenten (im Ordner „Lighting“) hinzugefügt, um die LED-Streifen-Funktion auch in der Standalone-Konfiguration nutzen zu können.
[2026-07-05] Added power limiter feature for heat pads with firmware V3.35 to support more types which also might have a higher maximum temperature than 70°C. Improved the stepper driver control for smoother operation with less noise. Leistungsbegrenzung für Heizfolien mit Firmware V3.35 hinzugefügt, um weitere Typen zu unterstützen, die auch eine maximale Temperatur von über 70 °C erreichen können. Zudem wurde die Ansteuerung der Schrittmotoren verbessert, um einen ruhigeren und geräuschärmeren Betrieb zu ermöglichen.
We tried to make the building guide simple, but focused on the essential und hope it's sufficient. However, nobody is perfect, hence we are very happy for feedback and suggestions. In case of questions please do not hesitate to contact me. Wir haben versucht, die Bauanleitung einfach zu gestalten, uns dabei aber auf das Wesentliche konzentriert und hoffen, dass sie ausreichend ist. Allerdings ist niemand perfekt, daher freuen wir uns sehr über Feedback und Vorschläge. Bei Fragen zögern sie bitte nicht, uns zu kontaktieren.
We put a lot of efforts, brainwork, testing and love to detail into it. We hope you will enjoy the model and of course I would be very happy, if you would post your make or leave a like. Wir haben viel Mühe, Denkarbeit, Tests und Liebe zum Detail in dieses Modell gesteckt. Wir hoffen, es gefällt, und würde uns natürlich sehr freuen, wenn sie Ihr Modell posten oder ein „Gefällt mir“ hinterlassen würden.
Last but not least a very big thank you also to our beta-testers, who gave valuable feedback and also spend some extra time and filament for test-prints during the development. Zu guter Letzt ein ganz großes Dankeschön auch an die Beta-Tester, die wertvolles Feedback gegeben und während der Entwicklung zusätzliche Zeit und viel Filament zum Testdrucken investiert haben.
Designed in Germany, printed and assembled by you…
License:
Standard Digital File License
7