I love the cheap Arduino Pro Mini clones for $2 and would like to build bigger things using them. So I buy the Arduino module and need to design a PCB with the Arduino and a bunch of connectors, for example.
Unfortunately, even after three days of searching, reading, trying out things and googling again I can’t find a way how to design a KiCad schematic module (the Arduino Pro Mini) that has several GND, VCC and other multiple identical pins (RX, TX) so that there’s just one pin in the schema, multiple pads in the layout and that the DRC and the whole Pcbnew understands that the multiple identically named pins are interconnected internally already.
I tried stacking invisible pins (Can a single schematic pin connect to multiple footprint pads?) and the other suggestions I found in this and other forums. None work correctly. The best I could do is shown in the attached image. Oh, new users cannot upload images. OK, the image is here: http://joy.sophics.cz/tmp/arduino_pro_mini.png
There are four GND pads and two VCC pads yet the Pcbnew does not understand that they are connected together on the Arduino module so it forces me to connect them on the PCB again. If Pcbnew saw they were connected it would even know that in the P1 above there’s no need to connect pads 2 and 7 because they get grounded via the Arduino’s interconnected GND pins.
I don’t want to live with DRC errors and incomplete routing. Isn’t there a way to tell the KiCad about the pins? I am sure there are many other components or IOs that do have multiple same pins… How do you tell Pcbnew to behave better, please?