Appreciate the critique katak255!
Ignorance on my end for not knowing there was code for the SSD1306 in the pico-sdk, thanks for bringing it to my attention. It looks like it's for i2C calls. You said you modified this library for the SH1106, did you also modify it to use SPI as well?
For this bit regarding "col += 2;" my display is busted a little (unknowingly bought it like that
) so I had to play around with this offset since I noticed that the printing looked a little off.
It took me a while to find the documentation for the SH1106 but I went with a pdf from Sino Wealth (https://cdn.velleman.eu/downloads/29/in ... asheet.pdf).
It'll be interesting to what removing the delays would do for the functionality of writing to the display, hoping that'll speed things up. If you don't mind sharing, then I would like to view your modifications to the pico-sdk you made for the OLEDs!
Ignorance on my end for not knowing there was code for the SSD1306 in the pico-sdk, thanks for bringing it to my attention. It looks like it's for i2C calls. You said you modified this library for the SH1106, did you also modify it to use SPI as well?
For this bit regarding "col += 2;" my display is busted a little (unknowingly bought it like that
It took me a while to find the documentation for the SH1106 but I went with a pdf from Sino Wealth (https://cdn.velleman.eu/downloads/29/in ... asheet.pdf).
It'll be interesting to what removing the delays would do for the functionality of writing to the display, hoping that'll speed things up. If you don't mind sharing, then I would like to view your modifications to the pico-sdk you made for the OLEDs!
Statistics: Posted by nicharch — Sun Jul 27, 2025 8:24 pm