I am making keyboard matrix that uses a bunch of 5mm smd push switches, an arduino micro, and a pimoroni trackball. All part symbols and their footprints were made by me and I was able to get everything connected properly in the schematic editor. The issue is that when I export the netlist and import it into pcbnew, none of the smd switches show air wires connected to the arduino through holes. Furthermore I cannot connect a trace from any smd pad to any through hole manually. routing otherwise works from smd pad to smd pad and from hole to hole. Since I can’t figure out a way to force KiCad to let me just connect the two solder points manually this is holding up my project. Any troubleshooting help would be greatly appreciated.
All relevant files are linked below if anyone wants to look at them
The symbol of your adruino has no footpritn assigned. See error message of the “update pcb from schematic” dialog.
You state you are a software designer. Well then abstraction should be a concept that you should know quite well.
The schematic should be an abstract view of the function of your system. Which means a switch gets an abstract symbol not one that looks like the physical part. Similarly the use of labels can massively improve readability.
Also your symbols for q1 and U1 are broken (i suspect there will be more). You did not assign pin numbers which means all of the pins get the same number and that creates the problem that all nets connected to any of these pins are connected with each other.
Ah, I didn’t understand the significance of the pin numbers/vs pin name when I was originally making the parts. I will mull through some of this stuff and see where that gets me. Thanks for your help and for catching the missing arduino footprint issue.