I hereby certify that I am not simply asking someone else to design a footprint for me.
This is an auto-generated message that is in place on the “footprints” section of the KiCad.info forum. If I remove it and ask for a footprint to be designed anyway, I understand that I will be subject to forum members telling me to go design my own footprint or referring me to a 3rd party footprint site.
First time poster here. Quick question: do I need to remove the above messages? And I’m sorry in advance for the lack of images. I am a new user. Now to the topic in hand…
I was using some THT capacitors, specifically the Capacitor_THT:CP_Radial_D8.0mm_P3.50mm but this does seem to propagate to all footprints from the Capacitor_THT library. The problem I see with this kind of footprints is that when they are placed in PCBNew and you rotate them, you will definitely notice that they do not rotate in place. What I mean is that there are two centers!
How did I find this? Upon placing two capacitors, one rotated 180º, and trying to align them to the vertical center, they were totally not aligned. Note that I had silkscreen layers hidden. I just hid the silkscreen since this footprint is made with tons of vertical lines instead of using two polygons and this produces way too many alignment points that are unnecessary for my tests. What a waste of lines!
What seems to be the culprit? Analyzing the footprint it seems that from front courtyard is as expected, producing a center point at 4.250 mm at X:1.750 mm Y:0.000 mm.
On the other hand, if we analyze the total width from the outermost graphical elements, we see that the leftmost element is the horizontal silkscreen line which extends past the front courtyard. This makes the width of the capacitor’s footprint 8.660 mm + 0.060 mm which , producing a second center at 4.330 mm, but this point does not align with the observed second center at X:1.653mm from the origin. But could this plus sign be the culprit?
Removing the silkscreen’s indicator for the positive leg +
(plus) seems to have solved the double center points. Now the two capacitors, one rotated 180º, are not properly aligned. What gives?
KiCad Version
Application: KiCad Footprint Editor x64 on x64
Version: 8.0.0-rc2-114-gbfbf000f60, release build
Libraries:
wxWidgets 3.2.4
FreeType 2.12.1
HarfBuzz 8.3.0
FontConfig 2.14.2
Platform: Windows 11 (compilación 22631), edición de 64 bits, 64 bit, Little endian, wxMSW
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.83.0
OCC: 7.7.1
Curl: 8.5.0-DEV
ngspice: 42
Compiler: Visual C++ 1936 without C++ ABI
Build settings: