¿ªÔÆÌåÓý

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

Example layout to help with first BGA project?

 

Hello,
I'm embarking on my first project that is using a BGA package with more than just a trivial number of balls. In particular, this one is a 12x12 array of balls on a 1mm pitch.

So, I'm looking for example layout to show how experienced designers handle the routing and power-supply layout for this kind of part on a 4 layer board. I expect there are good standard or "rule-of-thumb" ways to work with BGAs. I know this one isn't particularly high density, but I'd like to start with the right kind of thinking in mind.

Any pointers, or layout examples would be much appreciated.
Thanks very much,
Doug


Re: Foot print Libraries in 5.1.5

Amphibious
 

If you use git for your kicad projects you can use the official libraries as a submodule inside that library. This way it will store the used version of the library with the project. We do this with our own libraries to prevent problems arising through changes over time.

Cheers
ff


My advice is to download the official libraries and copy/move them to a personal folder. Use only symbols/footprints from this personal library.





El 17/1/20 a las 17:15, F6EEQ escribi¨®:
Hi all,
I'm back on Kicad after some years of interruption, and I downloaded the last release.
For more information I'm with W10.
I have difficulties with the libairies.
I followed the tutorial "Demarrer avec KICAD" (start with Kicad in english!), and when I want to associate footprint with components, I have no library available.
I checked the path, and "KIGITHUB" seems to refer to a bad address. I tried to change the directory with the one I thought OK in Github, but with no success.
Could someone help me to get the right address in KIGITHUB ?
Thanks in advance.
Gerard


Re: Qui utilise Kicad ??

 

On Sat, Jan 18, 2020 at 09:21:23AM +0000, Carlo Garberi via Groups.Io
wrote:
Buongiorno a te.Sono Carlo, I2GOQ ed uso Kicad per piccoli
lavori di consulenza, ma soprattutto per passione: sono un
autocostruttore e sono attivo nel campo Ricetrasmissione e piccola
strumentazione.Se ci intendiamo (ho studiato francese, ma... circa 60
anni fa !) e gli interessi sono comuni...ciao, 73.Carlo

p.s.: stiamo costruendo un RxTx decametrico SSB-CW, QRP, portatile, a
pile, tutto praticamente "true-hole".
Ciao:

:-)

--

Saluton,
Marco Ciampa


Re: 3d model for screw terminal block

 

For future reference:



On Sat, Jan 18, 2020 at 11:38 AM Dalibor Smol¨ªk <doma@...> wrote:

Here too

D.



On 1/18/20 2:58 PM, Lev wrote:
All,


I can't find a 3D model for terminal blocks, however I saw them on a recent FB post. Does anyone have them? Can you share?


Thanks,
Levente


Re: 3d model for screw terminal block

 

¿ªÔÆÌåÓý

Here too

D.



On 1/18/20 2:58 PM, Lev wrote:

All,


I can't find a 3D model for terminal blocks, however I saw them on a recent FB post. Does anyone have them? Can you share?


Thanks,
Levente


Re: 3d model for screw terminal block

 

¿ªÔÆÌåÓý

There are thousands of terminal blocks.

What I do is a google search on the part number (or equivalent part number) and 3D model or Kicad. Usually a distributor like Digikey or Mouser or something has it.

On 2020-01-18 8:58 a.m., Lev wrote:

All,


I can't find a 3D model for terminal blocks, however I saw them on a recent FB post. Does anyone have them? Can you share?


Thanks,
Levente


Re: 3d model for screw terminal block

 

What kind ? /?Pitch ? / Orientation ?

Here's 2.54mm pitch, vertical


3d model for screw terminal block

 

All,


I can't find a 3D model for terminal blocks, however I saw them on a recent FB post. Does anyone have them? Can you share?


Thanks,
Levente


Re: Foot print Libraries in 5.1.5

 

Hi Gerard,

Forget about KIGITHUB. It has been deprecated in version 5.

My advice is to download the official libraries and copy/move them to a personal folder. Use only symbols/footprints from this personal library.

This way any time you update the libraries, you will keep the symbols and footprints already used in your projects.

And follow this link:


Cheers,
Pedro.

El 17/1/20 a las 17:15, F6EEQ escribi¨®:
Hi all,
I'm back on Kicad after some years of interruption, and I downloaded the last release.
For more information I'm with W10.
I have difficulties with the libairies.
I followed the tutorial "Demarrer avec KICAD" (start with Kicad in english!), and when I want to associate footprint with components, I have no library available.
I checked the path, and? "KIGITHUB" seems to refer to a bad address. I tried to change the directory with the one I thought OK in Github, but with no success.
Could someone help me to get the right address in KIGITHUB ?
Thanks in advance.
Gerard


Re: Qui utilise Kicad ??

 

Buongiorno a te.
Sono Carlo, I2GOQ ed uso Kicad per piccoli lavori di consulenza, ma soprattutto per passione: sono un autocostruttore e sono attivo nel campo Ricetrasmissione e piccola strumentazione.
Se ci intendiamo (ho studiato francese, ma... circa 60 anni fa !) e gli interessi sono comuni...
ciao, 73.
Carlo

