¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

I made some libraries and put them in my project file .mod when I load cvpcb


 

I made some libraries and put them in my project file .mod when I load cvpcb I get a error about .mdc files not present for the files I made.

load error some files could not be found .mdc


Andy Eskelson
 

Sounds like you have not told kicad about your own libs and mods.

Libs are for circuit symbols and mods are the physical component.

They should be in your own library directories.

eschema : use preferences > libtrary > add
then select your own circuit libs.

in PCBnew do the same for your footprint modules

A cache of your libs and mods will automatically be created in your
project directory.

Do have a good read of the lib and module management sections of the
eeschema help file, and the pcbnew help file.

Andy




On Tue, 02 Nov 2010 18:56:48 -0000
"josh_eeg" <josheeg@...> wrote:

I made some libraries and put them in my project file .mod when I load cvpcb I get a error about .mdc files not present for the files I made.

load error some files could not be found .mdc




------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links



 

Yes I went to preferences and put my .lib & .mod files as part of the project by adding them but they were in my project folder and the modification was on my project file. .pro

If I save them to the kicad lib folder your saying things should work localy but what if I want to share this design so libraries schematic symbols .lib & footprint modules .mod also are shared?

That is where I started putting them in the project folder...

So would that be a bug or is their a better way to do that?

I see their is the .cache file so something like that stores all schematic symbols and similar for modules? For that project whale the libraries are also in the lib folder local to kicad?

Would the export button do more than zip it?

--- In kicad-users@..., Andy Eskelson <andyyahoo@...> wrote:

Sounds like you have not told kicad about your own libs and mods.

Libs are for circuit symbols and mods are the physical component.

They should be in your own library directories.

eschema : use preferences > libtrary > add
then select your own circuit libs.

in PCBnew do the same for your footprint modules

A cache of your libs and mods will automatically be created in your
project directory.

Do have a good read of the lib and module management sections of the
eeschema help file, and the pcbnew help file.

Andy




On Tue, 02 Nov 2010 18:56:48 -0000
"josh_eeg" <josheeg@...> wrote:

I made some libraries and put them in my project file .mod when I load cvpcb I get a error about .mdc files not present for the files I made.

load error some files could not be found .mdc




------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links



Andy Eskelson
 

Thee is quite a lot of info regarding the management of modules in the
pcbnew help document. Worth reading.


It is NOT advisable to put modified libs and modules in the Kicad libs
and modules, simply because when you update Kicad, these standard libs
and modules are usually overwritten, so any changes you make will be lost.

Just create your own lib and mod directories somewhere else. I have a
folder in my home directory (I use Linux) called PCB, in that I keep my
Kidcad projects, in another directory under PCB I have my own libs and
modules folders.

I add mt own libs and modules by default to each project.


As you create a design, Kicad will make the cache.lib file in your
project directory. This holds a copy of the eeschema components. The
modules you use are already contained in the .brd files so you dn't need
to keep a copy of these in the project.


This gives you two options when sharing the design.

The first is that you could give a copy of your own libs and mods to
whoever you are sharing with. This works fine, and you may find it useful
to keep a separate directory just to do this. However the big issue is
with management. If it is only you who makes changes to the libs and mods,
then fine, you should be OK. If more than one person makes changes then
that will be an issue. This will be true for any setup, so you HAVE to
get a process in place to manage this.


The second option is to share the entire project file, and make use of
the cache.lib file. If you get the situation where on eeschema you see
missing symbols, then you need to tell Kicad to use the cache. you can
add the cache as a library, or copy the cache to another directory and
tell kicad to use that. I tend to do the latter, just so that I have a
copy of the cache somewhere safe. I must admit that I very rarely share
Kicad projects, so other users may have different ideas.

Andy







On Wed, 03 Nov 2010 15:35:24 -0000
"josh_eeg" <josheeg@...> wrote:

Yes I went to preferences and put my .lib & .mod files as part of the project by adding them but they were in my project folder and the modification was on my project file. .pro

If I save them to the kicad lib folder your saying things should work localy but what if I want to share this design so libraries schematic symbols .lib & footprint modules .mod also are shared?

That is where I started putting them in the project folder...

So would that be a bug or is their a better way to do that?

I see their is the .cache file so something like that stores all schematic symbols and similar for modules? For that project whale the libraries are also in the lib folder local to kicad?

Would the export button do more than zip it?

--- In kicad-users@..., Andy Eskelson <andyyahoo@...> wrote:

