8xOLED PCB

3 minutes ago, Phatline said:

you removed all Solder-Flux? (Aceton…)  (i always have problems with that low-impedance Shit (<1K! between to pins because of some flux…)

 

by swapping cores you mean the whole Motherboard and Discovery?       if only discovery > try to replace that 595er…

 

send a picture of that “garbled” — if it looks like noise then you may not set the Displays right (bootloader-app > help > displays num x and y… maybe one to less?)

 

else post a board picture (with top and buttom layer in one…) may there is something you dont see…

 

Yes I thoroughly cleaned all boards with isopropyl, thanks.

I have 2 complete motherboards + discovery as I plan to build a MCU + a MCU XT.

I double checked the bootloader, eveything is fine: SSD_1306 x:8, y:1
This is what it looks like:

 

 

try a temporar reset line for that display… (could be done by making a adapter cable between OLED and PCB …while you cut the Reset Wire, and feed there the 1K 10uF thing in…) - and see what happens

else i would try to set X8 to X9 (only for testing - not that is right - X8 is right…)

then i would try to set the LCD Type to SSD_1306 Rotated (not that is right…)

 

then i would post the board-file-picture (i cant see anything on your Separated Top/Buttom Pictures…i become eye and brain-cancer)

29 minutes ago, Phatline said:

try a temporar reset line for that display… (could be done by making a adapter cable between OLED and PCB …while you cut the Reset Wire, and feed there the 1K 10uF thing in…) - and see what happens

else i would try to set X8 to X9 (only for testing - not that is right - X8 is right…)

then i would try to set the LCD Type to SSD_1306 Rotated (not that is right…)

 

then i would post the board-file-picture (i cant see anything on your Separated Top/Buttom Pictures…i become eye and brain-cancer)

Thanks, I’ve tried all of the above already. I’ve put the OLED on a breadboard too and tried all CSx lines, they all work except CS7.

Then I checked the motherboards and noticed that a few solder joints were less than perfect.

Turns out they’re all GND connections and that the pads don’t have thermal relief, which isn’t great.

I also swapped out the U74HC595AC I got from Reichelt (made by Unisonic Technologies, never heard of them) for 74HC595AC by ST I had laying around, they seem less susceptible to noise.

Now everything looks much better ! There’s just an occasional glitch on a few pixels on one board which I’ll investigate later.