I understand why this is happening and it usually makes sense. But I add additional footprints that are not supposed to be placed, in case parts become unavailable at some point in the future.
There are a few other older posts on the forum with the same question and the solution seems to be to copy the symbol to a custom library and edit the pin type to passive. That might solve the issue, but it is quite cumbersome and feels very wrong from a design point of view.
Is there a way to tell KiCAD to allow this? Or to ignore some components?
What I currently do is to ignore the ERC warnings but that seems more like a workaround than a good solution. What’s the recommended way to solve this?
You can use a net-tie between the outputs of the two chips.
It is not a very elegant solution.
Or create a symbol and an footprint with both the footprint and the courtyard of the largest.
And fix the various layers of the impression.
In the event that the two footprints are not the same and consequently the second solution is the best.
There is also another possibility to not modify the impression, find an equivalent component with the same footprint.
The solution with prepending the “#” sounds promising, but I can’t get it to work. It behaves as the name just starts with “#”.
Using a net-tie sounds like an ok solution, but I’m hesitant to put extra, completely unnecessary footprints on the board just to suppress an ERC error. Is there a way to use a net-tie without specifying a footprint, so a regular track is used rather than a 0Ω?
I did something similar, I had footprints for different packages of the same voltage regulator. I just ignored the error and wrote a note on the schematic that only one is to be installed. Since I’m the only person using my design I’m unlikely to install both components.
You can use “exclude this violation” in the ERC dialog, using the context menu on a message item.
IMO this whole power check in the ERC is a bit flawed. It’s just too fragile, it works as wanted only in some cases. It requires certain kinds of symbols for input/output and they must be connected directly. As we have seen, it can’t cope automatically with any special situations, and it doesn’t understand for example diodes after power output pins.
If looking at the two symbols, the footprint is not the same for the two chips as a result the fingerprints must either be superimposed in some way or separated and add gimmicks to avoid errors or ignore them once the pcb is completed.
Altium-style variants should be managed for a clean workflow.
I like to stack my resistors nice & close, and get a “Courtyards overlap” DRC error , and yeah, I just ignore the errors. Again, the PCB is just for me…