Custom Pad confusion

Trying to create a custom foot print for a solder jumper, but same issue applies to any custom pad, I do the following:

  1. create two copper sections with “Draw a graphic polygon” icon in the drawing tool bar.
  2. add pin to each ploygon
  3. place a silk screen chevron between the polygon areas for inspection purposes
  4. add a courtyard boundry

Once done the foot print show two pins in the middle of their respective areas but the polygons are not filled. Inspecting the properties for the polygons shows that they are both set to “filled”.
I save the footprint and then select and place it in the schematic. The view of the footprint when selected in the schematic tool shows the custom pads filled. When I update to the PCB, the footprint shows on the PCB tool as non-filled with the custom pad shape shown in outline.
When the Gerber files are plotted the custom pad shape is filled in.

So is there a way to see the custom pad shape in the PCB editor?
I can see that the solder jumpers in the library brought in from git all come into the PCB editor as filled.

Application: KiCad PCB Editor x86_64 on x86_64

Version: 7.0.6-7.0.6~ubuntu22.04.1, release build

Libraries:
wxWidgets 3.2.1
FreeType 2.11.1
HarfBuzz 6.0.0
FontConfig 2.13.1
libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.16

Platform: Linux Mint 21, 64 bit, Little endian, wxGTK, cinnamon, x11

Build Info:
Date: Jul 7 2023 02:32:39
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.2
Curl: 7.88.1
ngspice: 38
Compiler: GCC 11.3.0 with C++ ABI 1016

Build settings:
KICAD_SPICE=ON

Hello and welcome @greenguydiy

I had a little trouble understanding your post.

Pins go with symbols go with Schematics.
Pads go with footprints go with PCBs.

I just created these footprints:

I opened the footprint editor and I started with two SMD pads, edit your shape and size to your liking.
If you want a strange shape, use the graphic polygon or some other tool (with shading. ie. not line or arc) on the same layer as your pads.

Next, right click your pad inside the graphic shape. From “Select” menu, choose “edit pad as graphic shape” or (Crtl + E). This converts the pad to include the whole of the graphic polygon on the pad layer.

Click Ctrl + E again, to exit, and you have your new footprint.
Save this new footprint in a personal library and you are done.

For the Schematic, there are an assortment of Jumpers in the Kicad “Jumper” library. One of those should suit you.
Attach your new footprint to your chosen jumper symbol.

1 Like

Except may be not correctly defined footprint (I don’t use custom shape and can’t check anything as have here only KiCad 5 (because of Windows 7)) I suppose your display settings (icons at the left toolbar) are set to display some things only as outline.

Like this ?

image

you should have this enabled . . .

image

Yeah, I tried that @RaptorUK and @Piotr, but if it is a filled graphic polygon in a footprint, the zone controls do not work.

The only way I have found to make an outline only, in a graphic in a pad is to use the line or arc functions, whether the graphic is incorporated in the pad (Ctrl + E) or not.
The OP states he used the “filled” Graphic Polygon tool.

'Tis strange. :thinking:

But pad showing control may be work.

Just a guess, but maybe the custom footprint hasn’t been saved in a library?
That may explain his result, but I haven’t tried this.

I tried to reproduce it too, no joy.

Sorry for the confusing regarding pin and pad. I should have known better.
So step 2 in add PAD to each polygon.
Forgot to mention, I am running Kicad in linux (LMint 20).
I wish I could see how to add pictures (screen shots).
I am sure it would make thing more clear.
Looks like I can upload files so I will try that.
In the PCB editor I have zones set to show fill, but it does not make any difference.
View in footprint editor:

View in PCB Editor:
Screenshot from PCB Editor

View for Gerber Viewer:
View in Gerber Viewer:
Screenshot from Gerber Viewer

Those screenshots clarify it.
It is called “Sketch mode” and you can find it in the menu at: PCB Editor / View / Drawing Mode.

There are also buttons for it in the toolbar on the left side of the PCB Editor:

image

This mode can be very useful to check if things are overlapping.


But also. use the Edit Pad as Graphic Shapes mode ( with [Ctrl + e]) as jmk mentioned in one of the first replies. This is quite important, because when your graphic shapes are not part of the pad itself, then you can not connect copper tracks to the pad, because the netlist does not recognize your graphics as a part of the net.

Ahhh. Got it. Did not see that before and makes sense. Thank You

Interesting that it the view setting is passed on to the PCB editor.
Now the problem is that the DRC is indicating a conflict when I try to connect to either pad.

Sorry should have read more carefully. Yes I have to seleect a pad and Edit Pad as Grahpic Shape and then CTRL-E out.

1 Like

Not really. I saw you already posted your response while I was still editing mine to add that part.
The [Ctrl + e] Pad edit mode is a bit finicky to work with. It works quite good, but you need some practice. It can for example add or remove graphics from the pad by entering or exiting that mode. If the graphics has become part of the pad, then all of it will light up when you click the pad to select it. The pad number will then also be much bigger. Compare the sizes of the pad numbers in the first screenshot jmk posted.

If the pads are part of the netlist and you still can’t connect to it, then post a new screenshot. of the footprint, and preferably with a selected / highlighted pad.

1 Like

To be a little more specific, in the Footprint editor:

image

Make sure to turn off Outline Mode, this setting propagates to the PCB layout . . .

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.