Guide to undervolting your Snapdragon processor and saving extra battery life

  • Undervolting reduces CPU and GPU voltage while maintaining frequency to improve energy efficiency, lower temperatures and, in Snapdragon phones, extend battery life.
  • It is essential to advance in small steps, thoroughly test stability, and have backups (such as Nandroid backups on Android or BIOS profiles) to be able to backtrack.
  • Voltage adjustment should preferably be done in BIOS/UEFI or through specialized kernels and apps, avoiding aggressive reductions that may cause crashes or restarts.
  • Before resorting to undervolting, it is advisable to optimize cooling and airflow, combining both strategies to achieve cooler, quieter, and more stable devices.

How to undervolt your Snapdragon processor

Undervolting a Snapdragon processor to scrape together extra minutes or hours of battery life It sounds tempting, but it's still a delicate adjustment to the hardware. If you do it carefully, you can achieve lower power consumption, less heat, and a cooler phone without sacrificing performance. If you do it haphazardly, you can end up with crashes, restarts, and, in the worst-case scenario, a system that won't boot.

In this guide you will find a complete explanation of what undervolting is, what its benefits and risks are, and how it has been traditionally done in both Android with modified kernels as in PC processors (Intel, AMD, and also GPUs), because the principles are the same: lower voltage while maintaining stability. The focus is on the resource optimization and autonomy (ideal on Snapdragon to save battery) and that you can fully understand each concept before touching anything.

What is undervolting and why is it important for a Snapdragon processor?

When we talk about undervolt, we mean reduce operating voltage of a chip (CPU or GPU) while maintaining its original clock frequency. In a Snapdragon processor, this means that the Kryo cores (or Cortex, depending on the generation) operate at lower voltages for the same number of MHz.

The relationship between voltage, frequency and consumption This is key: frequency and voltage are almost linearly related (higher voltage allows for more stable MHz), but power consumption increases almost exponentially with voltage. Therefore, a small reduction of millivolts can lead to a significant drop in power consumption and temperature, which is especially important in mobile phones where the cooling system is limited.

Which is better between AccuBattery or Battery Guru?
Related article:
AccuBattery vs Battery Guru: a complete comparison, tips, and extra apps to take care of your battery

Lowering the voltage within a safe range is the goal improve energy efficiencyThe processor achieves the same frequencies with less energy and generates less heat. This translates to less thermal wear, less thermal throttling, and, in many cases, a slightly higher autonomy If you combine those measures with automatically activate battery saving modeespecially under sustained load such as games or heavy apps.

However, Not all chips tolerate the same undervoltEach processor, even within the same model, has a different operating range. If you reduce the voltage too much, the CPU may become unstable at certain frequencies: you might experience crashes, unexpected app closures, random restarts, or even the system may fail to boot.

Safety and backups before handling voltages

Before you delve into any kind of voltage adjustment on Android or a laptop, it's crucial that you understand that It is not an official factory feature on most devices and requires certain precautions. In the case of Snapdragon phones, to perform advanced undervolting you will usually need root and a compatible kernelwhich already involves flashing and tweaking low-level software.

new snapdragon 632
Related article:
Qualcomm Snapdragon 710: High-end features for the new premium mid-range

The first thing you should do on a rooted Android is a Nandroid backup from a custom recovery (TWRP or similar). This type of backup saves the complete system state (system partitions, data, boot, etc.), so if the device stops booting or enters a reboot loop after aggressive tuning, you can restore it to its previous state.

If the phone becomes unstable during testing because you've lowered the voltage too much, you'll usually be able to force a reboot Press and hold the power button for several seconds. On devices with removable batteries (increasingly rare), you can also remove the battery for a few seconds and then reinsert it to reset the device. If the problem is more serious and the system won't even boot, the solution involves... restore the Nandroid backup or reflash the kernel you had before.

Therefore, the logical order before starting to undervolt on a Snapdragon is: root the device (If your model allows it), install a custom recovery, create a full Nandroid backup, and only then flash a kernel that supports voltage adjustments. Skipping these basic steps risks turning a simple test into a major headache.

Undervolt on Android with custom kernels

How to undervolt your Snapdragon processor

In the Android scene, many users have used custom kernels like the famous Franco Kernel on Nexus, Pixel, and other Snapdragon-based devices. These kernels typically expose controls for undervolting and overclocking which the stock kernel does not offer. The typical process involves flashing that kernel and controlling its parameters using a specific application.

