I finished my Teletype tonight using PCBs I ordered from JLCPCB. I tried out their PCBA service and had almost all of the resistors, capacitors, and diodes populated by JLCPCB. In total the board came with 120 pre-soldered components, which saved me from having to hand solder 250 separate solder joints. I have soldered 0402 components before, and I have to say I’m not very fond of parts that small. Having those components pre-populated made the build reasonably fast and easy.
From what I have gathered at least 3 people (including myself) have ordered PCBs from JLCPCB with different results:
-
@hi.mo didn’t mention any problems with their service
-
@forestcaver ordered boards that came back with a short between power and ground
-
@frankchannel (me) ordered boards that were rejected by JLCPCB’s internal audit
My boards were rejected because the slots in the milling layer intersect with the ground and power planes at several points creating potential shorts. Interestingly, JLCPCB didn’t reject @forestcarver’s submission, and indeed his boards came back with a short. Perhaps I was just lucky with the engineer who got assigned to my boards?
There are quite a few slots on this board: on the USB connector, the potentiometer, and all of the jacks. The slots were created by drawing an outline on the milling layer; however, this may be problematic because Eagle’s DRC ignores this layer [1]:
Unlike the Dimension layer, which can interact with your design rules, the Milling layer does not.
This means that copper pours may go right through a slot, and create a potential short [2]:
When using Slots with a 4 layer PCB, you MUST manually verify internal layers. Eagle’s DRC does not respect any method of making slots, and copper pours or auto-routed traces will short to the slot.
My solution was to remove all of the slots from the PCB and only use normal pads (which respect Eagle’s DRC). JLCPCB accepted my revision and I’m happy to say the boards work.
I’m still puzzled as to why @hi.mo didn’t have any problems with their boards, and why @forestcarver’s boards from pcbway came back fine. Clearly many people haven’t had any problem with the slotted boards — and of course monome has been successfully manufacturing these boards for several years. If anyone has additional thoughts on why this might be I’d be keen to hear them.
For anyone who is interested I will fork monome’s git repository so that I can share my “slotless” revision. I have a few partially populated boards to get rid of…
[1] https://www.autodesk.com/products/eagle/blog/every-layer-explained-autodesk-eagle
[2] https://docs.oshpark.com/design-tools/eagle/cutouts-and-slots