Plotters
Computer-controlled drawing machines and other visual art robots.
Contents
Hardware
Plotters
A coreXY plotter made from extrusion, 3d-printed parts, and an inexpensive 3d-printer control board.
Open source 3d-printable XY gantry and Z-stage designed for automated brush and pen painting.
Motor Controllers
Accessories and Adapters
Software
HPGL
Python library for generating HPGL and interfacing with serial plotters.
A Node.js library to communicate with HPGL-compatible plotters and printers.
G-code
A high-performance G-code interpreting firmware for the Atmega 328 microcontroller and Arduino.
A web-based interface controlling CNC machines running grbl, TinyG, or other G-code-based firmware.
Java-based grbl-compatible cross-platform G-code sender.
Plotter Control
Laser-optimized Windows GUI for grbl controllers. Could be repurposed for DIY pen plotters that use a solenoid for pen up/down movements.
Sends drawings to the Line-us plotter directly from Inkscape.
JavaScript library for controlling the Line-us machine from Node or the browser.
Plotter-optimized Windows GUI for grbl controller with SVG and DXF import, and flexible pen up/down control.
Driver and library for the AxiDraw. Uses constant-acceleration motion planning and automatically resizes to paper.
Software for converting HPGL to Graphtec's GPGL format, as well as CAD files for a Graphtec plotter pen adapter.
Application for controlling 2D plotters, cutters, engravers, and CNC machines.
Vector Creation
Vector Utilities
An SVG optimizer that uses a vehicle routing solver to minimize plot time.
Path planning for plotting SVG files, reduces time spent moving with the pen up.