top of page

HaloBattery 1.11.0 GitHub Overview and Windows Download: One Battery Tray for Logitech, Razer, Sony and More

Writer: Daniel Carr, MSW
Daniel Carr, MSW
Sep 27
5 min read

Updated: Oct 3

HaloBattery is a new Windows utility that places the battery level of wireless mice, headsets, controllers, and Bluetooth devices directly in the system tray. Instead of opening Logitech G HUB, Razer Synapse, SteelSeries GG, or several other vendor applications just to check battery percentages, HaloBattery attempts to read those devices directly and display each one as its own tray icon.


The GitHub repository was created on September 25, 2026 and reached roughly 168 stars and 12 forks within its first two days. HaloBattery 1.11.0 was released on September 26, and its Windows package had already recorded more than 450 downloads when checked shortly afterward. The issue tracker is also unusually active for such a young project, with users already submitting diagnostics for additional Logitech, HyperX, SteelSeries, Razer, Keychron, JBL, Nintendo, and other devices.



HaloBattery


HaloBattery solves a surprisingly fragmented Windows problem


Windows can report the battery level of some Bluetooth hardware, but many gaming peripherals use proprietary wireless receivers instead. Those devices often expose battery information through manufacturer specific USB protocols, leaving users dependent on the vendor application that understands them.


HaloBattery combines several of those protocols into one lightweight interface. A Logitech mouse connected through a Lightspeed receiver, a Razer mouse using its 2.4 GHz dongle, a PlayStation controller over Bluetooth, and a conventional Bluetooth headset can all appear as separate battery indicators in the Windows tray.


Each icon uses a circular battery display around a pictogram representing the device. Hovering over it shows the exact percentage. Charging devices receive a green animated indicator, sleeping devices can remain temporarily visible with a faded icon, and low battery notifications can be configured between 10 and 30 percent.



Logitech users can check Lightspeed batteries without opening G HUB


HaloBattery 1.11.0 added Logitech HID++ 2.0 support, which allows it to communicate directly with compatible devices connected through Lightspeed or Unifying receivers.

The developer tested the system with the Logitech G502 LIGHTSPEED and G502 X PLUS. Depending on the hardware, HaloBattery can obtain either a direct battery percentage, battery status, or battery voltage and convert that information into the displayed level.


Multiple Logitech devices paired with the same receiver can receive separate tray icons. The application also attempts to preserve a device identity when it moves between its wireless receiver and USB cable.


Support is not universal yet. Current development discussions identify several Logitech headsets that use different protocols, including the G PRO X Wireless, G733, G535, G933, G935, G633, and G635. Those require additional handling beyond the mouse and keyboard implementation already present.



HaloBattery also reads several gaming devices directly


The current compatibility list includes tested or user confirmed support for devices from Razer, Logitech, Sony, Audeze, MCHOSE, SteelSeries, GameSir, FlyDigi, WLmouse, and other manufacturers.


Sony DualShock 4 and DualSense controllers can report their battery and charging state through USB or Bluetooth. Some Xbox compatible controllers are handled through Windows Gaming Input, while standard Bluetooth devices can use battery information already exposed by Windows.


Razer support includes several mice and the BlackShark V2 Pro 2023 headset. SteelSeries support currently includes the Arctis Nova 7 family, while other SteelSeries products are already appearing in user requests and development work.


The distinction between tested and merely implemented hardware is worth preserving. The documentation explicitly identifies several devices as unverified when the developer did not have physical hardware available. HaloBattery rejects obviously invalid readings rather than displaying them as valid percentages, but compatibility claims for those models still depend on user confirmation.



One practical use is replacing several battery utilities with one tray


The strongest case for HaloBattery appears when a computer has peripherals from several manufacturers.


A gaming setup could easily contain a Logitech mouse, SteelSeries headset, DualSense controller, and Bluetooth headphones. Each manufacturer can provide its own software, but keeping several large utilities running merely to expose battery status is inefficient and visually fragmented.


HaloBattery concentrates those readings in the Windows tray while continuing to work alongside vendor applications in several documented cases. Logitech support is designed to coexist with G HUB, while SteelSeries support is documented alongside SteelSeries GG.

The program does not attempt to replace configuration features such as RGB control, mouse sensitivity, firmware updates, audio processing, or button mapping. Its purpose is narrower: read battery information and make it continuously visible.



Device support is expanding through user diagnostics


HaloBattery includes a diagnostics function that records connected HID devices and the responses received while trying to query them. Users can attach this report to GitHub issues when requesting support for new hardware.


That feedback loop is already visible. Recent requests include HyperX Cloud III Wireless, Logitech G435, Nintendo Switch Pro controllers, Keychron keyboards, JBL Quantum headsets, SteelSeries mice, Corsair hardware, and additional Razer devices.


The diagnostic reports can contain device serial numbers and Bluetooth MAC addresses, so the documentation advises users to redact those values before publishing a report publicly.

This development model also means the compatibility list is likely to change quickly. Hardware that does not work in HaloBattery 1.11.0 may gain support in a later release once someone provides enough protocol information or testing.



HaloBattery 1.11.0 is unsigned on Windows


HaloBattery currently ships as an unsigned Windows application. Windows SmartScreen may therefore display an unrecognized application warning when it is launched for the first time.


The project documentation also notes that some antivirus products can flag unsigned Python applications with generic machine learning detections. The distributed package is produced through the project's GitHub Actions release workflow, and the build process is publicly visible on GitHub. That provides useful provenance, but it is not equivalent to an independent security audit or signed Windows publisher identity.


Users who prefer not to run the packaged executable can build HaloBattery themselves using Python 3.10 or newer. The ready made package does not require Python to be installed.



HaloBattery is unusually useful for such a young utility


HaloBattery has a very narrow job, but Windows does not currently provide a consistent equivalent for the mixture of Bluetooth and proprietary wireless hardware many desktop users own.


Its value increases with every supported peripheral. A person with one ordinary Bluetooth headset may gain little from it, while someone with several gaming accessories can replace repeated trips through multiple vendor interfaces with persistent battery readings in one location.


The rapid stream of device requests also gives HaloBattery considerable room to become more useful after its initial release. Its success will depend less on adding unrelated features than on steadily expanding the hardware it can identify reliably.



Download HaloBattery 1.11.0 for Windows


HaloBattery currently provides an official Windows package. Download the ZIP file, extract the complete folder somewhere permanent, and run HaloBattery.exe. The _internal folder must remain beside the executable, so running only the executable from inside the ZIP will not work correctly.


Official HaloBattery 1.11.0 Windows download:


HaloBattery GitHub:

Comments


bottom of page