It's connected but: pin-connected-to-other-pins-but-not-driven-by-any-other-pin

Here the issue.

i see there are a lot of problems with this ERC message, and i have it also.
But on my case I see that the pin is driven.

DRC detects it as an error instead. Please see here blow the screenshot.

It’s so for ALL the DRC error list items. Here I just show 2 of them.

how can I prevent KiCAD to get into this please?

Down below, after the screenshot, the version of KiCAD etc …

Application: Eeschema
Version: (5.1.12)-1, release build
Libraries:
wxWidgets 3.0.5
libcurl/7.77.0 OpenSSL/1.1.1k (Schannel) zlib/1.2.11 brotli/1.0.9 zstd/1.5.0 libidn2/2.3.1 libpsl/0.21.1 (+libidn2/2.3.1) libssh2/1.9.0 nghttp2/1.43.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.75.0
OpenCASCADE Technology: 7.5.0
Curl: 7.77.0
Compiler: GCC 10.3.0 with C++ ABI 1014

Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=OFF
KICAD_USE_OCC=ON
KICAD_SPICE=ON

One thing that looks odd to me are the two circular nubs on the flanks of the 7404 gates, I don’t see these on any of the 74x04 symbols in the normal libraries. Where did you get that symbol from?

From the library given with kiCAD
Normally they are depicted as squares instead of triangles. I just modified the outline of the ports. Squares are not standard way to depict a NOT port.
However, the original squares had also these circles

Beside this, I would like do not go out of topic, and to understand how to solve the issue I have.
It"’ not only with that NOT ports. Are spread out in apparently “random” way.

Error text suggest me that 7404 pin 12 is not defined in library as Output.
But I’m not experienced user of ERC as my method to avoid its errors is to never, ever run ERC :slight_smile:

Thank you so much Piotr.
I checked and indeed it was as Input.

Trange, because I didn’t touch any of the pins. I just modified the outline.

I changed the pin as output and its solved.

I agree with @retiredfeline .

Are you sure this is off topic? If it is not a Kicad symbol, can you expect Kicad to recognise it?

I have recently installed 5.1.12 clearly (deleting AppData\Roaming\kicad). Now I opened symbol editor and in Filter I entered 7404. I found 7404 in 74xx_IEEE library having square symbol and Output defined as Input.

1 Like

Thanks @Piotr. I didn’t look that far. I was interested in those strange circles… and you’re right with your observations. I just checked also.

74xGxx & 74xx are correct, only 74xx_IEEE is incorrect.

So it is an incorrect Kicad library symbol causing the OP distress.

1 Like

Sorry; This IS a kiCAD symbol.
It’s what I got searching for the 7404. I fully explained above.
The only one external library I have, is mine, but I have not the 7404 at all.
I have other stuff (INA163 for instance etc not these ICs at all)

Ah you modified a symbol from the older IEEE library that has hidden power pins instead of the current standard of a power unit. You did not tell us you had done this but in any case this led to you finding the error with the type assignment of pins. So it was worthwhile to query the anomaly.

If you want the usual triangular inverter use the 74LS04 symbol. In fact unless you are an antique junk, er chip, collector like me it’s more likely you have a LS or HC/T part rather than one from the original series. If you really do have the original 7404, just rename the chip name from 74LS04 to 7404 on the schematic.

I did tell.
As I said 7404 I got the squares :-/ from default library in kiCAD

HOwever I will follow your suggestion to implement the LS instead.

Those circles only show when the gate is placed on the schematic. They do not show in the symbol browser.

So: none of us are to blame…we can stick it all on the librarians; and @Piotr saved all our skins! :grinning: :grinning: :grinning:

2 Likes

This appears to be an artifact for the IEEE family of symbols, which predate power units. Some of us have been there before.

@tormyvancool

Was that the only problem or will we get @Piotr back on board? :slightly_smiling_face:

1 Like

I still fighting with the classical kiCAD issues …one day they will provide a solution for such :smiley:
Never popped up. Now it did it.
Bridge rectifiers: same issue (in another schematics)

I’m trying to decide if I can’t remember or don’t want to remember.

I do remember that I have some real 74xx (without all those letters) ICs somewhere out in the shed, just don’t ask me to find them. :slightly_smiling_face:

As you write ‘classical’ I understand you know that solution is to add PwrSource (not sure of name, as I’m not using it) symbols whenever needed.

1 Like

the power supply stuff, I solved with this. nonsense to me. but ok it works … fine.

yes we wrote at the same time :slight_smile: while I posted the screenshot.

I had also to fix the symbol of the bridge rectifier … ve/AC/ve/AC …

So follow my method - never, ever run ERC (don’t miss ERC with DRC as you missed it in your first post).