Skip to main content
Strooom
Senior
July 7, 2024
Solved

How to program I2C address when multiple M24M01E on same I2C bus

  • July 7, 2024
  • 3 replies
  • 1284 views

Previous I2C EEPROM chips had (eg) 3 address pins A2..A0, where you could hardware the I2C address. This allowed up to 8 devices on the same I2C bus in case you need more storage capacity.

With the M24M01E this is no longer the case : the device can have it's I2C address programmed in a special settings page, but no longer via the A2..A0 pins

 

But how can I use more than 1 of these devices on an I2C bus ?

Do I need to program the chips before soldering them onto the PCB ?

 

Best answer by Peter BENSCH

 

As @Tesla DeLorean already mentioned, the address options are pre-programmed and cannot be changed. Of the possible four address options, variants 0 and 1 are currently available; variants 2 and 3 may also be available with the corresponding order designation if sufficient quantities are ordered (see data sheet, table 6 and table 26). Please contact your favourite distibutor.

3 replies

Tesla DeLorean
Guru
July 7, 2024

>>Do I need to program the chips before soldering them onto the PCB ?

Or order ones with different addresses pre-programmed, it's an option, and also perhaps a value-add from the distributor.

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
Peter BENSCH
Peter BENSCHBest answer
Technical Moderator
July 8, 2024

 

As @Tesla DeLorean already mentioned, the address options are pre-programmed and cannot be changed. Of the possible four address options, variants 0 and 1 are currently available; variants 2 and 3 may also be available with the corresponding order designation if sufficient quantities are ordered (see data sheet, table 6 and table 26). Please contact your favourite distibutor.

Strooom
StrooomAuthor
Senior
July 8, 2024

Thank you, that answers my question.

I decided to switch to ROHM BR24T1M where you can have 4 devices on the bus by setting A1..A2 pins

For me this is a simpler solution, although a bit more expensive.