Awesome Lists

awesome-plotters

by beardicus

awesome listpushed almost 2 years ago

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

AI summary

Plotters

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

stars
1.1K
forks
71
watching
52
awesome lists
3
entries
277
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/beardicus/awesome-plotters/links.svg)](https://awesome.facts.dev/awesome/beardicus/awesome-plotters)
HTML
<a href="https://awesome.facts.dev/awesome/beardicus/awesome-plotters"><img src="https://awesome.facts.dev/shield/beardicus/awesome-plotters/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/beardicus/awesome-plotters/links.svg

What's in the list

277 links in 19 sections, with live GitHub stats.activeno commit in 2y

Hardware / Plotters

  • AxiDraw

    Pen plotter from , very popular on #plottertwitter

  • Line-us

    A cute little kickstarted robotic drawing arm

  • Drawing Robot

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

  • 4xiDraw

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

  • WaterColorBot

    XY art robot and software to plot with watercolor paints

  • EggBot

    Pen plotter for egg-shaped and spherical objects

  • HP Pen Plotters

    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

  • Roland Pen Plotters

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

  • BrachioGraph

    A cheap and simple plotter made from sticks, servos, and a Raspberry Pi running Python. Here's from the creator

  • Arduino CNC Drawing Machine

    A fairly simple 3d-printed AxiDraw-style plotter with good video documentation

  • PlotterXY

    A coreXY plotter made from extrusion, 3d-printed parts, and an inexpensive 3d-printer control board

  • NextDraw

    The successor to the popular AxiDraw pen plotter

Hardware / Motor Controllers

  • grblShield

    All the stepper motor control hardware needed to turn an into a G-code-based motion controller using the grbl firmware. ( )

  • TinyG

    More featureful and robust 6-axis G-code-based motion control hardware. ( )

  • Arduino CNC Shield

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

  • Raspberry Pi CNC Hat

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

  • EBB Driver Board

    USB-based dual stepper motor controller board, originally designed for the EggBot

Hardware / Accessories and Adapters

  • WiFi232

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

  • Plotter Cable Pinout

    Schematic for a plotter cable that will work for most HP and Roland plotters. Search eBay or Amazon for or similar to find them for sale

  • PlotAdapter

    "Serial-GPIB converter for HP Plotters", uses an Arduino microcontroller to convert serial HPGL to the GPIB/HP-IB expected by some older HP plotters

Hardware / Pens

Software / HPGL

  • Chiplotle

    Python library for generating HPGL and interfacing with serial plotters

  • Chiplotle3

    Chiplotle fork updated for Python 3.x compatibility

  • HPGL Reference Guide

    HTML-based HPGL Reference

  • HP 7475A Interfacing and Programming Manual

    Scanned PDF manual that contains a full HPGL reference

  • djipco/hpgl

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

  • hp2xx

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

  • vec

    Example C code for generating HPGL, with a turtle graphics interface

  • d3-hpgl

    An adapter for the HTML Canvas API so you can output HPGL using the popular library

  • HPGL Viewer

    An HPGL Viewer using JavaScript and HTML5 canvas

  • HPGL Sender

    A web interface for previewing HPGL and sending it to your plotter

  • HPGLGraphics

    A Processing library for writing HPGL files

  • processing2hpgl

    A Processing library that allows for direct communication with HPGL pen plotters from within a Processing sketch

Software / G-code

  • grbl

    A high-performance G-code interpreting firmware for the Atmega 328 microcontroller and Arduino

  • cncjs

    A web-based interface controlling CNC machines running grbl, TinyG, or other G-code-based firmware

  • node-gcode

    Node.js G-code interpreter and simulator

  • svg2gcode

    Node.js command line utility for converting SVG to G-code

  • svg2gcode

    Python utility for fast SVG to G-code conversion

  • jscut

    A web-based utility for converting SVG to G-code

  • Universal-G-Code-Sender

    Java-based grbl-compatible cross-platform G-code sender

  • ChiliPeppr Hardware Fiddle

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

  • gcode-generative-for-processing

    Processing library, aiming to create gcode from simple shapes. (Designed for usage with the Creality CR10)

  • gcodeplot

    Python utility to convert SVG and HPGL to G-code for a 3-axis CNC machine

Software / Plotter Control

  • axidraw

    Official AxiDraw extensions for Inkscape

  • axi

    Unofficial Python library for the AxiDraw v3

  • xy

    Utilities for the Makeblock XY Plotter Robot Kit

  • LaserGRBL

    Laser-optimized Windows GUI for grbl controllers. Could be repurposed for DIY pen plotters that use a solenoid for pen up/down movements

  • Line-us Inkscape Plugin

    Sends drawings to the Line-us plotter directly from Inkscape

  • Line-us API Examples

    Example code for the Line-us plotter's G-code-based API

  • @beardicus/line-us

    JavaScript library for controlling the Line-us machine from Node or the browser

  • PenPlotter

    Polargraph controller that uses repetier firmware

  • Makelangelo-firmware

    Firmware for the Makelangelo polargraph robot

  • RoboPaint

    Software for the WaterColorBot

  • AxiTurtle

    Turtle graphics for AxiDraw in Processing

  • GRBL-Plotter

    Plotter-optimized Windows GUI for grbl controller with SVG and DXF import, and flexible pen up/down control

  • saxi

    Driver and library for the AxiDraw. Uses constant-acceleration motion planning and automatically resizes to paper

  • MP2300-Tools

    Software for converting HPGL to Graphtec's GPGL format, as well as CAD files for a Graphtec plotter pen adapter

  • Inkcut

    Application for controlling 2D plotters, cutters, engravers, and CNC machines

  • pypenwriter

    Python script to convert and send SVG drawings to the Panasonic PenWriter family of typewriter plotters

Software / Vector Creation

  • Inkscape

    Popular cross-platform open source vector graphics editor

  • p5.js

    "JavaScript library that makes coding accessible for artists, designers, educators, and beginners"

  • Paper.js

    "The Swiss Army Knife of Vector Graphics Scripting"

  • ln

    Vector-based 3D renderer written in Go

  • autotrace

    Converts bitmap images to vector graphics

  • stipplegen

    Creates interesting stippled drawings from bitmap images. ( )

  • SquiggleDraw

    "SquiggleDraw will create a SVG file from an image, using the brightness to change the amplitude of sine waves"

  • svgurt

    Web-based PNG to SVG creative noodler

  • maptrace

    Produce watertight polygonal vector maps by tracing raster images

  • Drawbot_image_to_gcode_v2

    Creates G-code for use on drawbots

  • blackstripes

    Turns a PNG image into a SVG line drawing

  • Ribbon

    Ribbon diagrams of proteins in written in Go

  • penplot

    A development environment for plotter art in JavaScript

  • penkit

    A Python library for creating line-based SVG graphics

  • generativeExamples

    Example Processing code that generates plottable PDFs

  • Let's make map

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

  • LineDream

    A generative art library for Python that can export SVGs

  • SuperformulaSVG for web

    A generative line art web app

  • scribbleplot

    Scribbly image transformations in Processing

  • Maker.js

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

  • Turtletoy

    Browser-based JavaScript turtle graphics API with SVG export

  • cozyvec

    Web/Standalone terminal environment for plotter art and tweet plots

  • makio135/plotter

    An notebook collection full of plotter-oriented work

  • PlotterFun

    Browser-based Image to SVG converter similar to SquiggleDraw

  • SVG.js

    Dependency-free lightweight library for creating, manipulating, and animating SVG

  • Components AI

    Experimental computational design platform for exploring generative space

  • DrawingBotV3

    Cross-platform software for converting images to line drawings

  • linedraw

    Python tool to convert images to sketchy vector line drawings

  • plotter.vision

    Interactive website for hidden line removal of STL files to generate plottable SVG. Also supports Red/Blue 3D glasses

  • plotting-maps

    A simple web tool to create OpenStreetMap SVG maps for plotting

  • ThreadPlotter

    "A toolkit for the design and fabrication of delicate punch needle embroidery using X-Y plotters"

  • PINTR

    Plottable random line drawings from your images

  • REVDANCATT Plotter Tools

    A bunch of web-based pen plotter tools with SVG output

  • Flow Lines

    A tool for generating flow line representations using SVG paths / polylines

  • UJI

    A web-based generative art thing with SVG export

  • Studio

    A web-based tool for creating multiplication mandalas

  • Rad Lines

    A web-based radial lines vector generation tool with SVG export

Software / Vector Utilities

  • svgsort

    Path planning for plotting SVG files, reduces time spent moving with the pen up

  • svgo

    Node.js-based tool for optimizing SVG files

  • Polargraph Optimizer

    Optimize drawing plan for a polargraph

  • penkit-optimize

    An SVG optimizer that uses a vehicle routing solver to minimize plot time

  • svg-crowbar

    Chrome-only bookmarklet for extracting SVG from an HTML document

  • vpype

    Plotter-focused Python-based CLI utility for generating and manipulating SVGs, including scaling and optimizing paths

  • SVG Cropper

    A browser-based tool to crop SVGs using different primitives, custom shapes, or other SVGs

Software / Fonts

Inspiration, Instruction, and Research

Manuals, Ephemera, Papers, and Patents / Manuals

Manuals, Ephemera, Papers, and Patents / Ephemera

Manuals, Ephemera, Papers, and Patents / Papers

Manuals, Ephemera, Papers, and Patents / Patents

Courses

Community

Plotter Art For Sale

Other Awesomes

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.