All Projects → laszlodaniel → SmartBatteryHack

laszlodaniel / SmartBatteryHack

Licence: GPL-3.0 license
Arduino based hacking tool for smart batteries using SMBus.

Programming Languages

C#
18002 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SmartBatteryHack

smbusb
USB SMBus Interface
Stars: ✭ 93 (+25.68%)
Mutual labels:  smbus
bsdhwmon
Hardware sensor monitoring utility for FreeBSD
Stars: ✭ 16 (-78.38%)
Mutual labels:  smbus

SmartBatteryHack

This is a hacking tool for smart batteries using SMBus. Originally written for a Dell J1KND battery that uses a BQ8050 fuel gauge IC.

Arduino folder contains the source code for an Uno/Mega which acts as an interface between the battery and an external computer. The I2C pins are connected to the smart battery's SDA/SCL pins with pullup resistors (4.7kOhm to 5V). The battery's ground pin has to be connected to the Uno/Mega's ground pin. Additionally the battery's "system present" pin may need to be grounded too (through a 100-1000 Ohm resistor). You need to install the SoftI2CMaster library to be able to use this sketch.

GUI folder contains the C# source code and compiled binary for an external computer (Windows 7 and up) written in Visual Studio 2019.

Check the Wiki for tutorials.

GUI 01

GUI 02

Battery connection

More info about this project:
https://boundarycondition.home.blog/2020/01/18/the-repairing-and-hacking-of-a-dell-j1knd-bq8050-laptop-battery/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].