RU

OnePlus 13 (PJZ110): KernelSU module lowers shutdown threshold to 2800 mV

Published: 2026-10-03 · Author: AI Release · @ai_release1
OnePlus 13 (PJZ110): KernelSU module lowers shutdown threshold to 2800 mV

⚡ The gist in 5 seconds - What: A KernelSU module for the OnePlus 13 (PJZ110) lowers the automatic voltage-based shutdown threshold from 3250 to 2800 mV by default (configurable 2800–3060 mV) and forces the fuel gauge chip to recalculate the "zero" level. - Where: Available in the aapplle/op13-battery-unlock repository on GitHub; current version is v11 (versionCode 34), supporting ColorOS 15, 16, and 17, including jailbreak mode. - Limitations: Requires root and KernelSU Manager; after installation you must fully charge the phone, and removal is only possible via the " " (Execute) button at a charge level above 30%, otherwise incorrect parameters will remain in the driver. ### 🔍 What was found The module intercepts the shutdown threshold computed by the driver and replaces it with a configurable value. At the same time, it changes the "0%" point for the ADSP controller using the formula: termination voltage = shutdown threshold − max(0, 3060 − threshold). For the default value of 2800 mV, this yields 2540 mV. Additionally, the module disables the forced super power saving mode at 1% via the OPPO policy (key oplus_diable_super_power_saving_mode) and displays the real chip_soc charge level in the status bar instead of the system-smoothed value. The author ran an automated suite of 33 scenarios on real devices: ColorOS 15 (15.0.0.821 with kernel 6.6.30, 15.0.0.861 with kernel 6.6.66), ColorOS 16 (16.0.5.701 with kernel 6.6.89, 16.0.10.501 with kernel 6.6.118), and ColorOS 17 (17.0.0.101 with kernel 6.6.118). With the standard boot scheme, 31 tests pass; in jailbreak mode, 28. Exceptions: on ColorOS 16.0.10.501 only the T10 subset was run, and jailbreak mode was not tested on ColorOS 17. At boot, the module verifies key driver instructions — if they don't match, it simply doesn't load, so on unverified firmware the worst that can happen is no effect. ### 💡 Why it matters This is not "battery overclocking" via third-party apps, but a coordinated modification: the shutdown threshold, the "empty" point, and the percentage indicator are changed together, with the recalculation performed by the battery controller itself. For a OnePlus 13 owner, this is a way to use the capacity reserve the manufacturer leaves for a safe shutdown threshold. The default threshold is 2800 mV; it can be changed in /data/adb/uv2800_backup/target_mv (range 2800–3060 mV); values outside the range are ignored and 2800 is used. A reboot is required after saving, and a full charge after installation. The modification remains third-party and requires care: for example, removal must be done via the " " (Execute) action at a charge level above 30%, otherwise the driver will be left with corrupted parameters. ### 🧩 Context The repository is set up as a full-fledged project: besides the ready-made zip package, it contains the uv2800.c module source code, a fetch-kernel.sh script for downloading the kernel tree, automated tests (run.sh), and reverse-engineering notes on the driver (RE-A — RE-F). For diagnostics, the module writes a log to /data/adb/uv2800_backup/uv2800.log and mirrors it to the kernel (dmesg). The code is distributed under GPL-2.0; large third-party components such as kernel sources and the jailbreak tool in the repo

🔗 Read on github.com

🤖 AI summary
OnePlusKernelSUColorOSбатареямоддинг
📖
Read the guide on this topic
Read →
← PreviousHushPinterest: Morphe patches for Pinterest that hide ads and AI labelsNext →Windows: one command solves the problem Problem: Laptop drains quickly, I want to see the reasons powercfg /

Source: github.com · post in Telegram