How to insert footprint option in EESCHEMA in the symbol selection if there is only the option "No default footprint"

Hello,

PROBLEM:
If I open “add component” in eeschema.
I find, for example, IC 7400.
There is only the option “No default footprint” for the selection of footprint.

QUESTION:
Can I add the option of selecting the footprints to the KiCad default libraries, as for example in the case of IC NE555D

I apologize for my “google translate” English

Thank you!

No, but you can add it to your custom library.

Reason there is no default is becaue this IC comes in several packages, in this case DIP-14 and SOIC-14 just to name two.

It’s not so difficult to choose the footprint after you have finished entering the schematic.

. . . and if you need more than one of the same symbol/device, place one, add it’s footprint setting then duplicate this symbol on your schematic so all the duplicates have the footprint already set.

becaue this IC comes in several packages

NE555D has also several packages (SMD/THT) and you can choose from several options

But OK, I will create custom library if there isnt another way

Thanks

For the NE555D the only footprint is the SOIC-8. Perhaps you are thinking of the NE555P which has the DIP-8 footprint which is a separate symbol. There is only room for one footprint in the properties. So one way to get what you want is to define separate symbols. I think inheritance might also be used.

I don’t necessarily need more options, I would be happy with one option of footprint in eeschema

I tried change settings in symbol editor, but i can’t change default libraries

Can I by pass this warning?
“library is not writable”
in symbol editor

As @retiredfeline says - you need to add your customised symbol to your own, custom library.

If you were to save it to the libraries provided by KiCad, your customised changes will get overwritten next time you update KiCad. KiCad tries to protect you from this by making the default libraries non-write able.

1 Like

Standard libraries are read-only because they are installed in system locations. Also they are designed to be shared by all users on a muti-user system. Even if you override the permissions, your changes would get wiped out when the next update of the library package is installed.

If you want to modify a library symbol you have to make a copy for yourself.

John_Pateman said the same thing, sooner. :smile:

Well I’ll create my own libraries thanks retiredfeline and John_Pateman.

And I’ll be hoping that one day symbols and footprints will be assigned like they are in Eagle :slight_smile:

You can have several Footprints for a given schematic symbol - screenshot.
You can assign several 3D-Models (step or wrl) to each ‘placed’ footprint and enable/disable it’s visibility - screenshot. I enabled/positioned them to reveal them for screenshot.

This leads to bloated libraries and does not scale well. Think how many footprint and 3D model options there are for a 1k resistor

No more than for 2k2 resistor :slight_smile:

It is the best solution, I think.
I have created my libraries before I started to design my first KiCad PCB. I use only my own libraries.

I’m sorry, I didn’t mean one footprint for each symbol.
I want some list of options in best case, but at least one in wors case, but im not able manage worst case scenario in default KiCad library, according to what others guys say

There is an easy method to copy symbols from Kicad Libraries to Personal Libraries.

For example:
You wish to copy a number of symbols from the Device Library to your personal Library. You precede your personal library nickname with the letters Df, this means your personal library will be placed immediately below the Device Library.
Now you select the Device Library, right click the symbol required, left click “Save as”, and in the newly opened box, Left click your Personal library then save. Job done.
Move on to next symbol.

Temporarily changing the nickname of a personal library so that library is close to the required Kicad library saves endless scrolling.

There is a FAQ guide, for beginners, to Library creation, that discusses library placement towards the end.

Good luck and welcome :slightly_smiling_face:

1 Like

That’s an ancient IEEE NAND gate symbol there. Most people would use the normal NAND gate symbol.

It’s only a little amount of effort to assign the footprints later, as already said. To avoid this work you would go to the effort of creating new versions of symbols?

It doesn’t matter which symbol exactly, I would like to have a list of options like the resistor have for every symbol. Because it would be easier to explain to my old colleagues (teachers) who know how to use Eagle that KiCad is very similar and nice software. I myself have been using the footprint assigment tool since the beginning.

@Ondry : regarding your pictures with filled/empty footprint list in the “Add symbol” dialog window:
I think you have found bug, but I would like to see some of the other experienced users to look at that (because I seldom use standard libraries and never use the “DeMorgan” option).
I think in your example picture also the 7400-symbol should show a list of available footprints (as the symbol has a correctly defined footprint filter).

As comparison I take from the 74xx library the:

  • 74HCT02
  • 74HCT04

Both have no default footprint defined.
The 74HCT02 shows a empty footprint list, the 74HCT04 shows a filled footprint list according to the footprint filters in the symbol-definition.
Only difference: 74HCT02 has the “DeMorgan” option checked.
If this option is unchecked (tested with a copied symbol in a different library), then suddenly the 74HCT02 also shows a prefilled footprint list.
Could it be that all DeMorgan-symbols show a empty footprint list in the “Add symbol” dialog?

@ mf_ibfeew
I dont even have 74HCT02 or any 74HCTxx in my 74xx library :smiling_face_with_tear:
KiCad 7.0.7

You probably do, just scroll down some . . .

From V7.0.6

. . . did you notice the buglet ? arrowed in blue, looks like the right edge of some of the last characters is cut.