Open source parts format

This wish is not directly for the program, per se, but it's certainly related.

 

I have used a number of different schematic/PCB programs, and one of the main problems for each is parts availability. The parts that come standard in one program are not in another. Similarly, I have to redesign parts for each program I use. Google searches reveal parts that other people have made, but these are not reliably correct. Some vendors, like Sparkfun, have released a parts library for everything they stock, but it is only compatible with one program (Eagle, in Sparkfun's case). These restrictions create a large barrier to switching to new software such as this one.

 

As an alternative to reinventing the wheel and redesigning every part for Fritzing, which will then be incompatible with other software, I'd like to see an open-source format/standard for parts. Any schematic/PCB software developer could then create a script to translate the open format into their own, proprietary format. A single repository could even be set up for "official" parts from manufacturers and the like.

 

If such a format caught on, it would benefit the user because he/she would not be locked into a single program, and each program would have all of the parts that other programs had access to. Manufacturers would be incentivized to release their parts in the format because it would make it easy for designers to use their parts on any platform. Schematic/PCB software developers would be incentivized to release translation scripts because with relatively little work, their users would have access to tons of parts.

 

I'd be interested to hear other people's take on this (it's possible that something similar already exists).

Posted 1 year, 11 months ago by mrjogo

Hi Mrjogo,

We like to hope that the Fritzing part format would itself become a standard open-source format.  

And it is on our list to be able to import from Geda and Eagle, but we haven't gotten there yet.

Cheers,

- j

Posted 1 year, 11 months ago by Jonathan Cohen

Well, that would be great! I took a look at the source, and it seems the parts are specified as XML. Is there some documentation or specification about the format? I'm interested in playing around with it.

Posted 1 year, 11 months ago by mrjogo

Yes, the format is XML for metadata and SVG for the images.  I thought there was a writeup somewhere, but I haven't found it.  I'll try to get something together in the next few days, and post a link in this forum.

Cheers,

- j

Posted 1 year, 11 months ago by Jonathan Cohen

It took a little longer to post than I thought, but here is a writeup:  http://fritzing.org/contributing/developer/fritzing-part-format/

Posted 1 year, 10 months ago by Jonathan Cohen

Post a Reply

Please login to post a reply.

  • RSS
  • Atom
  • Print this
© 2007 - 2011 University of Applied Sciences Potsdam