Thanks!
i used your code like this.
#include <Wire.h>
#define ADDRESS 0x54
void setup() {
 Serial.begin(115200);
 Wire.begin();
 delay(15);
 for (int i=0; i <= 255; i++){
   Serial.print(eepromRead(i));
   Serial.print(",");
   delay(10);
 }
Â
}
void loop() {
 // put your main code here, to run repeatedly:
}
int16_t eepromRead(byte address){
 Wire.beginTransmission(ADDRESS);
 Wire.write(address);
 if (Wire.endTransmission(false)) {
  return -2;
 }
 if (Wire.requestFrom(ADDRESS,1) != 1) {
  return -1;
 }
 return Wire.read();
}
it returned
ran it once
246,255,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,180,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,
then once more
246,255,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,180,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,
it returned the same twice so it seems legit? or is it just random bytes?
i think i can get access to a new one and check what it puts out.