Sounds like you have not told kicad about your own libs and mods.

Libs are for circuit symbols and mods are the physical component.

They should be in your own library directories.

eschema : use preferences > libtrary > add
then select your own circuit libs.

in PCBnew do the same for your footprint modules

A cache of your libs and mods will automatically be created in your
project directory.

Do have a good read of the lib and module management sections of the
eeschema help file, and the pcbnew help file.

Andy




On Tue, 02 Nov 2010 18:56:48 -0000
"josh_eeg" <josheeg@...> wrote:

I made some libraries and put them in my project file .mod when I load cvpcb I get a error about .mdc files not present for the files I made.

load error some files could not be found .mdc




------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links





------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links



 

I use linux also so your saying in Home I could make a directory called arm for the arm project PCB/Projects/arm
Then for its schematic symbols PCB/Projects/lib
then for the footprint modules PCB/Projects/mod
then put my projects in one the libraries in one and the modules in one.
That does make sence also PCB/Projects/arm/references for the references or schematic pictures that made the deisgn or contributed.

Thowse should be fine to share the projects I had everything in the project folder then when I made a varent it didn't have schematic symbols so I remade or hunted around to get them this would give the newest version of eatch...
As long as in preferences library on the schematic and board layout the lib and mod files are added.

--- In kicad-users@..., Andy Eskelson <andyyahoo@...> wrote:

Thee is quite a lot of info regarding the management of modules in the
pcbnew help document. Worth reading.


It is NOT advisable to put modified libs and modules in the Kicad libs
and modules, simply because when you update Kicad, these standard libs
and modules are usually overwritten, so any changes you make will be lost.

Just create your own lib and mod directories somewhere else. I have a
folder in my home directory (I use Linux) called PCB, in that I keep my
Kidcad projects, in another directory under PCB I have my own libs and
modules folders.

I add mt own libs and modules by default to each project.


As you create a design, Kicad will make the cache.lib file in your
project directory. This holds a copy of the eeschema components. The
modules you use are already contained in the .brd files so you dn't need
to keep a copy of these in the project.


This gives you two options when sharing the design.

The first is that you could give a copy of your own libs and mods to
whoever you are sharing with. This works fine, and you may find it useful
to keep a separate directory just to do this. However the big issue is
with management. If it is only you who makes changes to the libs and mods,
then fine, you should be OK. If more than one person makes changes then
that will be an issue. This will be true for any setup, so you HAVE to
get a process in place to manage this.


The second option is to share the entire project file, and make use of
the cache.lib file. If you get the situation where on eeschema you see
missing symbols, then you need to tell Kicad to use the cache. you can
add the cache as a library, or copy the cache to another directory and
tell kicad to use that. I tend to do the latter, just so that I have a
copy of the cache somewhere safe. I must admit that I very rarely share
Kicad projects, so other users may have different ideas.

Andy







On Wed, 03 Nov 2010 15:35:24 -0000
"josh_eeg" <josheeg@...> wrote:

Yes I went to preferences and put my .lib & .mod files as part of the project by adding them but they were in my project folder and the modification was on my project file. .pro

If I save them to the kicad lib folder your saying things should work localy but what if I want to share this design so libraries schematic symbols .lib & footprint modules .mod also are shared?

That is where I started putting them in the project folder...

So would that be a bug or is their a better way to do that?

I see their is the .cache file so something like that stores all schematic symbols and similar for modules? For that project whale the libraries are also in the lib folder local to kicad?

Would the export button do more than zip it?

--- In kicad-users@..., Andy Eskelson <andyyahoo@> wrote:

Sounds like you have not told kicad about your own libs and mods.

Libs are for circuit symbols and mods are the physical component.

They should be in your own library directories.

eschema : use preferences > libtrary > add
then select your own circuit libs.

in PCBnew do the same for your footprint modules

A cache of your libs and mods will automatically be created in your
project directory.

Do have a good read of the lib and module management sections of the
eeschema help file, and the pcbnew help file.

Andy




On Tue, 02 Nov 2010 18:56:48 -0000
"josh_eeg" <josheeg@> wrote:

I made some libraries and put them in my project file .mod when I load cvpcb I get a error about .mdc files not present for the files I made.

load error some files could not be found .mdc




------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links





------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links



Andy Eskelson
 

That's one way to do things.

