Giter VIP home page Giter VIP logo

g305_fibm's Introduction

Logitech G305 FIBM (Fully Integrated Battery Mod)

G305_lipo_PMIC.png

What is this?

G305_lipo_PMIC.png This is another battery mod for the Logitech G305. This modification is nondestructive and fully reversable. The AA battery and holder are replaced with a lithium polymer cell and power management PCB. Charging is done by removing the top cover and sticking a mag-safe style connector, an LED indicates charge cycle. With a 230 mAh cell,the mouse has a projected run time of ~30 hours of continuous use between charges. Charging takes approximately 1 hour. This mod also retains the DPI button and indicator so that functionality is not lost.

Why is this?

Previously there was a product on the market which did something similar, however the website no longer online. As a result, I have made my own version of a G305 lithium-ion battery modification. This board contains a lithium-ion charger which allows the battery to be recharged from any common USB supply. It also crucially contains a DCDC step down converter which creates the proper 1.5V DC that Logitech G305 expects. There are two DCDC step up converters in the Logitech G305, without knowing the exact parts used it is impossible to tell whether they are rated for operation when Vin โ‰ˆ Vout or Vin > Vout. This is not a normal operating condition for most DCDC step up converters. Anecdotally there are users who claim long term (1 year) use of a lithium-ion battery without a 1.5 volt regulator to no ill effect however, as the saying goes better safe than sorry.

Implementation

G305_lipo_PMIC.png The board is built around the TPS6224 from Texas Instruments, a DCDC step down converter which is optimized for light load applications. This converter sports a theoretical ~90% efficiency with nominal current draw of the Logitech G305. Real world testing will need to be carried out to verify this figure. All components and footprints have been optimized for hand soldering (0603/0805 passives & large footprint for inductor).

This mod requires no drilling or gluing of any logitech components. The magnetic connector is integral to the replacement DPI button which screws into two existing hardpoints for the OEM AA battery holder.

As printed the DPI button is a flat which is bent into the final shape after printing. The replacement DPI button and DPI light guide are two seperate pieces. The DPI button color can be customized to color match the mouse while the light guide is printed in clear PETG. The light guide was optimized in acordance with "3D Printing of Transparent Materials for Optical Applications" by Shaunak B. Gandhi of RIT.

Notes

Schematics, PCB, BOM and, GBR files are all attached. The BOM assumes a 230 mAh battery will be used, if not R1 might have to be changed. R1 controls the battery charging current which is dictated by the cells overall capacity and the max charge rate usually denoted in C (i.e. 1 C charge rate). The Microchip MCP73832 datasheet contains more information for those interested.

For the equivalent battery capacity of a AA battery a lithium-ion battery of at least 1000 mAh is required. If you choose to use another lithium-ion cell, ensure that it has a BMS circuit built in. The aliexpress store listed on the BOM has many battery sizes many with a BMS.

This project is released under CERN-OHL-P-2.0 license, there is 0 secret sauce stuff happening here.

Example

Build_001_rev2a.png (Mouse charging image also in Resources/PNG/)
-Built as specified the mouse weight has reduced from 100 -> 76 grams. (not 1:1 as MB1 / MB2 switches were also replaced, aluminum scroll wheel, new skates)
-Ender 3 could not handle printing a 2mm rod, substitued with polystyrene rod. In practice any 2 mm diameter rod will work.

April 2024 Update:
After three weeks of consistent use, the mouse used ~10% of its charge. With a 230 mAh battery, the projected run time is 24 weeks.๐Ÿ˜ณ

Wishlist ๐Ÿ”ฎ

  • Lithium-ion battery low voltage indicator. -Revision 3 will contain circuitry to reduce voltage to the mouse tripping the G305 OEM battery alarm.

Thanks to,

Redditors:
u/zwiebi for characterizing the Logitech G305โ€™s power draw.
u/Forty_0ne for the bottom and top cover 3d scans of the Logitech G305.

Filip of 0x46.net for the high resolution disassembly photos of the G305.
MatNS and, inornate on Thingiverse.
Matt Gaidica of Gaidi.ca for modelling lithium-ion pouch cell weights and capacity.
Digikey for constantly thinking I am a robot, I wish.๐Ÿ˜–

G305_lipo_PMIC_B.png

g305_fibm's People

Contributors

kelpiscool avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.