Hi,
JLCPCB has got the email from David, thank you all for the feedback, and we are very sorry for the troubles. By the way, recently some other KiCad users who use the nightly version also met this issue.
Here I try to explain how this happened:
KiCad nightly build 5.99 use Aperture Macro RoundRect to represent the rounded rectangular pads, but some CAM softwares just can not handle them properly/correctly.
Engineers who processes Gerber files mainly use two set of CAM softwares, let’s call them CAM-A and CAM-B, CAM-A is the primary tool.
The work flow is like this: If the engineer who processed the Gerbers found he/she can not import the Gerbers into CAM-A, he/she will try to use CAM-B to import the Gerbers, now CAM-B read the file successfully, he/she will export the Gerbers from CAM-B. Then again import these files (from CAM-B) into CAM-A to do further processing (remember CAM-A is the main tool).
CAM-A: Which can not handle Gerber X2 and RoundRect Aperture Macros.
CAM-B: Because Gerber X2 and RS-274X are compatible at image level, so CAM-B can partly handle Gerber X2 but not 100% OK.
So, when CAM-B imports the Gerbers from KiCad nightly 5.99, some round corners are missing and some sharp concave corners are formed. I think this can explain the defective pads in the first post of this thread.
I call this a “new EDA vs old CAM problem”. But as @eelik said:
The RoundRect macro comply with the Gerber standard. It’s just lots of CAM software can not handle aperture macros good enough.
The developers at JLCPCB have wrote a converter to convert the RoundRect macro apertures into other Gerber elements. But they are still debugging so this converter is still not put into use yet.
So currently please don’t use Gerber X2 when you place the order. And please check “Disable aperture macros” option to disable it. When the converter is ready I wish this problem will be solved.
–
Best regards,
Atommann
An engineer from JLCPCB