Most P&ID drafting is done in AutoCAD. I haven't tried any, but there are lots of free CAD softwares out there that are AutoCAD compatible. Of course, you would have to find or build your own symbology library, but there should be free ones online, of varying quality, and if your using AutoCAD compatible software, you should be able to use any designed for AutoCAD.