How to make such a wierd switch-footprint


#1

Hi

I need to make a footprint for a “swich” like these

mine should have space for a LED, in the middle, too… on the silicon-button-mat that comes on top of the switch, is a velostat, so I can measure, the pressure on the pads.

my problem is, that I don’t get it, how I would build this golden, conductive rings … I tried with SMD-Pads

but this somehow seems not correct.

does someone have a idea how I could build this?


#2

Your footprint would work from its layout but is not as pretty as the one in your picture. The one in the picture will either need a lot of work in the footprint editor, a bit of scripting or you could even use freecad and kicad stepup to create them.


However your footprint has a major flaws. The pad numbers of overlapping pads (the ones that need to be connected) must be equal. The reason for this is: How does KiCad know which symbol pin is connected to which pad of the footprint?


#3

THANKS BRO !!! :slight_smile: this might solve my problem… i alredy am making a new one right now :slight_smile:


#4

Also look at the pad with number 1. I assume it should not be connected to both the lower and upper half of the button.


#5

yes, you are right… pad-1 is wrong, thank :slight_smile:

one more question… can I place the drill-pads over the smd-pads?


#6

yes. but they also need the same pin number as the smd pad they are on top of.


#7

cool, thank you :slight_smile: … you might have solved all my problems :smiley:


#8

Hey there :slight_smile:

I have made a new footprint now, but there are some more questions:

#1 … i have placed the smd-lanes overlapping, so they connect… but when I am using autorouter on the pcb-design, it connects the smd-lanes ( with the same pin-number) to each other…

also when i press “violations”, the points where the smd-lanes overlap are marked

do I have to place them not overlapping? …

#2 … I have 16 of them on my pcb and 16x rgb-LEDs and some pin connectors, nothing else…
the autoroute took 24 hours now, and has made 10 Passes… I canceled autoroute at this point?

how many passes are normal? … can I only make, lets say one pass? where do I configure this?