Hello, I’m trying to get a PCB manufactured by JLC - I’ve used them plenty of times. They are rejecting my gerbers because the front copper layer is misaligned on the gerber viewer the engineer is using, despite KiCad and their own website gerber viewer showing all as fine. I’ve noticed that two different online gerber viewers, show different results too. The problem is with two custom footprints - the silkscreen position is fine but not the copper pads.
The PCB files are KICad 7 files that I took from another project https://github.com/plinkysynth/plinky_public/tree/main/hw/plinkyblackfront.
The footprints that are causing the problem are custom ones that are used as capacitive touch regions with silkscreen buttons on top. I think the designer used PCBWay to get them manufactured. I’ve spent all day looking for a workaround.
I think I may have found a clue. The shapes each have a small pad defined, which is where the wire routing will guide you to, when you are connecting them to the nets. The shapes have their respective pads in the correct place in the images, but the rest of the shape is translated or rotated in the Gerblook image. I don’t know what’s happened in the engineer’s image.
The shapes have rotation and position set for them in the properties from an original position. I think Gerblook is ignoring this and using the original position.
Yes, I’m right. Gerblook is ignoring the rotation of footprint pads. If I set the pads to 0 degrees and duplicate them with a rotation and delete the original, Gerblook is fine with this.