With Franco Kernel, for example, the app is used franco.Kernel UpdaterOnce installed and with root permissions granted, the usual process is to open the application, go to the kernel management section, and choose an option like "Download latest stable kernel" or similar to download the latest stable compatible versionThen, simply select the option to flash the kernel and restart the device; the process usually takes just over a minute.

If your phone is not compatible with Franco Kernel or other popular kernels, you will have to manually search forums Like XDA-Developers, there's a thread specifically for your model. They often post alternative kernels with undervolting support for various Snapdragon devices. Once you've downloaded the kernel file (usually in ZIP format), flash it from recovery just like you would with a custom ROM.

Adjusting voltages on Android step by step

After flashing a kernel that allows voltage modification, the next step is to adjust the table of CPU frequencies and voltagesIn the case of Franco Kernel, the franco.Kernel Updater app includes a “Frequencies/Voltages” section and, within it, the “Voltages” section where you can see the different clock frequencies and the voltage assigned to each one.

The safest way to start is to reduce small amounts, for example -25 mV at all frequencies or at the most frequently used ones. Some apps allow you to apply a fixed decrement across all frequency steps; in others, you'll have to tap each frequency and manually enter the desired value. The important thing is to make progress in small stepswithout making sudden jumps that could leave the CPU without enough headroom.

Once you have entered the new values, you must select the type option “Set voltages on boot” or equivalent, so they are applied automatically every time you restart your device. Then exit the application and restart your phone. At first glance, you might not notice any changes, but it will already be working with the new defined voltages, provided the kernel has accepted the configuration.

To verify that the settings are active, you can re-enter the kernel management app and check that the Voltage charts show the new valuesFrom that moment on, the most important phase begins: using the mobile phone normally, opening several apps, leaving it in Standby and Doze mode and play for a while to see if any symptoms of instability appear.

Stability testing and how to detect problems

After an initial reduction of -25 mV, it is recommended that Let some actual usage time pass. Before lowering the voltage further, use the device as you normally would: social media, browsing, streaming, playing a game you usually use, etc. It's also a good idea to leave the phone idle and check if it restarts when you take it out of your pocket or unlock it.

If there are no issues, you can take another small, more conservative step by reducing the voltage by another -25 mV and repeating the same testing pattern. The most common signs that you've overdone the undervolting are: sudden application closures, spontaneous restarts, screen locks, or the phone simply freezes and does not respond to any touch.

The moment you notice any sign of instability, the recipe is clear: The voltage rises slightly. in the section you just modified, or revert to the previous setting you knew was stable. Undervolting is always a trial-and-error process that requires patience; there's no universal magic number because every Snapdragon and every manufacturing batch has different tolerances.

Voltage control with other apps on Android

In addition to the specific apps for each kernel, there are tools such as Voltage Control Extreme These allow you to manage CPU voltage and frequency on many rooted Android devices. You can also use monitoring apps like 360Battery Plus to monitor consumption while testing different settings. These types of applications offer controls for overclocking and undervolting in addition to CPU governor options and advanced settings related to power saving.

The operating principle is similar: you enter the “Voltages” section or equivalent and you will see all available clock frequenciesIt's usually accompanied by a column showing the assigned voltage. In some cases, sliders are used to increase or decrease millivolts; in others, text boxes are used to enter the exact value. Many apps also display a CPU usage history ("CPU History") where you can see which frequencies are used most and fine-tune the undervolting accordingly.

Once the changes have been made, you should always save settings and enable the option to apply profiles at boot (for example, “Apply at boot”). After restarting, use your phone normally for at least an hour to check that everything is working correctly. If everything is stable, you can gradually lower the settings, but always leave a safety margin.

Increasing voltage and its relationship to overclocking

Although the goal of this guide is to save battery power by undervolting Snapdragon processors, some people are looking for the opposite: Increase the voltage to allow overclockingIt increases power, yes, but at the cost of more heat and a shorter lifespan for the battery and the chip itself.

Increasing the voltage provides more headroom for the CPU to reach higher frequencies in a stable mannerHowever, the increase in power consumption and temperature can be very abrupt. In mobile devices, this usually means the system enters throttling much sooner, the processor reduces its frequency to avoid overheating, and sustained performance ends up being worse than with the factory settings.

Therefore, unless you are very clear about what you are doing and accept the risks, it is usually the case that for a mobile device It is not worthwhile to raise the voltage levelsIn most cases, the best balance between performance, heat, and battery life is achieved with a gentle undervolt, not with overclocking.

