I see these bands of coloured "static" at the tops of my images when I display .BMPs. I'm updating the display about every second or so, and the first few updates are fine, then the noise appears, then a couple of frames later the arduino+screen hangs on the noisy image and has to be reset.

Right now I have the OLED connected to a shield by short (5cm) wires, using a Freetronics "Eleven" board (Arduino Uno compatible). Arduino IDE 1:1.0.5 IDE running under Linux mint.

I do plan to do away with the wires all together and make a little custom shield.... but before I commit to that I would like to be sure that cable noise really IS the problem!

Has anyone seen similar glitches before? I thought about using inline resistors (let's say 1K ohm) in each of the signal wires - could this help? Other threads have mentioned grounding pin 4 of the OLED display which doesn't seem to make a difference either way in my case.

I can't see any pattern to the issue - the number of frames I get before the image corruption and eventual freezing doesn't seem consistent. I'll try sending simple data straight from the arduino to the screen, to see if taking the SD card right out of the picture can solve the problem...