I2C transaction max data length

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

cross mob
MiSe_1693841
Level 1
Level 1
First like given

What is the maximum data length we can use for one I2C transaction?

We are using CYW20721B2 module.

Information for function uint8_t wiced_hal_i2c_write(uint8_t* data, uint16_t length, uint8_t slave); mentions this:

/// ....Though any arbitrary length of data may be

/// written to the slave, atomic transactions greater than HW's capability

/// are not possible - they will be split into multiple transactions....

0 Likes
1 Solution
AnjanaM_61
Moderator
Moderator
Moderator
5 comments on KBA First comment on KBA 5 questions asked

Hello,

For 20xx devices, i2c payload is limited by 64bytes.

Please have a look at similar threads :

What is wrong with WICED I2C ?

CYBT-343026-00 I2C SSD1306 problem

Regards,

Anjana

View solution in original post

1 Reply
AnjanaM_61
Moderator
Moderator
Moderator
5 comments on KBA First comment on KBA 5 questions asked

Hello,

For 20xx devices, i2c payload is limited by 64bytes.

Please have a look at similar threads :

What is wrong with WICED I2C ?

CYBT-343026-00 I2C SSD1306 problem

Regards,

Anjana