A compact print progress bar and integrated purge-line holder for 3D printers.
Real-time visual feedback (download, preheat, printing, errors) powered by an ESP32 and a WS2812 LED strip. Single-piece print — optimized for speed and material efficiency.
- Visual states: download, nozzle heating, print progress, error alerts
- Integrated purge line holder to keep prints tidy
- Single ESP32, short WS2812 strip
- USB powered from rear printer USB
- Prints diagonally in one go with provided optimized print profile
- Open-source — contributions welcome
See the project tree in the repository root for firmware, hardware files, print profiles, and docs.
- Print the STL from
Hardware/STL/PrintStatusBar_with_PurgeHolder.stlusingPrint_Profiles/optimized_profile.3mf. - Insert WS2812 LED strip into the channel.
- Put
Firmware/src/config.h.example→config.h, set Wi-Fi & pin settings. - Flash
Firmware/src/PrintStatusBar.inoto an ESP32 (Arduino IDE / PlatformIO). - Power ESP32 from your printer USB and route the LED wires through the top hole.
MIT — see LICENSE
Read CONTRIBUTING.md. Issues and PRs welcome.