I built up another ZG6502 as a testbed to check out a number of used 6502 and 6551 that I purchased a while ago. ZG6502 design is proven, but the new board won't work, even when populated with working parts from a working board. After a good bit of inspection and troubleshooting, I finally discovered two broken traces on the problematic board. These broken traces were under the solder mask, so they were broken during the manufacturing process. Here are side-by-side comparison of the assembled board vs bare pc board. The broken trace is the one pointed with the white arrow. The trace should pass through pins 3 & 4 of U3 as shown in the bare pc board, but you can see the trace was broken and pushed off at a 45 degree angle in the assembled board. There is another broken trace but it is under the socket and hard to photograph.
PCB defects are quite unusual with JLCPCB, but it can happen. It is something to keep in mind when troubleshooting.
Bill
Edit, Inspected other pc boards from the same batch and found no problem. Build up another board and it is working fine.
Defective board from JLCPCB
Re: Defective board from JLCPCB
plasmo wrote:
PCB defects are quite unusual with JLCPCB, but it can happen. It is something to keep in mind when troubleshooting.
Bill
Bill
Thanks for the update Bill!
Chad
Re: Defective board from JLCPCB
I thought JLCPCB did 100% flying probe test on each board.
Greg
Greg
Re: Defective board from JLCPCB
I believe they do, but that I think has to happen before the solder resist and silk screen. So e.g. a probe catching a thin trace before moving might indeed have checked good, and then broken before further processing.
Neil
Neil
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Defective board from JLCPCB
Yes, this is an unusual thing. So far, all my JLCPCB orders have been flawless. The appearance of the break suggests it happened before the solder mask was applied. As Neil notes, the flying probe test had to be done first. It could be a malfunction of the test rig dragged a probe over the trace and cut it.
If it were me, I’d bring this to the attention of JLCPCB. I’m sure their QC people would want to know about it.
If it were me, I’d bring this to the attention of JLCPCB. I’m sure their QC people would want to know about it.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Defective board from JLCPCB
I had the same thought that the trace breakage occurred after electrical test. The trace was pushed aside, so it was caused by some kind of mechanical tool.
Pc board used to have lots of problems, so we would fully inspect a board before assembly. We even had a special prism probe that showed the inside of plated through barrels.
Pc board used to have lots of problems, so we would fully inspect a board before assembly. We even had a special prism probe that showed the inside of plated through barrels.
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Defective board from JLCPCB
plasmo wrote:
Pc board used to have lots of problems, so we would fully inspect a board before assembly. We even had a special prism probe that showed the inside of plated through barrels.
Yep! I recall those days. We used to solder shut the vias to make sure there was a proper connection between layers.
The mainboards in Commodore’s eight-bit machines were famously fragile. I always approached the task of desoldering a part in one of those units with considerable caution.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Defective board from JLCPCB
BigDumbDinosaur wrote:
The mainboards in Commodore’s eight-bit machines were famously fragile. I always approached the task of desoldering a part in one of those units with considerable caution.
There's one downside though: when you have a desoldering station, everything looks like it could use some desoldering.
BigDumbDinosaur wrote:
If it were me, I’d bring this to the attention of JLCPCB. I’m sure their QC people would want to know about it.
/Andrew
deck65 - 6502 slab with screen and keyboard | ПК-88 - SBC based on KM1810VM88 (Ukrainian i8088 clone) | leo80 - simple Z80 SBC
nice65 - 6502 assembly linter | My parts, footprints & 3D models for KiCad/FreeCAD
deck65 - 6502 slab with screen and keyboard | ПК-88 - SBC based on KM1810VM88 (Ukrainian i8088 clone) | leo80 - simple Z80 SBC
nice65 - 6502 assembly linter | My parts, footprints & 3D models for KiCad/FreeCAD