Régler le dégagement thermique d'une zone de cuivre avec l'API Python de pcbnew

Publié le 21 septembre 2026 par leZ

Configurez le dégagement thermique (thermal relief) autour des pads connectés à une zone de cuivre, par script — avec pcbnew ou l'API IPC de KiCad.

Un pad soudé directement dans un grand plan de cuivre absorbe énormément de chaleur, ce qui rend la soudure au fer difficile. Le dégagement thermique relie le pad à la zone par de fines pistes (“spokes”) plutôt qu’une connexion pleine, pour limiter cette dissipation.

Configurer le dégagement thermique

Le dégagement (gap) et la largeur des spokes se règlent séparément sur la zone :

zone.SetThermalReliefGap(FromMM(0.3))
zone.SetThermalReliefSpokeWidth(FromMM(0.25))

Mêmes réglages, exposés comme propriétés directement en millimètres :

zone.thermal_relief_gap = 0.3
zone.thermal_relief_spoke_width = 0.25
board.update_items(zone)

Essayez ci-dessous : ajustez le dégagement pour voir l’anneau isolant autour du pad évoluer.

zone.SetThermalReliefGap(FromMM(0.3))
0.30

Pour aller plus loin

Un dégagement trop faible ne résout pas le problème de dissipation ; trop élevé fragilise mécaniquement la connexion. Pour un pad de puissance qui doit au contraire évacuer la chaleur efficacement, il vaut souvent mieux désactiver le dégagement thermique (connexion pleine) plutôt que d’en régler un.