In EE all we need to draw some waveforms to ask or answer questions.

Is this could be done with TeX? Or what are the software's you people are using?

Could we have add some tools to draw waveforms in here?

  • \$\begingroup\$ We are waiting for circuitlab to have a plugin to integrate with the site fully, but this would only work for circuits, I am not sure what could be done about general waveforms. \$\endgroup\$
    – Kortuk
    Jan 9, 2013 at 15:29
  • \$\begingroup\$ @Kortuk what about LaTeX and the tikz-timing package? I posted it as an answer, you might want to have a look at it! ;-) \$\endgroup\$
    – user17592
    Jan 12, 2013 at 12:46
  • \$\begingroup\$ Wavedrom might be a good option. It doesn't have an easy way to do analog waves yet, but it's reasonably powerful and it looks like it'd be simple to integrate into the site. (Might need to restrict scripting for security but the scripting isn't needed for most diagrams anyway.) \$\endgroup\$ Mar 22, 2017 at 16:48

4 Answers 4


Software I have on my laptop that can be used for this purpose includes: LTSpice, Scilab, Maxima, Inkscape - which has a nice function generator addin which can be used for quite complex waveforms, you just use a mathematical expression. It's under Extensions->Render->Function Plotter

Inkscape Function Plotter

Math Functions Available:

Inkscape Function Plotter Math Functions

  • \$\begingroup\$ what's the name of that extension? \$\endgroup\$ Jan 10, 2013 at 6:58
  • \$\begingroup\$ Oil Glaser, I'll include your last comment to your answer, Because that's what helped me. Then I'll approve your answer. Your last comment most probably have solved my question. \$\endgroup\$ Jan 10, 2013 at 13:10
  • \$\begingroup\$ sorry I couldn't edit it yet. Could anybody please include 2nd comment to the answer. Somebody could edit it? \$\endgroup\$ Jan 10, 2013 at 13:11
  • \$\begingroup\$ @sandundhammika - I added it, with a couple of clips of the dialog box. Hope this helps. \$\endgroup\$
    – Oli Glaser
    Jan 10, 2013 at 13:27

For digital stuff, it's pretty easy to draw waveforms in a general vector drawing package like Inkscape.

The trick is just to set up a reasonable grid and use snap-to-grid to keep your lines lined up.

I would imagine Visio and Dia have similar features.


This indeed is possible with LaTeX using the tikz-timing package. It isn't included in the markdown editing though. But this might be possible..? It would be really useful, the tikz-timing is used by every professional organization to draw logic diagrams in datasheets, application notes, etc...


Some timing diagram answers were listed in this question. TimingDesigner and TimeGen were mentioned. Another is TimingDiagramer.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .