← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] Symbol library file format


On 1/2/2019 2:55 PM, Vesa Solonen wrote:
> kristoffer Ödmark kirjoitti 2.1.2019 klo 12.32:
>> I would rather have a new atomic file-format or storage format, so one
>> could actually send a complete part in an easy way, that would include
>> 3D-Files, SPICE data, symbol and footprints, and it would also mean that
>> one could do the mapping to pins in that directory or file instead.

I can somewhat see the utility in this but it really doesn't make a lot
of sense to me.  Lets assume for a second that it would be useful to
create a separate atomic part for every 0603 resistor part number
currently available.  Given that the 0603 footprint file is 1.7K, the
step 3D model is 39.6K, the wrl 3D model is 14.4K, and the fully defined
symbol file would be about 1.5K so that's a total of 57.2K per atomic
part number.  Now if you create a unique part number for every
resistance value, tolerance, temperature coefficient, manufacturer, etc.
that would be tens if not hundreds of thousands of unique part numbers.
 100K unique atomic part numbers would require 5.72G of storage just for
the 0603 resistors.  Add all of the other resistors footprints including
THT and your talking about several 100G.  Add all of the other passive
components like capacitors, inductors, etc and you are talking about
several terabytes of storage.  Maybe I'm missing something but even with
modern storage systems, this doesn't scale well.

>> And since the discussion about adding a manufacturer part number to
>> libraries went nowhere, I cannot see how adding a SPICE model would fit
>> here, and if SPICE models are added. Well then I suggest we add 3D-Files
>> and Footprints as well, no use in half-assing it.
> Agreed. Considering how much has changed (also outside KiCad) since the
> new symbol format was drafted it may be worth a second look at the issues.
> I would suggest having a second look with Horizon EDA if there is any
> common ground as there are certainly only things to be gained from some
> cooperation:
> https://github.com/carrotIndustries/horizon/wiki/The-Pool
> -Vesa
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp

Follow ups