The only thing to bear in mind is that by doing things this way you may
end up with a lot of duplicate libs and mods. i.e. copies of the same
thing in each project. If you are happy working like this then that's
fine. Just be careful of lib and mod management that's all.

I keep things a bit simpler than that, mainly because I very rarely
share kicad designs so I have:

home/PCB where I keep all my PCB work
home/PCB/mylibs where I keep all the mods and libs I have
created

home/PCB/mylibs/modules where I keep my modules
home/PCB/mylib/ libs where I keep my libs
home/PCB/project1 a directory for each project
home/PCB/project2
...

I find that this works well for what I do. I have followed the
recommendations in PCBnew regarding module management, and I created a
dummy board with my modules on it. That can be exported to create the
mods as well as forming some basic documentation.


Andy






On Thu, 04 Nov 2010 17:00:22 -0000
"josh_eeg" <josheeg@...> wrote:

I use linux also so your saying in Home I could make a directory called arm for the arm project PCB/Projects/arm
Then for its schematic symbols PCB/Projects/lib
then for the footprint modules PCB/Projects/mod
then put my projects in one the libraries in one and the modules in one.
That does make sence also PCB/Projects/arm/references for the references or schematic pictures that made the deisgn or contributed.

Thowse should be fine to share the projects I had everything in the project folder then when I made a varent it didn't have schematic symbols so I remade or hunted around to get them this would give the newest version of eatch...
As long as in preferences library on the schematic and board layout the lib and mod files are added.


--- In kicad-users@..., Andy Eskelson <andyyahoo@...> wrote:

Thee is quite a lot of info regarding the management of modules in the
pcbnew help document. Worth reading.


It is NOT advisable to put modified libs and modules in the Kicad libs
and modules, simply because when you update Kicad, these standard libs
and modules are usually overwritten, so any changes you make will be lost.

Just create your own lib and mod directories somewhere else. I have a
folder in my home directory (I use Linux) called PCB, in that I keep my
Kidcad projects, in another directory under PCB I have my own libs and
modules folders.

I add mt own libs and modules by default to each project.


As you create a design, Kicad will make the cache.lib file in your
project directory. This holds a copy of the eeschema components. The
modules you use are already contained in the .brd files so you dn't need
to keep a copy of these in the project.


This gives you two options when sharing the design.

The first is that you could give a copy of your own libs and mods to
whoever you are sharing with. This works fine, and you may find it useful
to keep a separate directory just to do this. However the big issue is
with management. If it is only you who makes changes to the libs and mods,
then fine, you should be OK. If more than one person makes changes then
that will be an issue. This will be true for any setup, so you HAVE to
get a process in place to manage this.


The second option is to share the entire project file, and make use of
the cache.lib file. If you get the situation where on eeschema you see
missing symbols, then you need to tell Kicad to use the cache. you can
add the cache as a library, or copy the cache to another directory and
tell kicad to use that. I tend to do the latter, just so that I have a
copy of the cache somewhere safe. I must admit that I very rarely share
Kicad projects, so other users may have different ideas.

Andy







On Wed, 03 Nov 2010 15:35:24 -0000
"josh_eeg" <josheeg@...> wrote:

Yes I went to preferences and put my .lib & .mod files as part of the project by adding them but they were in my project folder and the modification was on my project file. .pro

If I save them to the kicad lib folder your saying things should work localy but what if I want to share this design so libraries schematic symbols .lib & footprint modules .mod also are shared?

That is where I started putting them in the project folder...

So would that be a bug or is their a better way to do that?

I see their is the .cache file so something like that stores all schematic symbols and similar for modules? For that project whale the libraries are also in the lib folder local to kicad?

Would the export button do more than zip it?

--- In kicad-users@..., Andy Eskelson <andyyahoo@> wrote:

Sounds like you have not told kicad about your own libs and mods.

Libs are for circuit symbols and mods are the physical component.

They should be in your own library directories.

eschema : use preferences > libtrary > add
then select your own circuit libs.

in PCBnew do the same for your footprint modules

A cache of your libs and mods will automatically be created in your
project directory.

Do have a good read of the lib and module management sections of the
eeschema help file, and the pcbnew help file.

Andy




On Tue, 02 Nov 2010 18:56:48 -0000
"josh_eeg" <josheeg@> wrote:

I made some libraries and put them in my project file .mod when I load cvpcb I get a error about .mdc files not present for the files I made.

load error some files could not be found .mdc




------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links





------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links





------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at ! Groups Links