There’s no need to start a new thread for the same topic.
This is indeed the template project I was talking about in the other thread. You can open it with the KiCad main project window menu or toolbar button. Or probably you can just copy the whole project folder to another location and open the .pro file with KiCad.
Do you mean “pcbnew” because that’s the name of the board editor. Or do you mean you want to attach a footprint to a symbol? That’s what CvPcb does.
Anyways, the footprints are in the .pretty folder. Each .pretty folder is a footprint library and may have one or more footprint files. This one has three footprints, one for each pin row. Therefore they are unfortunately incompatible with your nice symbol. In this template project each row is represented as one symbol.
That’s a PCB, not a footprint. (A footprint is a single component. A PCB is a collection of footprints and traces that make up a board.)
Those are footprints.
Symbols live in pairs of files that end in .lib and .dcm. The .lib and .dcm files always go together. And unlike footprints, which are one footprint per file, multiple symbols can live in a single file.
What you have is a template, which is a starting point for your own project. In KiCad you should be able to choose File > New Project > New Project from Template.
I want to create a new board. I am in Pcbnew. I go
Add Footprints --> LMC in drawing area --> get Load Footprint dialog --> Then
(1) Select by Browser --> can’t find Arduino_Pro_Mini or
(2) type in ‘Name’ box ‘Arduino_Pro_Mini’ --> Error: No footprint found
Sorry to be dragging this out, but AFIK I am the only person in Perth who is using KiCad. If there was someone at my shoulder they would have said, “Oh, Do this!” about a week ago and the problem would have been solved. As it is I am stuck with wading through waist-deep confusion. I am sure it will all seem very simple once I get it sorted out. Thanks for staying with me.
I have come to the conclusion that I have this process all wrong. (Amazing what comes to mind when you get away from the computer for a while.) What I need to do is to attach the footprint to the symbol (kicad_mod) then in the schematic click on ‘Generate Netlist’. Then in Pcbnew I can import the netlist and Robert should really be my Father’s Brother! Does that sound logical?
Trouble is attaching the footprint (which I have downloaded: pro_mini.kicad.mod’) to the symbol.
In MyProj.sch: RMC on symbol --> Edit Component --> Footprint --> Select --> Library Browser --> can’t find the Library. So I’m back with the same question, "How do I make the kicad_mod file accessible?
(1) That footprint for the Arduino Pro Mini is a bit odd compared to the actual beast
It’s odd, but it’ll do. The positions of the pins in the two rows of 20 are right.
(2) More importantly, there is no power (3.3V) connection to the Pro Mini. Is there something wrong in my schematic, or perhaps a problem with naming conventions?
I think actually the FTDI header is missing (it’s not needed except on the Arduino Mini itself) and there are 3 extra pins that some clone Minis have. Of course, the footprint can be adapted to user needs.
But there is still the issue of 3.3V and GND not getting any ratsnest lines (and therefor presumably not connected).
I’ve been avoiding dumping my Arduino symbols and footprints because I don’t have them documented well, but here you go… ArduinoLibraries.zip (1.5 MB)
They should work in v4.x as that was the last KiCad version that they were saved in. But I can verify that the footprints are compatible with the schematic symbols. The linked datasheets for the symbols are the official schematics of the boards for reference.
For the Pro-Mini I have 3 versions (schematic symbol and pcb footprint):
ARDUINO_Pro-Mini = All the pins except the FTDI pins (this includes the off-grid analog pins).
ARDUINO_Pro-MiniALL = All the pins including the FTDI pins and the off-grid analog pins.
ARDUINO_Pro-MiniDIP = Only the side pins that would fit into a bread board.
All the power pins are type “Power input” on the Pro-Mini. (Some of the other Arduino boards have some of the power pins as outputs, expecting them to be used providing power to the attached curcuitry…)
All the footprints additionally have 4 variants, for hand soldering you will probably want to the the …U variant as those have oval pads with the drill offset to one side to give a fairly large copper pad for your iron tip. I included a file “My Standards.TXT” that have more details on where I got my pad and component geometry dimensions.
Copy the contents of the library folder to your user libraries location and the contents of the modules folder to your user footprints location. Then add the libraries and footprints like any other libraries and modules.