Optimizing My Pen Plotter Workflow with Custom Zsh Scripts (Sovol SO-1 + vpype + juicy-gcode)
If you’ve ever spent more time fighting with G-code settings than actually watching a pen move across paper, you know the "plotting headache." Recently, I’ve been refining the pipeline for my Sovol SO-1 . The goal was simple: move from a raw SVG to a finished plot with as little friction as possible. By leveraging AI to help script the "boring stuff," I’ve landed on a workflow that handles optimization, file management, and multi-color layers with single-line commands. The Tech Stack Hardware/Management: OctoPrint by Gina Häußge (The essential interface for wireless management). Firmware: Marlin Firmware (The engine powering the Sovol SO-1's movement). Optimization: vpype by Antoine Beyeler (The "Swiss Army knife" of plotter tools). Conversion: juicy-gcode by Egon Elbre (A high-performance SVG-to-G-code converter). Automation: Custom Zsh scripts. Update: juicy-gcode & G-code Flavor I r...

