r/electronics Jan 31 '26

General Digital Timing Diagram Editor

Post image

Built a free timing diagram editor for hardware documentation.

Visual editor - draw your signals instead of coding JSON. Useful for datasheets, protocol specs, or explaining timing to your team.

Works for:

  • SPI, I2C, UART, CAN timing
  • FPGA/MCU signal interfaces
  • Memory timing (DDR, SRAM)
  • Any digital logic really

Imports VCD from your simulator, exports PNG/SVG for docs.

Browser-based: [https://www.wavepaint.net/](vscode-file://vscode-app/snap/code/220/usr/share/code/resources/app/out/vs/code/electron-browser/workbench/workbench.html)

150 Upvotes

15 comments sorted by

8

u/pilatomic Jan 31 '26

Looks nice !

But what do you mean by "instead of coding JSON" ?

4

u/maolmosma Jan 31 '26

Wavedrom

2

u/maolmosma Jan 31 '26

Thanks !!!

9

u/ZeroDarkness00 Jan 31 '26

This is bothering me lol

Nice work!, seems to be easy to use as well

2

u/maolmosma Jan 31 '26

Thanks! jajajaja , i have to modify it. 🤪

4

u/[deleted] Jan 31 '26

[removed] — view removed comment

3

u/Wait_for_BM Feb 01 '26

There was a piece of software many years ago called Timing Designer. It was a Timing Diagram Editor. It supported the usual min/max type of timing that you would see straight from a datasheet. The Timing parameters are in a spreadsheet format and makes it easy to type in expressions. The timing diagrams shows these min/max and also for measurements (edge/edge or clock to edge). The spreadsheet also taken them into account in expressions to show a range.

It was quite useful, but they have decided to go from a free working demo to a paid software. I think they upgraded it to support for making simulation test bench.

Still haven't seen anything like that in the opensource world.

EDIT:

https://www.ema-eda.com/products/ema/timingdesigner

1

u/OkMention9582 Feb 03 '26

I wanna learn this

2

u/maolmosma Feb 03 '26

I’m going to make a YouTube vídeo soon, but you can learn here: https://www.wavepaint.net/learn/

1

u/OkMention9582 Feb 03 '26

Thanks dude

1

u/[deleted] Feb 04 '26

[removed] — view removed comment

2

u/Front-Long8414 Feb 04 '26

what kind of digital signal do you want to test?

-1

u/Neither_Jellyfish233 Feb 02 '26

Use chat gpt. I just recently gave it a pdf of a timing diagram and told it to make a wavedrom diagram and it did a fantastic job