Piping and instrumentation diagrams are important documents in many engineering tasks. Is there a free or even open source program geared to this?

Where a proper P&ID software differs from a drawing tool like Visio or Diag is that the P&ID tool can output a parts list listing all components and connectors. Components and connecting lines can have additional specifications (like the power and type of a motor, or the size and material and pressure level of a pipe). This specifications can then be written to the material/component list.

If anyone has more working experience with P&ID software and thinks my specs are totally of the mark, please comment or edit accordingly.

Sample of P&ID

  • How can I embedd one of the pics from the wiki article?
    – mart
    Commented Mar 25, 2015 at 9:17
  • If you do not have enough reputation to do that here, place your picture on an image hosting site and edit the link into your question. Somebody else will come along and edit the actual picture into it. As you can see two people have already edited your question ;-)
    – user416
    Commented Apr 28, 2015 at 13:52

2 Answers 2


AutoCad P&ID

A free application for educational use. It achieves all you are after:

  • Integration into Revit and automatic tagging and listing (Share databases, xrefs, and more)
  • Faster P&ID drafting (Simple, in-context AutoCAD commands)
  • Standard symbol libraries (PIP, ISA, JIS, and ISO/DIN are included)
  • Data Validation tool (Quickly look for possible errors)

View more from their feature page here.

Personally I've also used dia for P&IDs in the past, but it doesn't have any of the niceties you want.


You can use freeCAD for the said purpose. There are many many other alternative to autoCAD and they are capable of P&ID among many other mechanical task.

There are many fine tutorial available in web created by subject expert and software player once you decided to go ahead with the software.

enter image description here

One simple example of manifold-like variable section pipe created via freeCAD.

  • 1
    Hello James! Your answer is a bit on the thin side. Could you elaborate a bit more as to how this tool serves the need of the OP? Maybe add a screenshot of a P&ID in freeCAD or a short guide on how to create one? Commented Feb 26, 2015 at 13:05
  • 1
    can you elaborate on wether freeCAD can export components lists, in the manner described in the question?
    – mart
    Commented Feb 26, 2015 at 20:29
  • 1
    Will this help @Angelo Fuchs freecad-tutorial.blogspot.in/2012/05/variable-section-pipe.html Commented Feb 27, 2015 at 3:48
  • 1
    @JamesMascarenhas That looks good. Please edit your question to contain that info. Please don't just add the link but write some text on your own so that the answer is still valuable if the link dies. Commented Feb 27, 2015 at 8:52
  • 1
    Sorry to reply so late, but this not at all what I need (though I think I understand the confusion). please consult the wiki page linked above for what a P&ID looks like. In a P&ID, you show that there's a tank and a pump and a pipe inbetween but not where everything is physically.
    – mart
    Commented Mar 25, 2015 at 9:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.