Skip to content
Discussion options

You must be logged in to vote

@livinlowe2006 It looks like a I2C communication problem. The most common problem are missing pull-up resistors. In that case scan() with it's 1 byte message may succeed, but transmission of longer messages fail. Check the presence of pull-up resistors. You could as well try to work with a very low freq setting as test. If that works, it also indicates a problem with the pull-up of SDA and SCL.
Sometimes people have issues because the display is simply of a different type. SH1106 are sometimes sold as SSD1306 and the opposite.
I have used the SH1106 driver with various ports & boards. It should be fine.

Replies: 2 comments 1 reply

Comment options

Josverl
May 7, 2025
Collaborator Sponsor

You must be logged in to vote
1 reply
@robert-hh
Comment options

Answer selected by livinlowe2006
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants