kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #05199
KiCad-newlib structure and features
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
...
Follow ups