WavePaint

Paint your digital diagrams. Free.

A visual editor for clocks, buses, and protocol frames. Paint the levels, mark the relationship, and export PNG or SVG. It runs in the browser. The diagram stays on your computer.

800+ monthly users

WavePaint editing an SPI diagram: SCLK, SS_n, MOSI and MISO, with the paint menu open
A bit signal drawn as high and low levels across a time axis

Bit signals

Clocks, resets, and chip-selects. High, low, and the edges between them.

A vector bus with labeled values A, B, C and D

Buses

Multi-bit lanes with a value in each slot, in hex or as a name.

One waveform lane with a gap, a hatched state, and colored bus values

States

Unknown, high-Z, and colored values on the same timeline.

WavePaint canvas above a WaveDrom JSON editor and a live preview of the same SPI frame

The same frame, drawn or described

Paint SCLK, chip-select, MOSI, and MISO on the canvas, or import a WaveDrom description and keep editing it visually. Export goes back to PNG, SVG, or WaveDrom JSON.

WavePaint notice that waveform data stays in the browser

The file stays on your machine

The editor processes the diagram locally. A PNG or SVG is a download you start. Questions go to contact@wavepaint.net.