p.s.: stiamo costruendo un RxTx decametrico SSB-CW, QRP, portatile, a pile, tutto praticamente "true-hole".


Il venerd¨¬ 17 gennaio 2020, 17:25:01 CET, F6EEQ <f6eeq@...> ha scritto:


Bonjour,

Je cherche des bricoleurs d¨¦butants ou ¨¦clair¨¦s dans l'utilisation de Kicad pour ¨¦changer et progresser dans la cr¨¦ation de CI.

J'habite pr¨¨s de Romans (26), mais on peut agrandir le cercle si besoin.

Merci d'avance de votre r¨¦ponse.

³Ò¨¦°ù²¹°ù»å.


Re: Foot print Libraries in 5.1.5

 

On 17/01/20 19:07, Andy Eskelson wrote:

The best advice is DO NOT USE the github symbols/footprints directly.
Git could be used if you have your own repository of vetted footprints,
especially if you use more than one PC or are part of an organization
and need some standardization.

BYtE,
Diego


Re: Foot print Libraries in 5.1.5

 

I should have added, that the correct github address is shown onnthe
main page and states:

Updating via Git
Users who wish to keep symbol libraries up to date can track the


GitHub repository.

Andy


Re: Foot print Libraries in 5.1.5

 

The best advice is DO NOT USE the github symbols/footprints directly.
If someone updates a footprint (unlikely for older well known
footprints, but it can happen) If you then regenerate a design, it can
pick up the new footprint without you noticing.

Always have your own copy of the libraries and work only from them. You
can keep a copy of the github masters on your system if you wish, then
just move new stuff over as required once you have verified that it'#s
ok for your use.

When you install kicad, the master libraries are usually copied to the
kicad directory

If not you can grab the lot from github, and there is also a zip of the
same on there which you may find easier to use than the cloning github
method. Use whatever method you prefer.




click on each of the first three links and they will take you the the
github page, just above the table of info you will find the master zips.






I run linux, but the structure is the same.

usr/share/kicad/ is the main kid directory for linux.

In there are:

demos
library
modules
plugins
scripting
scripts
template

I'm not sure where the default 3d models are. I have them copied into my
own PCB directory.


have a look at your library tables and you will prob get a few clues as
to where it is in windows.

The main directories of interest are library and modules.
If you have been away form kicad for a long time then note that there has
been a lot of changes to the library system and it's management.

What I did was copy the above directories into my PCB folder, and then
edit the paths to point there. I think I also had to add all the libs
into the tables again as well, but that could have been due to a system
re-install that I went through a couple of months ago.

I also have a couple of additional directories where I keep my own
component and footprint designs.

Andy


On Fri, 17 Jan 2020 08:15:48 -0800
"F6EEQ" <f6eeq@...> wrote:

Hi all,

I'm back on Kicad after some years of interruption, and I downloaded the last release.
For more information I'm with W10.

I have difficulties with the libairies.
I followed the tutorial "Demarrer avec KICAD" (start with Kicad in english!), and when I want to associate footprint with components, I have no library available.

I checked the path, and? "KIGITHUB" ?? seems to refer to a bad address. I tried to change the directory with the one I thought OK in Github, but with no success.

Could someone help me to get the right address in KIGITHUB ?

Thanks in advance.

Gerard



Qui utilise Kicad ??

 

Bonjour,

Je cherche des bricoleurs d¨¦butants ou ¨¦clair¨¦s dans l'utilisation de Kicad pour ¨¦changer et progresser dans la cr¨¦ation de CI.

J'habite pr¨¨s de Romans (26), mais on peut agrandir le cercle si besoin.

Merci d'avance de votre r¨¦ponse.

³Ò¨¦°ù²¹°ù»å.


Foot print Libraries in 5.1.5

 

Hi all,

I'm back on Kicad after some years of interruption, and I downloaded the last release.
For more information I'm with W10.

I have difficulties with the libairies.
I followed the tutorial "Demarrer avec KICAD" (start with Kicad in english!), and when I want to associate footprint with components, I have no library available.

I checked the path, and? "KIGITHUB" ?? https://github.com/KiCad/kicad-footprints? seems to refer to a bad address. I tried to change the directory with the one I thought OK in Github, but with no success.

Could someone help me to get the right address in KIGITHUB ?

Thanks in advance.

Gerard


WE-CMB-XS

 

There is a slight misalignment in footprint WE-CMB-XS. This PR fixes it.




BR,
Levente


Re: compilation from master error

 

On Mon, Jan 13, 2020 at 08:59:36AM -0500, brian wrote:
T_pinfunction is defined in common/pcb_lexer.h which is included from netlist_reader.h

I notice
#include "netlist_reader.h"

uses quotes instead of <>. I never understood the difference between "
and <> for includes but I think it has something to do with the search
path for you include files and how those are set up.

Brian
From my ancient memories of "C" <> is for system includes and "" is for
local. But I have changed them without any improvement...

