DPDT/SPDT footprints anyone?

Does anyone have footprints for these types of switches? Should be pretty common, shouldn’t they, but I can’t seem to find in standard lib, nor by googling…

The one on the right is not build for putting it onto a board. (It is for connecting with a cable. That’s why there is a hole in each pin.)

And for the other one we would at least need pin pitch (x and y direction) and pin sizes.
Maybe also the outside dimension of the switch.

The one on the left too, but I still want to mount it on a PCB :slight_smile:

Thing is I have a bunch of these and I don’t really see a reason not to use them as PCB mount. These are very small and light PCBs that will be carried by the frontpanel mounted components such as jacks and pots anyway.


Noticed there is data here too from where I bought them:



I’m not demanding anyone else to do my cad’s if that’s what’s needed though. I’ll try out the editor tonight if I get time :slight_smile: Just wanted to make sure it isn’t already out there…

Oh, it was actually easier than I thought to do the footprints. :thumbsup:

Just a quick question off-topic, how to turn of grid snapping? I did the pads manually with numbers but just wanted to paint the silkscreen wysiwyg, but snapping badly :frowning:


Well, we TOLD you so! (And probably tell that to the majority of new users. Some comply with grumbling and complaints. Some go kicking and screaming. But all of them who stay with KiCAD are eventually assimilated into the group who make their own footprints as needed. In many cases, it’s actually easier to make it than to search for it.)

It’s possible to mount either of those switch styles on a PC board. Sometimes the switch becomes the major means of support for the board. Take a careful look (or have your mechanical designer take a look) at how the forces are transmitted, both static load and when the switch is operated. For long-term reliability you want to avoid stresses on the solder joints.

Your next task is to find a board fabricator who will do those elongated holes without a surcharge.



Oh, crap, didn’t think of that. I’ll should probably make 'em round? This is just me building an analog modular synth for fun so we’re talking oshpark/dirtypcbs or any of the super cheap Chinese fabricators. I guess they want to drill holes and not mill them?

But on topic, yes, I’ll probably just keep my own lib of footprints and import even the standard ones into it. My drawers aren’t that full actually and it’s sometimes rather hard to navigate the full standard lib so probably just better to add the stuff I have.

Sorry if it’s not kosher to spin off a new question but it’s at least the topic of footprints/std lib :slight_smile:

I have ordered TL072CDR and TL074CDR’s which are dual/quad opamps in SOIC package. The Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm seems to match up with the datasheet, but there is no SOIC-8 anymore…? The SO-8 in the same library seems to wide?

SOIC-8 should be super duper standard, shouldn’t it?

If a package is not in the lib, then nobody cared to commit it. -> make it yourself. (And if you are really motivated, make it to the standard of the KLC and share it with the official lib.)

SOIC should also be quite easy to script. If someone is interested currently there is only a dip generator over at the footprint generator repo

1 Like

I don’t know about the others, but for OSH Park, see their “slots” page. It appears they can do plated slots, but they aren’t officially supported, and you have to put the slots on the Edge.Cuts layer, rather than just representing them as oval holes. I use OSH Park and always use circular holes, because this seems intimidating to me.


The board mount barrel connector uses slots and I had no problems with that at a low end Chinese board house.

1 Like

And to answer that one… right click on the background/canvas… the menu will let you chose a grid spacing.
To completely shut it off … hmm … scratches head … I can’t find an option for that? :neutral_face:

Yeah, best i can see is to use custom grid and set it to the smallest allowed.
“Incorrect grid size (size must be >= 0.001 mm and <= 50.000 mm)”

1 Like

If you are talking about the footprint editor hold shift+ctrl to disable snapping to grid.


Sorry, doesn’t work on my OSX.

Seriously though, I really can’t find a way to get rid of snapping, really tried hard :confused:

I could still get some work done by simply moving with numbers but for silckreen markings I would really want to be able to move stuff around visually, seems just impossible on OSX.

I’m not sure how just setting the grid to the lowest size possible doesn’t work for this. I don’t go anywhere near the smallest when I want to place stuff that really doesn’t need to be grid aligned (like silk screen elements) and that works well enough.


I set the custom grid to 0.001mm and if that is still “snapping” I just don’t see it; unless it is zoomed all the way in. At that point, I have to get close to the monitor to even see the actual minimal snapping.

I wonder if there isn’t possible a hardware display issue where the cursor is having a hard time keeping up with the pointer.

Setting grid to 0.01mm (there’s no 0.001?) works for me, thanks.

Wasn’t aware this was the way it worked. In most similar software snapping and visual grid are separate settings. I would prefer that actually since I would like to keep the grid as a visual guideline while still being able to move/draw without snapping. But good enough!

1 Like

Excuse me for digging, but I’m onto the exact same problem and I cannot find any suitable footprints in Kicad 5.1.5-3 (I’m aware there is a 5.1.6 available, but updating on Windows is a PITA). Is the original work available somewhere or do we play the create-your-own game just a little longer?

Well without a part number how should we know what footprint you need? Plus points for a link to a datasheet and a massive bonus if the dimensioned drawing is directly posted as a picture.