Hello everyone,
I am planning to create my first 4-layer PCB using KiCad.
I’m using KiCad v8.0.4 and Freeroting v1.9.0.
I have a few questions regarding the setup of each layer and how to integrate it with Freeroute.
If you have any tips on configuring KiCad and Freerouting or any useful tutorials on multi-layer boards, I would greatly appreciate your help.
[Background]
I have completed the schematic and laid out the components.
Some of the wiring, specifically for power-related connections that need to be short and thick, has been done manually.
I would like to leave the remaining routing to Freerouting.
[Desired Operation]
Here’s what I want Freerouting to achieve:
I don’t want any traces other than the GND line on the 3rd layer (In2.Cu).
Eventually, I plan to turn this layer into a solid GND plane.
If possible, I would like Layer 1 (F.Cu) and Layer 4 (R.Cu) to be prioritized for signal routing.
Layer 2 (In1.Cu) should only be used when it’s not possible to route using just Layer 1, Layer 4, and Layer 3 (GND layer).
Please automatically place the vias necessary to connect the layers.
[Steps Taken]
a. In KiCad’s board settings, I opened the “Board Edit Layers” and set:
F.Cu as Signal
In1.Cu as Mixed
In2.Cu as Power Plane
B.Cu as Signal
b. In KiCad’s board settings, I opened the “Net Classes” and:
Added a GND-Class.
Assigned the GND net to the GND-Class.
c. In the PCB editor, I created a zone on Layer 3 (In2.Cu), connected it to the “GND Net,” and filled it.
[Results]
After running Freerouting, I encountered the following issues:
The GND lines of components on Layer 1 (F.Cu) and Layer 4 (R.Cu) were not routed at all.
I expected the vias to be placed correctly, connecting to the 3rd layer (In2.Cu), but this didn’t happen.
Layers 1 (F.Cu), 2 (In1.Cu), and 4 (R.Cu) were used equally.
This is likely because I didn’t set any priority for the layers, but I would like to prioritize routing on Layer 1 and Layer 4, and avoid using Layer 2.