I recently submitted a clean design to JLPCB. It passed all of the online DRC checks using JLPCB's default settings. In total, I paid over $60 for 10 prototypes, including about $25 in shipping.
At the factory, the design was rejected because their internal DRC software found some holes that were too close together in a library element.
They gave me a partial refund of about $32.00, but did not refund the shipping and handling.
I find this highly unethical to be charging for shipping on a product that was never fabricated and never shipped! I have had email conversations with the factory, but got no action so I filed a PayPal dispute.
This is a warning! They make more money by finding DRC errors that their online software doesn't pick up, then cancelling the order and keeping the money.
Vern
"...passed all of the online DRC checks using JLPCB's default settings."
To clarify:
You set up the trace widths and clearances to those specified by JLCPCB and then ran the EasyEDA PCB Design Manager?
And the PCB Design Manager showed no DRC errors?
"...the design was rejected because their internal DRC software found some holes that were too close together in a library element."
Was this a User Contributed PCB footprint?
Was it checked against the recommended PCB footprint dimensions in original manufacturer's datasheet?