What do you actually achieve by undervolting your CPU?

Undervolting the CPU, whether on a mobile Snapdragon or a desktop processor, means configuring it to work with lower voltage than that set by the manufacturer or the BIOSThe immediate benefit is a reduction in electricity consumption and, therefore, in the heat generated by the chip at the same frequency.

By containing the CPU temperature, the fans (in laptops or desktops) can to operate at lower revolutions to maintain the same level of cooling, which reduces noise. In mobile phones, which don't have a fan, the advantage is that the back gets less hot and the SoC tends to throttle less, maintaining high frequencies for longer before having to throttle down to protect itself.

This does not necessarily imply a loss of performance. If the processor can maintain its maximum frequency with a lower voltage Without making mistakes, you're achieving the same power output while using energy more efficiently. In fact, in systems that suffer from overheating throttling, simply lowering the voltage can improve sustained performance because the chip can operate at full capacity for longer without overheating.

Snapdragon Software Development Kit for Android
Related article:
Snapdragon 800 and 600: Power, 4K, and LTE in Qualcomm's bid

The risk arises when you cut too much power: a minimum voltage is required for a given frequency. If not enough electricity is supplied, internal errors occur, resulting in... frozen screens, restarts, or random crashesSometimes this happens after several hours of use, not immediately. Therefore, any undervolting strategy requires adjustments made in small steps and accompanied by prolonged stability testing with each change.

Undervolting desktop processors: Intel and AMD

The logic you apply in a Snapdragon is similar to that used in Desktop CPUs like Intel Core or AMD Ryzen. For example, with the Zen 2-based Ryzen 3000 series, there was much discussion about why they needed such high voltages at idle and under load. The reality is that AMD's architecture tends to run quite high voltages, often more so than Intel chips, but in both cases there's room for optimization.

On desktop and laptop computers, the most reliable undervolting is done from the BIOS or UEFINot through operating system software, because this allows precise control of phenomena like Vdroop (voltage drop under load). Motherboard manufacturers vary the interface considerably, but there are always some basic parameters: CPU voltage and load line calibration, known as Load Line Calibration (LLC).

On ASUS ROG motherboards for Intel, for example, the setting may appear as “CPU Core/Cache Voltage,” which sometimes groups the core and cache voltages together and other times separates them into two distinct controls. They usually offer several modes: Auto, Manual, Offset, and, on modern Intel platforms, also AdaptiveAuto mode is the default (and most conservative), Manual mode sets a constant static voltage both at rest and under load (not very efficient for everyday use), and Offset allows you to add or subtract an amount from the voltage curve already defined by the microcontroller.

For pure undervolting, the most common thing to use is the Offset mode in negativeFor example, this might indicate -0.040 V (40 mV less). Some Intel architectures also allow fine-tuning via Adaptive, but for consistency, many guides recommend focusing on Offset adjustment, as Adaptive mode isn't even available on AMD AM4, for instance.

On AMD platforms with ASUS motherboards, the equivalent is usually called VDDCR CPU VoltageWith a similar logic: Auto, Manual, or Offset. Again, for a safe undervolt, a negative offset is used, gradually reducing the voltage and checking stability with stress software such as AIDA64, RealBench or specific memory tools like Runmemtest Pro and MemTest to also check the cache and IMC.

What is Vdroop and why does it matter when undervolting?

El Vdroop This is the voltage drop a processor experiences when transitioning from idle to load. In other words, it's the difference between the voltage measured when the CPU is idle and the voltage the chip actually sees when it's under load. This drop can affect stability, especially if you're already undervolting.

Accurately calculating Vdroop is not trivial and, in fact, is not recommended for users without advanced experience because it requires measure the voltage with a multimeter Connect the voltage directly to the processor's power line and run intensive workloads while recording the readings. The typical process would be: know the processor's nominal voltage (from specifications or BIOS), measure the idle voltage, apply an extreme load with a stress test, and measure again. The difference between the two readings is the actual Vdroop.

Knowing how much Vdroop your system has allows you to fine-tune the undervolt because you can estimate the effective voltage under load Instead of relying solely on the value configured in the BIOS, you can adjust the LLC (Load Line Calibration) to compensate for some of that drop, although it's best not to overdo it because an overly aggressive LLC can cause the voltage to spike during load peaks.

Is it worth undervolting?