--

Saluton,
Marco Ciampa


Re: compilation from master error

 

T_pinfunction is defined in common/pcb_lexer.h which is included from netlist_reader.h

I notice
#include "netlist_reader.h"

uses quotes instead of <>. I never understood the difference between " and <> for includes but I think it has something to do with the search path for you include files and how those are set up.

Brian

On 2020-01-13 6:51 a.m., Marco Ciampa wrote:
If I try to compile KiCad from gi master it gives me always this error:

Building CXX object common/CMakeFiles/pcbcommon.dir/__/pcbnew/pad_custom_shape_functions.cpp.o
/home/marco/git/gitlab/kicad/branch-master/code/kicad/pcbnew/netlist_reader/kicad_netlist_reader.cpp: In member function ¡®void KICAD_NETLIST_PARSER::parseNet()¡¯:
/home/marco/git/gitlab/kicad/branch-master/code/kicad/pcbnew/netlist_reader/kicad_netlist_reader.cpp:244:22: error: ¡®T_pinfunction¡¯ was not declared in this scope
case T_pinfunction:
^~~~~~~~~~~~~
/home/marco/git/gitlab/kicad/branch-master/code/kicad/pcbnew/netlist_reader/kicad_netlist_reader.cpp:244:22: note: suggested alternative: ¡®pin_function¡¯
case T_pinfunction:
^~~~~~~~~~~~~
pin_function
common/CMakeFiles/pcbcommon.dir/build.make:591: recipe for target 'common/CMakeFiles/pcbcommon.dir/__/pcbnew/netlist_reader/kicad_netlist_reader.cpp.o' failed
make[2]: *** [common/CMakeFiles/pcbcommon.dir/__/pcbnew/netlist_reader/kicad_netlist_reader.cpp.o] Error 1

any hint?


compilation from master error

 

If I try to compile KiCad from gi master it gives me always this error:

Building CXX object common/CMakeFiles/pcbcommon.dir/__/pcbnew/pad_custom_shape_functions.cpp.o
/home/marco/git/gitlab/kicad/branch-master/code/kicad/pcbnew/netlist_reader/kicad_netlist_reader.cpp: In member function ¡®void KICAD_NETLIST_PARSER::parseNet()¡¯:
/home/marco/git/gitlab/kicad/branch-master/code/kicad/pcbnew/netlist_reader/kicad_netlist_reader.cpp:244:22: error: ¡®T_pinfunction¡¯ was not declared in this scope
case T_pinfunction:
^~~~~~~~~~~~~
/home/marco/git/gitlab/kicad/branch-master/code/kicad/pcbnew/netlist_reader/kicad_netlist_reader.cpp:244:22: note: suggested alternative: ¡®pin_function¡¯
case T_pinfunction:
^~~~~~~~~~~~~
pin_function
common/CMakeFiles/pcbcommon.dir/build.make:591: recipe for target 'common/CMakeFiles/pcbcommon.dir/__/pcbnew/netlist_reader/kicad_netlist_reader.cpp.o' failed
make[2]: *** [common/CMakeFiles/pcbcommon.dir/__/pcbnew/netlist_reader/kicad_netlist_reader.cpp.o] Error 1

any hint?

--

Saluton,
Marco Ciampa


Re: Sharing a KiCad project with a friend

 

On Sun, Dec 29, 2019 at 4:34 PM <send_no_hormel@...> wrote:

Out of curiosity - why is the PCB so large?
Thanks for your reply. All feedback is welcome. I am new to KiCad, and
I am still learning. I am slowly working my way through some video
tutorials at YouTube.

The PCB is so large because I am old, with bad eyes, shaky hands, and
I needed some space. That is one reason why I am interested in sharing
the project files. If I can share the project files, then you can take
them and make a PCB smaller if you want to. The original PCB by M0UKD
had SMD pads for soldering the wires to the PCB. I wanted through
holes to solder the wires to. So I also left enough room to get a
soldering iron in there. For the SMD parts (1206), I dabbed solder
paste on the pads, placed the components with tweezers, and applied a
hot air gun. Everything worked the first time. That is my very first
PCB, so I am quite happy with it. I just want to learn how to share
KiCad project files. I like the fact that they are all plain text
files. However, I have been told that it is somewhat difficult to
share KiCad projects files. I am not sure why, and I am trying to
learn how to do it.

Regards,
Ken, KM4NFQ "Not Fully Qualified"
/g/w8bhMorseTutor

On Sun, Dec 29, 2019 at 4:34 PM <send_no_hormel@...> wrote:

The -cache.lib file should have local copies of the component resources. That'll be referenced in your schematic, and should be in the same directory (no path).

The .net file doesn't need to be shared - that can be regenerated from the schematic by the user (and in 5.x seems unneeded for use WITHIN KiCAD ecosystem - someone else can confirm).

If you have an fp-lib-table or fp-info-cache, and sym-lib-table files, those will generally have local paths in them - best to define a variable for those, and mention it in the readme.

Out of curiosity - why is the PCB so large?