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: Dec. 5, 2020, 9:07 a.m.

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 30d
n/a

Affordable Industrial Grade Motion Control

701
247
5y 84d
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
10
2y 7m
GPL-3.0

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

20
3
2y 5m
MIT

Vector graphics software to generate HPGL output to drive a plotter

13
2
62d
n/a

Serialize Canvas path commands to HPGL.

19
1
1y 68d
BSD-3-Clause

Javascript HPGL viewer using Canvas

9
1
6m
MIT

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

6
0
2y 36d
n/a

Processing Library for writing HPGL (plotter) files

13
1
3y 3d
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

3.89K
2.39K
3y 7m
n/a

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

1.31K
347
45d
MIT

GCode interpreter and simulator for node.js

22
6
4y 10m
MIT

Convert SVG to Gcode

46
15
6y 2d
n/a

Python script to convert svg to gcode for Marlin firmware

59
24
6y 10m
GPL-3.0

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

1.15K
588
3d
GPL-3.0

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

8
2
9m
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

274
104
22d
GPL-2.0

Library for working with the AxiDraw v3 pen plotter.

202
33
1y 10d
MIT

Various utilities for the Makeblock XY Plotter Robot Kit

60
16
4y 4m
MIT

Laser optimized GUI for GRBL

549
239
12d
n/a

Draw to Line-us directly from Inkscape

4
3
2y 6m
GPL-3.0

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

80
18
82d
GPL-3.0

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

17
1
1y 5m
MIT

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

85
21
1y 11m
GPL-2.0

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

85
69
12d
GPL-2.0

The software for your friendly painting robot kit!

104
28
3y 74d
n/a

Program AxiDraw with turtle graphics commands in Processing

11
4
2y 7m
n/a

A GCode sender for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.

253
86
12d
GPL-3.0

Tools & library for driving the AxiDraw pen plotter

202
18
17d
n/a

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

2
0
7m
n/a

Vector Creation

3D line art engine.

2.78K
100
3y 9m
MIT

bitmap to vector graphics converter

213
52
9m
n/a

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

247
29
4y 14d
LGPL-2.1

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

174
40
102d
Unlicense

Produce watertight polygonal vector maps by tracing raster images

42
9
73d
n/a

Creates gcode for use on drawbots

81
30
2y 6m
GPL-3.0

Blackstripes drawings

56
19
1y 4m
MIT

Ribbon diagrams of proteins in #golang.

192
16
1y 35d
MIT

[DEPRECATED] see canvas-sketch

228
16
2y 6m
MIT

Tools for pen plotting in Python

92
4
12d
MIT

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

28
2
2y 9m
MIT

Cozy Plotter Art Terminal

44
1
9m
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.

148
5
1y 9m
n/a

Node.js tool for optimizing SVG files

15.14K
1.12K
12m
n/a

Optimize drawing plan for a polargraph

55
14
5y 7m
MIT

Tools for pen plotting in Python

92
4
12d
MIT

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

795
137
3y 9m
MIT

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

231
16
3d
MIT

Fonts

Hershey vector fonts library, tools, and glyphs

31
8
2y 11m
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.

Community

Plotter Art For Sale

Other Awesomes

Awesome generative art

910
60
3y 2d
n/a

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

7.11K
564
4d
n/a