User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Plotters

A curated list of code and resources for computer-controlled drawing machines and other visual art robots.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: None

Thank you beardicus & contributors
View Topic on GitHub:
beardicus/awesome-plotters

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Plotters

A cute little kickstarted robotic drawing arm.

3d-Printable AxiDraw clone w/ Arduino CNC Shield controller running grbl firmware.

Yet another 3d-printable AxiDraw clone w/ Arduino CNC Shield controller running grbl firmware.

XY art robot and software to plot with watercolor paints.

Pen plotter for egg-shaped and spherical objects.

Vintage desktop and floor-standing pen plotters from the creator of the HPGL standard. Model 7475A is very common and can usually be found on eBay.

Vintage flatbed HPGL pen plotters. Search eBay for "roland dxy".

The original polargraph hardware and software project.

Open source polargraph artbot.

A cheap and simple plotter made from sticks, servos, and a Raspberry Pi running Python.

Motor Controllers

117
48
7y 11m
n/a

Affordable Industrial Grade Motion Control

722
248
10m
n/a

Grbl-compatible stepper motor control shield for Arduino, similar to the grblShield.

Raspberry Pi add-on board w/ stepper controllers and a microcontroller running grbl. Interfaces with the Pi's serial pins.

Accessories

Wifi to RS-232 serial via a DB25 plug. Control your serial plotter wirelessly.

Schematic for a plotter cable that will work for most HP and Roland plotters. Search eBay or Amazon for DB9 to DB25 Serial Null Modem Cable or similar to find them for sale.

Pens

3d-printed adapter to fit a standard Sharpie in an HP-GL plotter.

Accurate STL models of both short and long standard plotter pens.

List of pens suitable for general plotter abuse.

Egg- and glass-focused pen recommendations but still generally applicable information.

A comprehensive review of many white ink pens, with pictures of their coverage characteristics.

HPGL

Now that's a spicy plotter library

16
11
3y 5m
GPL-3.0

A Node.js library to communicate with HPGL-compatible plotters and printers.

21
3
3y 4m
MIT

Vector graphics software to generate HPGL output to drive a plotter

14
2
1y 23d
n/a

Serialize Canvas path commands to HPGL.

19
1
2y 29d
BSD-3-Clause

Javascript HPGL viewer using Canvas

9
1
1y 4m
MIT

Send HPGL code to our Roland DXY plotters through a web interface

9
0
2y 12m
n/a

Processing Library for writing HPGL (plotter) files

13
1
3y 10m
n/a

GNU tool to convert HPGL into other vector and raster formats. Can also be used as a previewing in X11.

G-code

An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino

4.01K
2.46K
9m
n/a

A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.

1.42K
367
1y 6d
MIT

GCode interpreter and simulator for node.js

22
6
5y 8m
MIT

Convert SVG to Gcode

45
16
6y 10m
n/a

Python script to convert svg to gcode for Marlin firmware

61
25
7y 9m
GPL-3.0

A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.

1.2K
607
8m
GPL-3.0

Simple library for processing to generate gcode for doing pen-plotting with a 3d printer.

8
2
1y 8m
MIT

A web-based utiltity for converting SVG to G-code.

Modular web-based workspaces to visualize G-code and control hardware.

Plotter-Specific

Software for the AxiDraw drawing machine

296
109
9m
GPL-2.0

Library for working with the AxiDraw v3 pen plotter.

214
36
1y 11m
MIT

Various utilities for the Makeblock XY Plotter Robot Kit

62
16
5y 95d
MIT

Laser optimized GUI for GRBL

596
261
9m
n/a

Draw to Line-us directly from Inkscape

4
3
3y 5m
GPL-3.0

Some very simple examples to get you started with the Line-us API

85
18
1y 43d
GPL-3.0

A library for accessing Line-us drawing robots via Node.js and the browser.

19
1
2y 4m
MIT

Polar graph controler that uses repetier firmware. Inspired by work at http://www.polargraph.co.uk

