I would like to have a short ERC list.
Some errors may be impossible to avoid, but a multi page list is beyond my capabilities to separate between correct error messages and false error…
I am struggling with the following:
I set the inputs to ground to avoid unused fin floating.
But it is wrong as per ERC:
ErrType(4): conflict problem between pins. Severity: Warning
@(222.25 mm, 71.12 mm): Pin 16 (Tri-State) of component U3 is connected to
@(45.72 mm, 59.69 mm): Pin 1 (current input) of component #PWR02 (power supply 19).
How can these cases be handled properly to avoid them swamping the ERC check and me therefore missing important errors?
You would have to show that section of the schematic. Unless the device input type (power, input, passive etc) is wrong, connecting to ground should not create an error.
However In your error text it suggests Pin 16 (which is a tristate output) is connected to Pin 1 which the ERC considered an input. Should work, however I don’t see any ground involved.
In theory you could also copy schematic symbols to a project specific libary and then change the pin types themselves to supress individual ERC errors or warnings, but that’s quite a lot of work.
In KiCad-nightly V5.99 you can right click on individual DRC errors and then click on Exclude this violation in the popup menu.
Connecting a bidirectional pin directly to power is hazardous. A pullup or pulldown resistor is safer to avoid accidents if the pin does become an output for some reason
Thanks for the reply and the ideas.
I was hoping for the functionality described by paulvdh for V 5.99.
Great it is implemented now!
Just for completeness, I’m adding the piece of schematic as JohnRobb requested - but pin 1 is ground.
Last but not least, taking into account davidsrsb’s comment, I will use a pull-up:
If I’m not mistaken, these pins will always be input and never output, but foresight is better than magic smoke.
This example is not so bad as the DIR pin is a hardware control and locked low.
When software comes into the story, it gets risky to depend on the output never going active.
ERC is only advice, you can ignore it if you understand why you are safe.