Guys, could someone help with the correct pinout of the U40?
It is used on the 2530, 3540.
The doubt is pin 4, does it need 3.3v?
I have a schematic of one of them.
1/2 - GND
3 - Temp
4 - ??
5 - D
6 - CLK
7 - V+
Is correct?
Yes, it could be a power supply for eeprom chip. In this case this battery has i2c interface which is not supported.
Thanks for the answer.
I'm getting familiar with this world of Battery now. Does the NLBA only work with SMBUS?
Would I have to use other software in that case?
Does the NLBA only work with SMBUS?
Presently yes. Latest firmware 1.15 already has low-level i2c support but there is no high-level support yet.
Also there are many varieties of i2c communication in the batteries depending on the pack maker. For example TI i2c chips could be read by their ev2300/ev2400 adapter and bqEVSW or bqStudio software. While others batteries like Fujitsu or Panasonic have different protocol.
You could try to read a battery by CH341A external eeprom reader.
Perfect. I'll leave the battery identification by the programs to help future users.
The last question. Is the CP212 Module different from the EV2300?
One is i2c and the other is SMBus interface, or am I getting confused?
Is the CP212 Module different from the EV2300?
Yes
One is i2c and the other is SMBus interface,
No.
CP2112 - general purpose usb - smbus/i2c interface produced by Silabs for third-party developers
EV2300 - proprietary usb - smbus/hdq/i2c interface produced by Texas Instruments for their proprietary software
Hi @djibattworkshop,
I looked at that battery again. Now I have more time.
Rereading your observations, could you say which program nowadays would be able to read data via I2C?
I was able to do the Bios dump via CH341, but I was unable to identify any parameters that resemble the recorded data.
Does Nbla1 work with CP2112?
I've the dump, in case you want to see it out of curiosity.
If you have any guidance, I'd be happy to follow it.
could you say which program nowadays would be able to read data via I2C?
just data could be read over i2c by most of i2c readers including Arduino sketches
but without decoding those data could be useless because they represent raw machine-like values
So you need decoding software. Having in view i2c communication used by many different equipment produced by different vendors, it also has many encoding standards. In other words its need vendors software to decode it.
For this specific battery we dont know the software which could properly decode received data.
Does Nbla1 work with CP2112?
No.
I've the dump, in case you want to see it out of curiosity.
It makes sense if battery is popular and used in modern laptops.
Thanks for the answer.
I can't attach a zip here.
Do you have an email I can send to you?
Is it laptop battery ?
What is its production year ?