Re-Using schematic pages

KiCAD 9.0.3 / Windows 11

I have a complex hierarchical schematic. One of the schematic pages is used in multiple places in the design as the design contains four identical “channels” so portions of the circuit are “reused” multiple times.

Within one of the pages that are re-used, there are some fit/no-fit pull up/down resistors that set a device address on an i2c bus.

What I’d like to do is set the fit/no-fit property on each instance of sheet independently, so each instance of the circuit has its own address.

Does anyone know if this is possible? Adjusting one instance seems to affect them all.

Currently I have all resistors fitted in the schematic and then hand-edit the BOM which is error prone, and I am looking for a more elegant solution.

I had thought about pulling the address nets out to the top level and setting the resistors there, but it looks a bit messy - would prefer a more elegant solution.

Andy

As far as I’m aware this is the only solution

I have faced such an issue before and currently KiCad does not support it. There is a page-level attributes that you can set including DNPing. This should become a feature request.

You can give the issue below an update.

Also, there is no fit/no-fit thing in KiCad. You can avoid confusion by using the same terms as KiCad uses. In your case it’s probably symbol attributes for either Exclude from bill of materials, exclude from board or for Do not populate.

1 Like

Great - I added a link tot his forum thread to the GitLab issue.