https://github.com/pixelindiedev/dualsensebatterymonitor
DualSense Battery Monitor is a lightweight Windows utility that automatically alerts you with a visual overlay whenever any connected PlayStation 5 DualSense controller reaches a low battery level.
https://github.com/pixelindiedev/dualsensebatterymonitor
battery battery-monitor battery-warning controller couch-gaming dualsense dualsense-controller dualsense-on-pc dualsense5 playstation playstation-5 playstation-controller ps5 ps5-controller sony tool windows windows-10 windows-11 windows-tool
Last synced: 4 months ago
JSON representation
DualSense Battery Monitor is a lightweight Windows utility that automatically alerts you with a visual overlay whenever any connected PlayStation 5 DualSense controller reaches a low battery level.
- Host: GitHub
- URL: https://github.com/pixelindiedev/dualsensebatterymonitor
- Owner: PixelIndieDev
- License: mit
- Created: 2025-06-11T17:31:43.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-11T19:05:12.000Z (12 months ago)
- Last Synced: 2025-06-11T20:08:19.340Z (12 months ago)
- Topics: battery, battery-monitor, battery-warning, controller, couch-gaming, dualsense, dualsense-controller, dualsense-on-pc, dualsense5, playstation, playstation-5, playstation-controller, ps5, ps5-controller, sony, tool, windows, windows-10, windows-11, windows-tool
- Language: C#
- Homepage:
- Size: 1.74 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DualSense Battery Monitor - Low battery warning overlay for PS5 controllers
 

In both previews, the overlay is applied to a default Windows 11 desktop for a cleaner preview of the application
## Never miss a low battery warning again
**DualSense Battery Monitor** is a lightweight Windows utility that automatically alerts you with a **visual overlay** whenever any connected **PlayStation 5 DualSense controller** reaches a low battery level.
* Battery monitoring every 4 seconds
* Only shows when battery is low, or when the user holds down the PS button
* Silent
> [!NOTE]
> This only works on Windows systems
## Use Case
This utility is perfect for:
* Users who use PS5 controllers on PC and want a non-intrusive, visual heads-up for low battery levels
* Multiplayer users with multiple controllers connected — the app tracks and displays each one with its own icon and battery status (Up to 4 DualSense controllers)
* Users using the DualSense controller as a pointer/input device
The app acts **only when needed**, showing a overlay with controller status **only when a low battery is detected**, or **when the user holds down the PS button**.
## Supports
* Sony PlayStation DualSense
* Sony PlayStation DualSense Edge
## Features
* **DualSense-aware overlay:** Shows connected PS5 controllers and their individual battery levels.
* **Low battery detection:** If any controller drops below 25%, the widget appears and below 15% the effected controller's battery icon will start flashing.
* **4-second refresh rate:** Battery status updates frequently and efficiently.
* **Invisible when not needed:** If no controller is low on battery, the widget remains hidden.
* **Button to view the battery levels:** If any controllers has the PS button down (for ~1-1.5 sec), the overlay will show for a couple of seconds.
* **Settings menu:** customize your user experience with just some clicks.
* **Tested with firmware A-0630** (latest as of December 5, 2025).
* **Framework-dependent and self-contained releases available.**
* **Built using .NET 8.0.**
## Getting Started
View [the wiki](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki) for instructions
↓
### Getting Started
* [Installation Guide](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Installation-Guide)
* [Configure Settings](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Configure-Settings)
* [Supported Controllers](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Supported-Controllers)
---
### Features & Usage
* [Understanding Icons & Statuses](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Understanding-Icons-%26-Statuses)
* [Button Mappings](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Button-Mappings)
---
### Troubleshooting
* [Error Codes](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Error-Codes)
* [Common Questions](https://github.com/PixelIndieDev/DualSenseBatteryMonitor/wiki/Common-Questions)
## Inspiration
This application is inspired by:
* [nondebug/dualsense](https://github.com/nondebug/dualsense) – DualSense explorer tool
* [filipmachalowski/TraySense](https://github.com/filipmachalowski/TraySense) – Tray app for battery status
* [filipmachalowski/TraySense](https://github.com/filipmachalowski/TraySense) - This project contains some code that is inspired by the code in the TraySense project
## This project uses
[**HIDSharp**](http://www.zer7.com/software/hidsharp)
* Copyright 2010-2019 James F. Bellinger
* Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
[**DualSense SVG Vector**](https://www.svgrepo.com/svg/324525/dualsense)
* Copyright Alex Martynov
* Licensed under the [CC Attribution License](https://creativecommons.org/licenses/by/4.0/deed.en)
* The DualSense Edge version of the DualSense SVG is a edited version of the original
## 📃 License
MIT License. See [LICENSE](LICENSE) file for details.
## 🔍 Keywords
DualSense battery overlay, DualSense Edge battery overlay, PS5 controller low battery, DualSense WPF utility, DualSense Windows auto-start, gamepad battery warning, .NET 8 controller tool, DualSense battery level Windows 10/11, low battery widget for DualSense, DualSense charge monitor, DualSense Edge charge monitor, controller battery status desktop
---
DualSense Battery Monitor is an independent project and is not affiliated with Sony Interactive Entertainment.