93
23
2y 10m
GPL-2.0

CNC firmware for many different control boards and kinematic systems. Originally the brain of the Makelangelo art robot.

110
74
8m
GPL-2.0

The software for your friendly painting robot kit!

105
28
4y 35d
n/a

Program AxiDraw with turtle graphics commands in Processing

11
4
3y 6m
n/a

A GCode sender (not only for plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.

278
92
8m
GPL-3.0

Tools & library for driving the AxiDraw pen plotter

227
21
11m
n/a

My collection of tools I've written for the graphtec MP2300 plotter. Demo:

2
0
1y 6m
n/a

Vector Creation

3D line art engine.

2.85K
105
4y 8m
MIT

bitmap to vector graphics converter

233
55
1y 8m
n/a

Software that can create stipple drawings and “TSP art,” from image files

271
31
4y 11m
LGPL-2.1

Processing app to create an SVG based on the brightness of an image transformed into sine waves.

174
40
1y 63d
Unlicense

Produce watertight polygonal vector maps by tracing raster images

43
10
1y 34d
n/a

Creates gcode for use on drawbots

94
36
3y 5m
GPL-3.0

Blackstripes drawings

59
20
2y 96d
MIT

Ribbon diagrams of proteins in #golang.

193
18
1y 12m
MIT

[DEPRECATED] see canvas-sketch

232
16
3y 4m
MIT

Tools for pen plotting in Python

105
7
9m
MIT

collection of my processing sketches used for transforming images to scribbly vector images

31
2
3y 8m
MIT

Cozy Plotter Art Terminal

47
2
10m
MIT

Popular cross-platform open source vector graphics editor.

p5.js is a JS client-side library for creating graphic and interactive experiences

The Swiss Army Knife of Vector Graphics Scripting".

Web-based PNG to SVG creative noodler.

Web-based tool to export an SVG map from Mapzen tiles.

Library for creating 2D vector drawings for CNC and laser cutter machines.

Browser-based JavaScript turtle graphics API with SVG export.

An Observable notebook collection full of plotter-oriented work.

Vector Utilities

svg path sorter for more efficient (pen)plotting.

157
5
2y 8m
n/a

Node.js tool for optimizing SVG files

15.67K
1.15K
8m
MIT

Optimize drawing plan for a polargraph

56
15
6y 5m
MIT

Tools for pen plotting in Python

105
7
9m
MIT

Extracts an SVG node and accompanying styles from an HTML document and allows you to download it all as an SVG file.

799
137
4y 8m
MIT

The Swiss-Army-knife command-line tool for plotter vector graphics.

284
23
8m
MIT

Fonts

Hershey vector fonts library, tools, and glyphs

33
9
3y 10m
GPL-2.0

Good information and links to other resources and fonts.

fnt` format of vector fonts from the 60s. Includes a good overview of the original data format of the fonts.

Commercial site with some single-line fonts available for purchase.

Single-line fonts in an SVG format, mainly for use with the Hershey Text Inkscape plugin.

Inspiration and Instruction

Good info on getting started with old HPGL plotters.

Some basics of programming vector paths, including sorting, joining, and simplifying.

Nice 13-part walkthrough of interesting algorithms.

Quickstart guide for a Roland flatbed plotter.

Detailed explanation and examples of an interesting algorithm.

The original cable-based drawbot from 2002.

A two-part intro to creating generative graphics for plotting.

Deep dive into surface projection and hidden line removal using Python and penplot.

Techniques for creating line-based fractal graphics.

Resources for traveling salesman problem (single path) art.

Discussion and links to code for wireframe removal of STL files.

Lots of nice tips, not all specific to the Axidraw, plus some pen reviews and handy 3d-printed tools.

Manuals

Ephemera

Community

Plotter Art For Sale

Other Awesomes

Awesome generative art

959
60
3y 10m
n/a

Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.

7.47K
587
9m
n/a

Collect links to awesome 3D SVG exporters

41
2
11m
n/a