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)
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.