Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/howtodo1/printer-web/llms.txt

Use this file to discover all available pages before exploring further.

PenPrint lets you compose vector artwork directly in your browser — adding text, icons, and custom SVGs — then generates the GCODE instructions your 3D printer needs to draw it with a mounted pen. No design software, no manual path tracing: just draw, preview, and print.

Quickstart

Create your first design and download GCODE in minutes

Using the canvas

Learn how to add, move, scale, and arrange objects

3D printer setup

Mount a pen, configure Z levels, and calibrate your printer

GCODE settings

Tune pen-up, pen-down, and speed commands for your machine

How PenPrint works

PenPrint runs entirely in the browser. You compose artwork on a canvas using text and icon objects, then the app converts your design to SVG and passes it through a compiled WebAssembly module — the penprint binary — which traces each stroke and emits GCODE commands.
1

Add objects to the canvas

Click the T button to add a text object or the image button to add an icon. Resize and reposition objects freely on the 100 mm × 100 mm canvas.
2

Customize your objects

Select any object to edit it in the Object Properties panel. Change the text content, swap the icon, or upload your own SVG file.
3

Preview the pen strokes

Click Preview image to see exactly how the printer will draw your design — the preview renders only the strokes the pen will follow.
4

Download GCODE and print

Click Download GCODE to save the .gcode file. Load it on your pen-equipped 3D printer and start drawing.

Key features

Text objects

Add single- or multi-line text rendered as clean stroke paths using a built-in Hershey-style font

Icon library

Browse and search hundreds of Bootstrap Icons, or upload your own SVG

Live preview

Render a pen-stroke preview in the browser before committing to a print

Send for printing

Don’t have a printer? Submit your design and the maintainer may print it for you
The canvas is fixed at 100 mm × 100 mm to match the default printer bed area. Adjustable base sizes are planned for a future release.

Build docs developers (and LLMs) love