Is it possible to change the pin type in single shot

Dear Team,

Below is my symbol.In this some pin type is IINPUT ,some are output etc.I need to change all of these pin type to passive.Now I am manually chaging all of this to passive.

May I know any method such that I can change in single shot.

First you have to have View → Panels → Properties visible. Then,

(Notice also the Selection Filter / Pins.)

1 Like

If you want to change all pins into passive that means you just don’t want to seriously use ERC.
Isn’t simpler way just to not run ERC?

1 Like

This question is there in my mind.May I ask you,we need the wires to be connected.What is the significance of ERC in this.I am beginner.If you explain me this.It will be very helpful for people like me

The intention of ERC is to add automation to help with preventing mistakes such as forgetting to connect power or GND or connecting several outputs of logic IC’s to each other.

My counter question:
If you’re unfamiliar with ERC, then why do you want to change the pin type in the first place?

Please read: KiCad ERC - manual

2 Likes

In my previous Borad there were many ERC errors like output connected to output like that.But that in connection in my board was according to the design.I made all pins to passive and ERC is gone.
The board is fabricated and it is working fine

Alternatively just ignore ERC . . . its the same effect as changing the pins to what they are not.

1 Like

AD5941 is not in KiCad’s default libraries and ERC does not work if the pin types are set wrong. As priotr mentioned, you get rid of all ERC message when you set all pins to passive, but it effectively also disables any ERC checks. “Passive” pins can be connected to anything without any ERC violation. When there are errors in pin types in a symbol then it’s usually just a few pins that are incorrect.

I understand that wires need to be connected properly in a schematic, but I’m not sure why ERC cares about pin types when the connection seems correct for my design. For example, if I connect a power output pin to a power input pin, it works for my circuit, but ERC gives a warning. Could someone please explain the significance of pin types in ERC and why it matters even if the connection looks okay? I want to learn the right way to use these tools, so any guidance would be really helpful.

No. ERC does not gives a warning for that. Read the manual that RaptorUK pointed to (The same is under the Help menu). The Pin Conflicts Map gives a quick overview of the allowable connections.

I really don’t know what can be added here without quoting the manual.

1 Like

I won’t change the pin to passive.I dropped that.Let me follow the standard way.Will come to this forum for help

1 Like

This suggest as most probable that pins were defined incorrectly. Give us exact example of two output pins you were connecting together to give a chance to point what was the problem.

I don’t believe you here.

As first of everything you have to understand that ERC is not understanding your circuit. It only looks at each pin set that are connected together and have some rules saying what can be connected together and what not. For example if you have power output pin at one fuse side and power input pin on the other fuse side ERC don’t understand that power input pin is supplied by this power output pin as for ERC both fuse sides are separate wires and ERC looks at each of them separatelly.
And the answer to your question - without pin typer ERC would be not able to make even such simple analyse as it is doing.

1 Like

ERC can find some mistakes made by beginners so can help avoid ordering buggy PCB.
But making ERC be quiet needs making my schematic looking ugly so I don’t run it at all.

1 Like

I truly admire the wealth of experience and seniority you all bring to the table. Your insights are invaluable, and I respect your words deeply.I will definitely follow ERC.
Below is my ERC settings may I know do I need to make any changes.I am using Kicad 9

It is only you, who can know this. It depends what situations you want to be warned about and what not.
I didn’t know ERC have so many settings :slight_smile:

May I know What settings have you found most useful in your experience with ERC

As Piotr already said, only you can know. There are so many settings exactly because KiCad can’t know what you need, and different users need different things.

Have you already tried to read and understand the explanations? Schematic Editor | 9.0 | English | Documentation | KiCad

I can understand it’s not easy for a beginner, but if you do some research and can understand what each check does, you already understand large part about how the schematic and symbols work, and how KiCad Schematic Editor works. The experience may be invaluable.

As for me, I have never liked the pin types. They require not only understanding how the checks work and what the types mean, but also building the symbols and symbol libraries from the ground up with correct pin types, even from the beginning when you create your first symbols. This requires work you may not want to invest into in this phase. I haven’t used pin type checks, or turn it off if I notice complaints for symbols which don’t come from KiCad. (The symbols may come from existing old schematics, 3rd parties or must be made with strict schedule… I’m not Professional Enough to have worked in environments with quality standards for libraries.)


Let’s see, as an example, what you can learn if you learn to understand the meanings of some checks:

  • Symbol is not annotated – you know how annotation works (and of course what it is in the first place), it can be done manually, automatically, re-annotated…
  • Unresolved text variable – you know what are text variables in KiCad, how they work and something about how they can be used for your benefit.
  • SPICE model issue – you understand whether or not you need the simulation capability of KiCad.
  • Labels are similar (also Power pins, pin and label are similar) – you know that KiCad is case sensitive and that it can be problematic.

Etc.

1 Like