Vesa, Your idea is a good starting point. My opinion is, we should group some general symbols and use a more general name. For example, RCL would be Passive, All general semiconductors (Transistor, Diode, etc) should be put in Discrete and so on. I think creating to many categories can make the symbols difficult to find as Kicad do not define module to a symbol like some other cad, eagle for example. This directory structure should also be applied to module and 3D model directory too.
In addition, we should also define module naming scheme too. In my opinion, we should include model, pitch size and dimension (mil or SI) to all general components like R,C,L (for example, C2.5-5x12, CP5.0-13.0). One feature Kicad still lack is Pin/Gate swap and I'm learning the current schematic file structure and hope I can help with this. I will try to create a patch for this feature soon. Tony On Sun, Aug 22, 2010 at 5:40 PM, Vesa Solonen <[email protected]> wrote: > Hello all, > > below you may find some of my preliminary ideas how to organise the > library. Please comment and fill in what you find missing. > > The general idea is to use library grouping for universal components and > symbols, but take a manufacturer based approach with everything else. > Manufacturer based system needs a good cross referencing search system, so > that "microcontroller" will find all microcontrollers and suggest also > searching "microprocessors". "8051" would find all 8051-compatible > controllers from various manufacturers and "AVR" AVR family from Atmel. The > rationale behind this is maintainability and easier agreeability which goes > where. Automatic searching should make the whole library structure unneeded, > but this implementation seeks middle ground to please both advanced users > and newbies. I'd like to desist making complex and deep directory structures > for symbols, but also for footprints and 3D as they seem to generate too > much hassle in path naming and updating. Flat dumps in respective > directories for sym/mod/3D should be fine as sorting is cheap these days. > > -Vesa > > > lib > rcl > resistors > potentiometers (tool and manual) > xdr (vdr, ptc, ntc, ldr, ...) > capacitors > variable capacitor (tool and manual) > inductors > variable inductor (tool and manual) > > transistors > bjt > jfet > mosfet > igbt > ujt > phototransistor > ... > > diodes > rectifier > zener > schottky > photodiode > led > tunnel > capacitance > shockley > diac > sidac > > IEC/EN 60617 > Block level symbols > Strict standard conforming symbols > > scr > thyristor > triac > put > gto > scs > mct > > transducers > speaker > microphone > earphone > pick-up > tape-heads > motors > ... > > transformers > coupled inductors > power transformers > > opamps and comparators > operational amplifiers > analog comparators > > regulators > 3-terminal regulators > possibly others with multiple sources > > opto > optoisolators / ssr > opto-transistor > opto-darlington > opto-fet > opto-scr > opto-triac > > 7-segment > incandescent bulb > standard display modules > > connectors > raw logical connectors > standard connectors > test point > > electromechanical > switches > relays > > 4xxx-logic > 4000 series logic > > 74xx-logic > 74/54 series logic > > memory > sram > dram > eprom > eeprom > flash > nvram > > misc > battery > rectifier bridge > solid resonator (quarz crystal, ceramic) > antenna > coaxial cable > fan (as an example of descriptive schematic symbol) > (IEC/EN 60617 may make some redundant) > > misc-digital (may be redundant) > multiple sourced interface circuits etc > > power > power net symbols > potential equivalence symbols > > valves > diode > triode > tetrode > pentode > ... > combinations and specifics > gas discharge components > > manufacturer specific (with cross referencing search) > analog devices > atmel > hitachi > linear technology > motorola > nxp > ... > > _______________________________________________ > Mailing list: > https://launchpad.net/~kicad-developers<https://launchpad.net/%7Ekicad-developers> > Post to : [email protected] > Unsubscribe : > https://launchpad.net/~kicad-developers<https://launchpad.net/%7Ekicad-developers> > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

