PicoDVI icon indicating copy to clipboard operation
PicoDVI copied to clipboard

Assembly troubleshooting?

Open paulcombe opened this issue 3 years ago • 5 comments

I ordered a few boards from OSHPark and put them together, but I'm not getting sync on hello_DVI, even with a 1.3V overvolt. I don't have an oscilloscope; is there a good way to troubleshoot assembly? Some macro photos look like every resistor is set properly (none fall off, at least), and there are no bridges on the plug pins, but I'm not confident. With a scope, I'd just look at the outputs, but don't got. Anyone got a clever idea I can borrow?

Alternatively, would there be any gotchas just making the board a half inch longer and using 0603 resistors for a bit more breathing room?

paulcombe avatar Mar 02 '21 07:03 paulcombe

I guess you could buy one of these awful HDMI terminal block things if you want to confirm connectivity between RP2040 and the socket

https://www.amazon.co.uk/CERRXIAN-Terminal-Solderless-Breakout-Connector/dp/B083DL7RVY

increasing the footprint size to 0603 imperial would probably be fine

Wren6991 avatar Mar 08 '21 21:03 Wren6991

Here is a known-good binary for a PicoDVI Rev C board, so you can rule that out too.

hello_dvi_picodvi_revc.zip

This one also blinks the LED (GPIO21) so you can confirm the program is running and not crashing. You should not need 1.3V.

Wren6991 avatar Mar 08 '21 22:03 Wren6991

Ah, you know what would have really helped? Specifying that I was using the DVI Sock, because the default pinout for the TMDS lines is different.

I changed the main.c to use the sock pinouts, and I have an improvement: My monitor says something is plugged in but not giving a signal. This is an improvement over "nothing is plugged in"! I'll look at my soldering job again.

E: And another issue thread pointed me to editing the root CMakeLists.txt to set the board default without changing main.c

paulcombe avatar Mar 13 '21 09:03 paulcombe

Oh, follow-up for closure: ultimately the resistors and board were fine. The issue was pins bridging under the HDMI connector because solder wicked up during drag soldering. Ultimately, I wasn't able to fix those. I'm guessing there's more technique for these than there is for plastic packaged ICs, and I will look that up.

Left open in case anyone has a hot soldering tip and trick, but issue closed. PEBKAC.

paulcombe avatar Mar 23 '21 14:03 paulcombe

Dousing with flux and/or alcohol then swiping with the soldering iron is helpful for clearing shorts on fine-pitch connectors, in case you want to give it another go! The boiling alcohol helps to dislodge the bridge.

Wren6991 avatar May 17 '21 11:05 Wren6991