When creating a symbol for a linear regulator the validator yells:
Violating S4.2 - https://klc.kicad.org/symbol/s4/s4.2/
Pins should be grouped by function
Positive power pins should be placed at top of symbol
It states that the supply voltage should be at the top. My symbol looks like this:
So obviously I didn’t draw the supply voltage at the top because it would feel
very weird to have a regulator with a power supply at the top. And even the
symbol provided by the official libs has the supply voltage on the left and
the output voltage on the right, as it’s common practice for a linear regulator:
However, when I run the validator on the official symbol for the L7805
, the
output is as follows:
Checking symbol 'Regulator_Linear:L7805':
Violating S3.1 - https://klc.kicad.org/symbol/s3/s3.1/
Origin is centered on the middle of the symbol
Symbol unit 1 not centered on origin
Violating S3.6 - https://klc.kicad.org/symbol/s3/s3.6/
Pin name position offset
Pin offset outside allowed range
I’m surprised symbols in the official lib have validation errors, but it’s not
violating S4.2, which is what I’m getting.
Why does the official symbol allow power input on the left but yells at me if
I do the same for a custom symbol?
Application: KiCad Schematic Editor
Version: 6.0.6+dfsg-1, release build
Libraries:
wxWidgets 3.0.5
libcurl/7.84.0 OpenSSL/3.0.4 zlib/1.2.11 brotli/1.0.9 zstd/1.5.2 libidn2/2.3.3 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.10.0 nghttp2/1.47.0 librtmp/2.3 OpenLDAP/2.5.12
Platform: Linux 5.18.0-2-amd64 x86_64, 64 bit, Little endian, wxGTK, lightdm-xsession, x11
Build Info:
Date: Jun 20 2022 18:00:05
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.2
Curl: 7.83.1
ngspice: 37
Compiler: GCC 11.3.0 with C++ ABI 1016
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON