Laptop battery data retrieval and reset with arduino - BMS HACK
ฝัง
- เผยแพร่เมื่อ 1 ต.ค. 2024
- Copyright Disclaimer:
The content presented in this video may include information, diagrams, or methods obtained from publicly available sources, forums, or platforms in the field of electronics. While efforts have been made to ensure compliance with copyright and fair use, if any copyright owner believes that their work has been used without proper permission, please contact us, and we will address the matter promptly.
Educational Purpose Statement:
This video is intended for educational purposes, providing insights into electronic components, circuits, or related topics. The goal is to share knowledge, assist learners, and contribute to the understanding of electronics. Any demonstrations or discussions are conducted with the utmost respect for ethical and lawful practices. If you have any questions or concerns, feel free to reach out. Part 1 : • Laptop battery data re...
Part 2 : • Laptop battery data re...
Part 3 : • Laptop battery data re... (This Video)
Link for Main Contributor : github.com/las...
Link for code : github.com/las...
Link for arduino software : www.arduino.cc...
Other useful link: squidgeefish.c...
My issue on this github : github.com/las...
In this video am showing how to connect arduino to a laptop battery and read data.
This is the third part of this video, in this video I will how I reset my lenovo E49 battery contain 51F51 FUEL GAUGE IC with this tool
If you're looking for a way to troubleshoot battery problems on your laptop, or just want to learn more about the BMS HACK #arduino i2cprotocol library, then this video is for you! By the end of this video, you'll know how to retrieve battery data from a laptop and reset the battery using the Arduino IDE.
This is a continuation of the BMS HACK #arduino i2cprotocol part 1 • Laptop battery data re... and Part 2 • Laptop battery data re... , where we learned how to use the arduino to read data from a laptop battery. In this video, we're going to use the SMBus protocol to read the battery data and reset the laptop's battery. You'll learn how to connect the arduino to the laptop, read the battery data, and reset the battery.
A great job has been done, I hope there will be progress with the sh79f329 chip. I am happy to subscribe to your channel. Success in work.
Yes, there's progress. Will update in full video. Now trying with bq8030A, I got 4 of these chips. Also this tool is not powerful. Planing to buy cp2112. So more video will release in coming days. And thank you for your supporting
@@AnandakrishnaSudhakaran does this hack work with ev2300?
@@hitmanyt2021 if you have ev2300 , download free softwares like BQ studio
Sn72pv195 I need this help
I have lenovo L12L4A02 with R2J24051 chip and was experimenting and got locked
Any way to change count and unlock it,all i have is uno board and usb to rs232
I don't think it's possible. Let me check the chip first. Thanks for your comment.
# of bytes written: 02
ISSUE PLZ
Very informative and chakangung video.i learnt many new things what i wanted.i have many bms obtained from laptop batteries of lenovo and dell .ii obsereved , it gives power but not charging the cell properly.i had heard about to hack battey bit people shows useless trick in youtube ,but here you gave details only problem was, as we often obsered other cases ,tgat you have got apmple knowledge after mych practice ,so you were very fast demonstrating .😅 So was bit difficult to cop up with you.but definetely nice video on internet .i will deglfenstley try as you put code links too.tx
Thanks for your kind words.
Please watch my other videos also. If you face any problem or have any doubt, feel free to contact me. Am availbale on instagram , facebook also gmail.
I can assist you through anydesk or any other software.
I also want to learn from you thank you
Do you know how to reset bq40z50
Watch my new video, you will get an idea
Please help as soon as possible. Can I disassemble the BMS circuit block and the Arduino without using the EV2300? Please reply. ❤
Which chip is used in bms
Hi, thanks for the information to you and to Mr. Lazlo, this is a great job, i have a question, i trying to unlock a dell Alienware TYPE: 2F8K3 this battery use a BQ30420 TEXAS INSTRUMENT, for now i cant get change the cycle count, i get the keys but the question is, how i unlock the battery to change de cycle this clicle count?, i cant catch the step after you get the keys (with the second arduino program) and when you put those keys to unlock you battery, after that you can modify the cycle but was not clear to me how you unlock you battery, thanks a lot for you support, and thanks in advance,
Can you msg me on my instagram. So i can clearly send you a msg. Its simple, check seal state with 54 register , apply those codes to 00 register if it applied propely chip will unlock. Then check 54 regiter and match with the previous value. If the value changed chip is unsealed. Also u can check 2f register also, i will get more information about your chip also. And thanks for your support. Peace ♥️♥️
@@AnandakrishnaSudhakaran i appreciate man, thank you for your help, i follow you in youtube and now i gonna follow you on instagram
@@raveisra331199 tHANKS FOR YOUR BIG SUPPORT
Hello, can you use this to unlock newer model batteries
Excellent
I will try to make
Thanks
I do not have any Arduino or hardware please tell how to unlock it with laptop only. I have tried everything else
sorry i cant help you. We need cp2112 or fx2lp board for this work.
ഇതെന്ത് tool ആണ്...നിങ്ങൾക് ഉപയോഗിക്കാൻ കഴിയും.എല്ലാ ലാപ്ടോപ്പ് repair technicianum യൂസ് ചെയ്യാൻ പറ്റില്ല...പ്രൊഫഷൻ ടൂൾ അല്ല..
hello i have smart battery for drone and how can i reset it ...need help
Ok tell me about the battery
can you unlock bq40z60 ?
its BMS for laptop
If we know the unlock code anyone can do it, but modern chip security contains sha 1 authentication. To unseal the chip we need to apply the correct code. Also with arduino its not possible. Cp2112 is support this, also there is a program for raspberry pi. With arduino i cant unlock this, but we can read values also if know the unlock code we can apply.
@@AnandakrishnaSudhakaran thanks for you response , is it possible to get different BMS ,and solder battery onto it,.i suppose it would be cheaper ,since its a chip and pcb only..i have Microsoft surface laptop 2 , its battery is same like macbook ., and its almost 7k for new battery
Excellent
You are genius
You have very good knowledge
Thanks
Thanks for your support ♥️♥️
9:13 loop
Сканирование не работает, или чип не подходит для этого кода, напишите какой чип сканируете.
смотреть полное видео. Чип, который я тестировал 51F51, BQ9000 и BQ8030
hej can you shaire link with the code you use .because is no longer availaible in that site.thanks
can we use for bq28z610 for ex bose soundsystems
Can you share the wiring how to connect to battery from arduino
Positive
Negative
SCL
SDA
Thanks
Please provide the documents you have created
Which document you need?
@@AnandakrishnaSudhakaranthe documents about the batteey that you where showing on your computer in Ms word.
Can you make a 1 part step by step guide? This didn’t work for my asus battery. I can read everything perfectly but I can’t write. When I write it does it successfully but when I read it stays the same.
Hello dear, can I use any Arduino or just the uno?
I tried other arduino boards but not worked. 328P chip is supported, so any other board with 328p should work. Uno works without any problem. Thanks for your comment
@@AnandakrishnaSudhakaran thanks guy, hugs from Brasil.
@@fredcrugerh2 Love from india my friend. Thanks for your valubale comment, if any doubt feel free to ask, you can follow my instagram also.
Is helpful for Sony Vaio battery ..ic-R2j240
You can find the r2j240 with the zip file, there is a file for it actually so pls try it urself i dont have this chip with me
@@AnandakrishnaSudhakaran zip file? Where I find zip file bro? I tried...
@@whitehorserenewablepower1486 you need the fx2lp board
github.com/karosium/smbusb/releases/download/2021-01/smbusb_2021-01_windows.zip
Thank you bro
Hi freands bq30z55 arduino hack please
Sorry i dont have that chip, please try urself. Datasheet available on internet
@@AnandakrishnaSudhakaran Can you tell me which pin goes where?
@@AnandakrishnaSudhakaran I removed the whole battery group, so the battery went into dead mode, how can I bring it back to life?
@@gaaragaara9785 can u tell me the Chip number and battery model, so i can look and tell u the pins
@@gaaragaara9785 without the batteries chip will not give data, it needs minimum supply on all batteries
with this hack we can rewrite any chip?
i can get Full access of any battery chip? except for r2j240 and maxim chips
If you know the unseal code you can access any chips, but modern chips uses SHA 1 Authentication. Sha 1 auth need advance programs like, bq studio, NLBA and some chips can unlock with cp2112 board.
@@AnandakrishnaSudhakaran i have NLBA1 but i cant reset and clear PF from R2j240 chips can you help me how to do it?
i have cp2112 and also nlba and EV2300
if you a make a video on that it will be nice!!!
@@hitmanyt2021 hey, check nlba community. Am sorry i dont have that tools. Am not that much proffessional to do that. But you can do it. Nlba is top class proffessional tool. I will check and share you link if i found.
@@hitmanyt2021 also please confirm the chip number. Can you share me an image on my instagram. So i can check more
Bq8050 sanyo unlock pleaz
I don't have a bq8050, if I get one I will review it. Thank you for your comment
@@AnandakrishnaSudhakaran think you
you are coneceted arduino data ,clock,gnd and 5v to laptop battary is this corecct with voltage of battary is 12v to 5v of arduino and that damage it or not
thank's alot
I didnt connect 12 volt from battery, DATA CLOCK AND GROUND, we need these 3, pins only, No need of battery positive part. And arduino is powerd by pc usb so no need of extra power.
Do not connect battery positive to arduino it will permananently damage ur arduino board.
Connect like this
CLOCK - A5
DATA - A4
GROUND - GND
@@AnandakrishnaSudhakaran
thank's so moutch for expline that and fast response ,ur the best
@@abdhali2972 Always at your service. Please ask if u face any problem. Thanks for your support
@@AnandakrishnaSudhakaranI have done the way you have done,and successfully uploaded the code on Arduino but once I connect to my damaged HP battery,I only get question marks on the serial board,it doesn't show features like yours does ,,what could be the issue
@@rifloanimations1182 what is the baud rate?
Hello! Please do a tutorial on how to hack BQ9000 chips.
I tried many ways but it is not responding. But i will release a video of effort next week, bq9000 is a custom IC, so texas instruments are not giving details about it. But iam digging the maximum to get data, The unsealing is not working for this chip. Lets hope, you can watch video next week..thanks for your support
@@AnandakrishnaSudhakaranI hope you could find a way though, I really want to revive this battery after recelling. I don't want to buy 3rd party batteries because it doesn't fit properly on my Acer laptop and most reviews in them says that their battery percentage is not really that accurate than the original before. Thanks, I appreciate your efforts!
I don't have #arduino. Can i do this with STM32f107?
My loptop is lenovo E530c and battery chip is 51F51.
stm chip support SMBUS or i2c but we need code for that. Some i2c codes are available on internet. If you know how these chip works you can add the changes to the current code and software.
@@AnandakrishnaSudhakaran Yes, I know how it works.
I have set up several I2C devices with it. It also supports SMBUS.
My problem is how to connect to my battery (I don't know the output pins of the battery as well as the voltage level of the clock and data pins) and how to convert the program for it.
For another task, I wrote a program that sends values to stm32 via tcp/ip and the board sends it to the I2C device.
Maybe with a few changes I can save my laptop battery.
@@cevahirsoft that idea is great, i will check your battery clock and data line, did you open your battery?
Pull up resistors are used in data and clock pins. 3.3 v enough for the clock and data lines. 5 v max. Its logic lines you know all about it more than me. i have the same Stm32 boardm but it is used for my steering wheel. If you make a code i can test it on my stm32 and my board. We need to read and write data in bytes or word. Values can be in hex we can convert it depends on the chip unsealing is difficult for older chips it just need hex numbers, but for newee chips we need to use sha 1 authentication. Also texas authority already said that i2c or smbus supporting board can read and write any chip just need the proper coding. You try full support for you
Can Hp battery with B030Z55 chip be unlocked ?
Yes please if the unseal key is default. Please watch my other videos of dji battery killer. It support bq30z55. If you know the key you can enter it. Default key is already loaded.
Only works if the unlock key is default.
@@AnandakrishnaSudhakaran Can i program with raspberry pi 3 or FTDI usb to TTL converter chip ?
@@technovagerindia5633 Actually there is a video availble with raspberry pi. That py program support bq30z55. I will share. You can watch and do like that. I didnt get a time to publish my pi video. I done with pi zero and unlocked bq4050.
@@technovagerindia5633 watch this video. Its for drone battery. But chip is same
th-cam.com/video/P5PNOO2GebY/w-d-xo.htmlsi=H0SVo3lZmWKoJEX_
@@AnandakrishnaSudhakaran Bhai thankyou for ur valuable support you are genius
Good !!! Where is excellword table?
I try this one with my old laptop battery but there is no output voltage at pin
But I successfully made handshake OK.
When i try to read register from 0-65 all value will show in a group form and battery hack window closes every time automatically
I hope you can guide me through this problem.
(I have only used 4.2 k ohm resistances from 5v to data line. Is it due to that)
Did you able to open the battery? What is the condition of battery and fuse? Chip number?
Yes i opened the battery. Two cell were fully rusted and dead. I test for fuse it’s okay. The chip is BQ 8050
@@soneixtv4985 bq8050 is difficult to unseal. I tried many ways but it is not responding correctly. I have one bq8050. I am developing a way to access the rom. So wait some days. I cannot guarantee you but iam trying a free way to recover bq8050. Bq8050 needed the pres pin present. So find that pin and connect it to the ground. Which is your battery model?
Its J1KND battery model.
Ye surei can wait. Im also looking how NLBA analyzer works
Is chip BQ 8050 is the reason for not getting 12 v output?
Do you get any updates on bq8050 chip battery
Bro can I use other brand new battery in my acer laptop like hp dell etc by match the point of data clock temp etc it's work ?? bcoz my laptop battery is not available in market can I buy other. Brand battery with Same volt ,amp pls reply 🙏
And sir you work is great ❤ and sir pls make one video about your this technical knowledge which course or degree you do for this knowledge bcoz this video help for beginners what do or not pls make
THANKS FOR YOUR VALUABLE COMMENT, using another battery is not a good thing. Because if the laptop have some special features like FAST CHARGING or EXPRESS CHARGING, if the battery not detected properly it will dangerous for battery and laptop. SO do more research, not only charging voltages and capacities. Try same company other models battery. It might work. Look for same models, same features. Please share me your laptop and battery details, I will also search and tell you. Thanks for your support.
💌💌💌💌💌
Battery model - ap12a3i
Laptop Acer timeline um3
Sir. I have my old battery but it's bms was dead I was trying to solve problem but I destroy some ic can change bms ?
I am not able to write anything to the registers ... I don't know why... I can only read it..what to do?
Can you tell me about your setup? Which chip?, which model? Which battery? Which boars you tried
I couldn't find chip number, because epoxy was applied on that..
But the connector has 8 pins...
3 cells model, 10.48 volt, I actually replaced every cells in it
@@AnandakrishnaSudhakaran can I connect with you on email..or something..?
is it able to change designed capacity value ?
Yes by editing the hex file. Please watch my new video about bq8030. if you know how to read eeprom then u can edit the values and reflash with the file. Or by software just add new values and save. but unsealing and getting full access is difficult for newer chips. Which is your chip
i made cell replacement with 3000mah(default is 2200mah) on acer e5 575 the battery type is as165k I've been reassemble it and and forgot to look the chip number, have u ever workin on same/similar battery type ?
@@rifkiardiansah6662 Am not familiar with that battery do you have the battery model number? And what hardware you have?
@@AnandakrishnaSudhakaran do you have a solution how to change the capacity? cycle reset is insufficient. How to read eeprom 51f51? reading according to the bq8030 video will not work, right?
@@tmxm7360 51f51 is from another company. unfortunately I damaged my Fx2lp board so i cant do anything now. I tried to change FCC but not worked. You can try also. If I found something i will make a video.
Hi, i read keys from battery ( first step) now I can't connect to the battery via Smart Battery Hack, I get the message:
[INFO] Connecting to COM1
[] Data received
06 18 78 F8 86 60 18 1E 78 66 18 F8
[INFO] Handshake ERROR: ` xf
[INFO] Device not found at COM1
[INFO] Connecting to COM1
[] Data received
06 18 78 F8 86 E0 18 1E 78 66 18 F8
[INFO] Handshake ERROR: ?xf
[INFO] Device not found at COM1
[INFO] Connecting to COM1
[] Data received
06 18 F8 F8 86 60 18 1E 78 66 18 F8
[INFO] Handshake ERROR: ` xf
[INFO] Device not found at COM1
[INFO] Connecting to COM1
[] Data received
06 18 78 F8 86 60 18 1E 78 66 18 F8
[INFO] Handshake ERROR: ` xf
[INFO] Device not found at COM1
[INFO] Connecting to COM1
[] Data received
06 18 78 F8 86 E0 18 1E 78 66 18 F8
[INFO] Handshake ERROR: ?xf
[INFO] Device not found at COM1
where is the problem?
First go to device manager , under ports find arduino port number. Com1 is reserved i think, check again
@@AnandakrishnaSudhakaran i checked it, port is free, changed com port numbers, restarted computer and no effect :( if the port is busy the program reports it.
@@tmxm7360 ok try with arduino studio try upload the code again, after upload close the arduino software then try with this software
@@AnandakrishnaSudhakaran friend i tried many solutions and still the same result. Is it possible to do it with FX2LP?
number of cycles reset! the problem was with the arduino, changing the arduino solved the problem. Thank you