Droplet Printer Studio

Piezo inkjet dispensing · MicroFab / Jetlab4

Write scripts that place droplets exactly where you want them.

A Jetlab4 script is a plain text file of one command per line. It moves the stage, fires drops, draws shapes, and stitches sub-scripts together. Work through the lessons below, then load any example straight into the live preview.

Anatomy of a script
Basic printing example as a script
moveto 10.0 10.0
array 0.15 20 0.25 10 0.0 1
; ^ dx  nx  dy  ny  ang dev
Line 1 is a free description. Lines starting with ; are comments. Everything else is a command.

script.txt

Type or load an example. The preview updates as you type. Commands that touch external files (bitmap, execute) are shown as markers.

Print bed preview

micro-valves: 1 2 3 4 + current position external file 1 grid = 1 mm

Paste a script to check

The checker looks for the things that make the printer reject a file: unknown or misspelled commands, unbalanced or single-row polycurves, and repeat paths that may not exist on this PC.

Findings

Paste a script and press Check script.

Print start position

Valve colors: 1 2 3 4

The selected valve becomes a select N line in the script. Coordinates are baked in directly (no reference-frame commands), matching your lab scripts. Rebuild after changing this.

Image → script

Click or drop an image (PNG/JPG/SVG)
No image loaded yet.

Filled array

Rectangle border

Dose-gradient point grid

Makes a begin/end point list placed at the start position. Drop count sweeps from min to max across the rows, handy for dose or calibration studies.

Circle & arch (polycurve)

Generated script

Fill in the fields and press Build script.

Preview

CommandGroupWhat it does

Angles are in degrees, distances in millimetres. A * in an argument means "leave unchanged". Trailing arguments in brackets are optional.