Fram Memory I2C address

Hello
I am new with Fram memory, i wanted to ask how can i change the address of these fram memories, because i need to connect 3 of othem in series, but they come with default address (0x50) and i cannot find any documentation how can i do this
Can someone help me

What FRAM memories? Part number please? Also this is in the wrong sub forum, it is hardware not a programming question.

Look at the spec if the board - there are usually some PCB tabs you can solider across to change the address .

Sorry my bad i forgot
its : 32 KB I2C
MB85RC256V
Here is the link to shop

Data sheet is the first hit on Google.

Also there is on the back of the board this text
Addr: 1010+A2+A1+A0
Default:0x50

Read the documentation

The chip has three address pins A0-A2, connecting it to VCC or GND you can use up to 8 devices in the same I2c bus.

Yeah , but i am having trouble understanding it how to change the address through programming

How are you addressing it now? Please post your code, in code tags.

The address of the chip is not altered programmically, it can be done by wiring.

Please post a proposed wiring diagram, because that is wrong.

You can connect one or more of a0, A1,a2 to chip +. Then see how the address has changed.

If you look at the data sheet ( as suggested earlier ) for the chip it is explained how these pins work to change the address

@ivanh23

Check if the following diagram helps you to set the 7-bit "Slave/Device Address" of one or more memory chips.

i2caddress

Sample codes to check that M0 is present in the I2C Bus.

Wire.beginTransmission(0x50);  //0x50 = 1010000 (7-bit) and not 01010000 (8-bit)
byte busStatus = Wire.endTransmission();
if(busStatus == 0)
{
    Serial.println("M0 is present.");
}