Curved tracks in KiCad 7 (workaround)

I suggest you start with updating to KiCad V7.0.7. Increments in the third digit are only bug fixes, without adding new functionality, and there have been quite a lot of bug fixes in the last 6 months. See the Release Notes | KiCad for more info.

Are you aware there are several (at least 5) scripts for designing PCB Inductor spirals? There is even a plugin for designing the inductors of a BLDC motor on a PCB.

But unfortunately, support for arcs in tracks is going very slowly in KiCad. At the moment it still does not support independent arcs, but only fillets, and this has several annoying limitations. You can’t drag a single endpoint, or change it’s radius without changing both endpoints. A fillet also does not support a 180 degree arc.

What you can do is draw graphical arcs, modify their properties (duplicate, drag end pints, copy paste, etc) and then select them, right click and select: Create from selection / Create tracks from Selection

I never done it myself, but from what I have read it starts having an influence if your signals go beyond about 3GHz. You also won’t save much space with arcs compared with 45 degree chamfers, and considering the difficulty KiCad still has with arcs, I doubt if it’s worth it to use them (except for scripted approaches) at the moment.

You also may benefit from KiCad-Nightly V7.99 Apparently it can assign net names to graphical items, so you can use “real arcs” instead of having to convert them to fillets first.

1 Like