This project is a stripped-down version of the LTS Respooler, adapted to run on the WEMOS D1 Mini ESP32 (ESP-WROOM-32).
The LTS Respooler is a motorized tool for respolling 3D printer filament. It connects via Bluetooth to the official LTS iOS app or the LTS Design Web App, allowing you to start/stop spooling, change direction, and monitor progress.
This fork keeps the core functionality but removes advanced features to fit and run reliably on a smaller ESP32 NodeMCU board. The majority of the code was originally written by Lukas Tuchscherer while the LTS iOS app was in TestFlight.
The full-feature LTS Respooler firmware includes OTA updates, WiFi scanning, fan control, LED effects, torque monitoring, and adjustable motor strength.
This simplified fork removes:
- OTA updates
- WiFi scanning and connection
- Fan control
- LED status patterns (basic LED feedback only)
- Torque monitoring
- Motor strength adjustments
Everything else, including Bluetooth connectivity to the LTS apps, remains supported.
- Board: WEMOS D1 Mini ESP32 (ESP-WROOM-32 module)
- Motor driver: TMC2209 (via UART)
- Filament sensor (optional, for detecting filament presence)
- Mini PCB breadboard (2.0" × 1.5") for soldering headers and connections
- 1× L7805 Linear Positive Voltage Regulator (5V)
- 1× 100 µF 25 V Electrolytic Capacitor
- 1× 10 µF 25 V Electrolytic Capacitor
- 2× 220 Ω ¼ W Carbon Film Resistors
- 1× Power Jack Plug – Female 5.5 mm × 2.1 mm (12 V input)
- Arduino IDE (1.8.x or 2.x)
- ESP32 Arduino core installed
- USB cable for flashing the WEMOS D1 Mini ESP32
- Board:
ESP32 Dev Module - Upload Speed:
230400 - Partition Scheme:
Default
Install the following via Arduino Library Manager:
- TMCStepper
- NimBLE-Arduino
- ArduinoJson
- Adafruit NeoPixel
(Core ESP32 libraries like WiFi and Preferences are included with the ESP32 Arduino core.)
- Clone or download this repository.
- Open the
.inofile in Arduino IDE. - Select your board and upload settings.
- Click Upload to flash the firmware.
- Power on your ESP32 NodeMCU build.
- Open the LTS iOS app or the LTS Design Web App.
- Pair via Bluetooth.
- Use the app to:
- Start or stop spooling
- Adjust speed of motor
- Change motor direction
- Adjust LED brightness
- Enable filament sensor use
- Monitor progress, filament sensor status, and Bluetooth connection
- Monitor ESP32 chip temperature
- Original code and full-feature firmware: LukasT03/LTS-Respooler
- 3D print files: LTS Respooler Motorized Filament Winder
- Hardware kits and info: LTS Design
- ESP32 NodeMCU adaptation: annaglyph