Like anything that involves touching low-level parameters, undervolting has clear pros and consIt doesn't usually cause irreversible physical damage if done sensibly, but it always involves testing and carries the risk of instability if you lower the voltage too much. It's not something you should do arbitrarily, but only when you have a reason: high temperatures, excessive power consumption, or throttling issues.

If your primary use is competitive PC gaming and you want the absolute maximum performanceThere will be cases where a very aggressive undervolt won't be worthwhile. But in most real-world scenarios, especially in laptops and mobile devices, getting the chip to run cooler can mean it maintains its turbo frequencies for longer and, in the long run, the device is quieter and more pleasant to use.

In high-end processors (Core i9, Ryzen 9, etc.) or laptops pushed to their cooling limits, slightly lowering the voltage can be the difference between a machine that constantly overheats and makes noise and one that It runs cooler and more stableIn Snapdragon phones, where battery life and temperature are critical, a moderate and well-tested undervolt can give you extra battery life and less overheating during long gaming sessions.

GPU Undervolting: Another Way to Lower Temperatures

The concept of undervolting is not limited to the CPU. graphics cards (GPU) They also benefit from operating at lower voltages at the same frequency, especially in desktop PCs. The procedure is usually performed via software within the operating system, without accessing the BIOS in most cases.

Programs like MSI Afterburner They allow you to edit the GPU's voltage-frequency curve in considerable detail. The idea is simple but laborious: you choose a target frequency slightly lower than the maximum boost, lower the associated voltage by a few millivolts, and test stability with games or benchmarks. Every GPU is different, and you have to... gradually adjust until finding that point where the card maintains good performance, but with significantly lower temperature and noise.

Some models have specific guides with recommended curves for certain GPUs, but ultimately it's always necessary to verify that your specific unit can handle those values ​​without graphical artifacts or crashes. Just like with the CPU, lower voltage means less heat and power consumption, but if you go too far, stability issues will arise.

Alternatives to undervolting for controlling temperature and consumption

Although undervolting is a useful tool, it's not always the best first option. Often, it's preferable to... improve system cooling Before adjusting voltages, especially in desktop PCs, try replacing a basic heatsink with a mid-range or high-end one, using quality thermal paste, or ensuring adequate airflow in the case. These measures can resolve temperature issues without needing to modify the processor's electronics.

El indoor airflow It makes a huge difference: a case that's too small, with too few fans or poorly positioned fans, accumulates heat and causes CPU and GPU temperatures to spike. Checking that you have a proper air intake and exhaust system, that the fans aren't upside down, and that they're not low-quality can make a noticeable difference without even adjusting voltages or frequencies.

In laptops, although the possibilities for additional cooling are more limited, using a decent cooling pad, clean the dust from the ducts And making sure you don't block the ventilation grilles helps maintain lower temperatures. On mobile phones, avoiding very thick cases that retain heat and not playing games while charging also helps reduce stress on the Snapdragon processor; also avoid Common mistakes that damage the battery to prolong its useful life.

Software undervolting on laptops without touching the BIOS

In many gaming laptops (Lenovo Legion, ASUS ROG, etc.), a recurring question is whether it is safe to undervolt. without entering BIOSHistorically, Intel laptop CPUs have used software such as ThrottleStop or Intel XTU to adjust voltages from within Windows, although with modern security mitigations some undervolting functions have been limited or blocked in recent models.

In practice, tools like Throttlestop They allow you to define a negative voltage offset, profile it per core, and check stability with built-in or external stress tests. Other proprietary utilities from the manufacturer, such as Lenovo Vantage or certain toolkits, offer more basic performance and power controls, although they don't always explicitly display the undervolt. Regardless of the software, the approach should be the same: small reductions and many tests, avoiding sudden changes.

While it's tempting to rely solely on software because it seems easier than accessing the BIOS, many advanced guides recommend using BIOS/UEFI whenever possible due to its greater accuracy and consistency. Software within the operating system adds another layer where things can go wrong, and it often doesn't properly manage Vdroop or all the processor's power states.

Qualcomm Snapdragon
Related article:
Snapdragon 710 vs. High-End Processors: An In-Depth Comparison

After considering all of the above, it's clear that undervolting, both in Snapdragon processors and PC CPUs and GPUs, is a powerful technique for improving energy efficiency and reducing temperatures, provided it's combined with backups, very small adjustment steps, and rigorous stability testing. When applied correctly, it allows for cooler, quieter devices with slightly longer battery life, but it requires patience and a thorough evaluation of whether improved cooling or other simpler changes can solve your problems without adjusting the voltage.