CYBT-343026-00 I2C SSD1306 problem

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
NeDh_4602711
Level 5
Level 5
5 solutions authored First solution authored 50 replies posted

Hello

I am using the CYBT-343026-00 module and I am trying to connect I2C based 0.96’ inch OLED display SSD1306. I have written code and able to write only on top but seems cannot write in the remaining part.

pastedImage_0.jpg

I am expecting all below "BLE Initializing" screen should be black and should be available to write anything.

I’m also attaching my code.

Please do let me know where I am wrong.

Thanks in advance

Regards,

Neeraj

0 Likes
1 Solution

Hi NeDh_4602711 ,

As its a HW buffer limitation, there is no other alternate way.

You need to divide and send with multiple I2C transfer of 63 bytes length.

Regards,
Anjana

View solution in original post

3 Replies
DheerajPK_41
Moderator
Moderator
Moderator
750 replies posted 500 likes received 500 replies posted

Hi,

Something similar issue had reported early in What is wrong with WICED I2C ?

And we found that"HW buffer is 64 bytes. In that  slave address is 1 byte. So maximum payload is 63 bytes."

Could you please ensure this?

Thanks,

-Dheeraj

0 Likes

Hello DheerajP_41​,

Thanks for your reply.

I understood HW buffer is 64 bytes. In that slave address is 1 byte. So the maximum payload is 63 bytes. So is it not possible to connect this display?

Is there any alternate solution to this?

Thanks and regards,

Neeraj

0 Likes

Hi NeDh_4602711 ,

As its a HW buffer limitation, there is no other alternate way.

You need to divide and send with multiple I2C transfer of 63 bytes length.

Regards,
Anjana