Global thermal relief parameters

It won’t work or me. Individual pad setting of thermal relief parameters does work.

I have set the Thermal Relief “width” and “gap” to ‘0’ with “pad connection” to ‘from parent footprint’ in:

  • pad properties -> local clearance and settings
  • footprint properties -> setup -> default pad properties -> local clearance and settings

And set the Thermal Relief “width” and “gap” to ‘0,5’ and ‘2’ mm with “pad connection” to ‘Thermal Relief’ in:

  • setup -> default pad properties -> local clearance and settings

Nothing happens upon refilling of the zone. Also played with zone properties - it does modifications only for SMD pads, not THT.

Application: pcbnew
Version: 5.0.2+dfsg1-1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.67.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.62.0
Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON

What am I missing ?

Well the default properties are not global settings. They are just the default for adding something that uses them.

I think the board itself does not come with settings of this kind so you might need to set them in the copper zone properties.

I see you use KiCad V5.0.2 which is now 2 years old


(meh short of 2 weeks)
… and there have been a lot of bug fixes in those two years. On top of that, KiCad as a whole is pretty dynamic and there are lots of small incremental changes being made.

I have not experimented much with thermal relief settings, there are some gaps in my knowledge there, but I do know there are a lot of places which have settings for them: Pads, Footprints and Zones, and you can also change some of them in a footprint with the Footprint Editor and in Pcbnew.

I’m guessing that you have changed several of these settings, and have now some interaction between those settings which is hard to comprehend.

As far as I know, the Thermal Relief settings of a Zone are the most global in KiCad, and those work for all pads, unless footprints or individual pads override the settings.

If you select a Zone and then press e to edit it’s properties, there are 4 options for “Pad connections” you can select from a dropdown menu: Solid, Thermal reliefs, Reliefs for PTH, None. In KiCad V5.1.8 it looks like:

In the lower left of the Copper Zone Properties window (at least in KiCad V5.1.8) you can also export the settings to all other zones at once (Hmm, finer control would be nice…) and this makes this settings pretty much global to the whole project.

If you want “global” to mean for all future projects you make, my best guess is that KiCad copies an empty project from a default project when a project is started, and I’ve never looked into possibilities to change that. You can however create a “template” out of any of your existing projects, and then use that template to start a new project. Some pre defined templates are in the project manager: KiCad / File / New / Project from template

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