Yesturday, I assembled another one of these M919 modules, using JLCPCB with 2U gold. I used 8 ns TSOP chips, which barely fits the solder pads. Plugged in the module, but it didn't work. A had my solder paste in the cooler, so I couldn't use it until it thawed, thus, I hand soldered the chips. Problem with TSOP and hand soldering for the M919 is that the iron tip cannot make direct contact with the PCB pads (TSOP leads are too long). To hand solder, I used flux and had to press down firmly on the TSOP lead so that it would also transfer heat to the pad at the same time. It took the solder just fine. I measured each pin to ensure they were making contact.
Why did the module not work?
Some analysis revealed that there's only 86 ohms between Vcc and GND, so either an SRAM IC is bad, a capacitor is bad, or some solder/lead is pushing through the solder mask somewhere. Looking for a small variation in the VCC to GND resistance should reveal the culprit as I probe around with the DMM. As one side of the cache stick gets much warmer than the other, I already have an idea where to look. My guess is that one of the SRAM chips is bad, either from the factory, or having to heat it too long with an iron tip.
Something else I noticed: this batch of gold PCBs has a thickness of only 1.55 mm to 1.56 mm, whereas my last batch was 1.61 mm to 1.62 mm. Measurement was taken off the gold contacts. That's a 70 um variation, which is more than I hoped it would be. The cache module fits looser in the slot and the slot pins don't make as much of a mark on the module's contacts. I don't know how much of a factor PCB thickness is in module performance, but of the 7 or so modules I've assembled, the best performers were of the thicker variety.
I looked on the JLCPCB website and was stated that they allow for +-10% tolerance on PCB thickness, or 140 um. I was wondering if we should be ordering these with the thicker 2 oz copper option for the outer copper weight? Their website mentions that the thicker copper adds 35 um to the height. Multiply that by two sides, and it is 70 um. Maybe this is how we can force a slightly thicker PCB? On the down side, this option increases the cost by $30, that is, for 10 units, the price goes from approx $62 to $92 USD.
Plan your life wisely, you'll be dead before you know it.