Understanding the footprint position file--reworked by JLCPCB

I had working in some fixes for a Pcbnew JLCPCB plugin for v5.99/v6

That make the work of converting the position files.

Basically, KiCad uses a “A” and JLCPCB a “B” variation of the standard of SMD position (if someone search, it is mentioned in a past thread about JLCPCB). They basically change which quadrant the pin 1 should be in the library drawing for each package format.

Change library is a bad approach, since the KiCad library is well checked for the library manteiners and community, and the conversion A<>B standard is straight forward (see the plugin have a file with this conversion).