This page has the stock firmware (KDZ file) for the international LG G6, model LG-H870, and a step-by-step guide to flash it with LGUP or LG Flash Tool. Flashing stock firmware is the way to fix a bootloop or soft brick, remove root or a custom ROM, clear out software problems such as Wi-Fi or Bluetooth bugs, or return the phone to factory condition.
The guide is updated for 2026, including an important change: LG shut down its firmware update servers in 2025, so the old official download links no longer work.

LG G6 H870 firmware versions explained
The LG G6 launched in 2017 with Android 7.0 Nougat, then received Android 8 Oreo and, finally, Android 9 Pie, which LG started rolling out to the H870 in September 2019. Pie was the G6’s last official update. You can tell the Android version from the firmware number:
- H87010x: Android 7.0 Nougat (the launch software)
- H87020x: Android 8 Oreo
- H87030x: Android 9 Pie (the latest)
The part after the version, such as OPEN_EU or OPEN_ZA, shows the region and carrier the firmware was built for. Pick firmware for your own region where you can.
Important: LG’s firmware servers are offline
LG left the smartphone business in 2021, and on June 30, 2025, it shut down its software update servers along with the LG Bridge PC app. Direct KDZ links that pointed to LG’s servers, like the ones this page used to list, no longer work, and LG Bridge can’t download or install updates anymore.
KDZ files still work with LGUP and LG Flash Tool once you have them. You’ll just need a copy from another source, such as the download below or community archives on XDA Forums.
Download LG G6 H870 firmware
| Firmware |
Android version |
Download |
| LGH870_H87010a_02_CLR_COM_OP_0801 |
7.0 Nougat |
Download |
The download is a zip file, so extract it to get the KDZ. If you’re on Android 9 Pie and want to stay there, look for an H87030x KDZ for your region instead. Flashing much older firmware isn’t always possible: some later LG updates block downgrades, so check XDA for your exact build before you flash an older version.
Before you start
- Use H870 firmware only on the H870. The G6 has many variants (H870DS, H871, H872, H873, US997, VS988 and others). Flashing firmware for another variant can brick your phone.
- Back up your data. Use our guide to back up an Android phone without root, or make a Nandroid backup if you have TWRP.
- Charge the phone to at least 50%.
- Use a Windows PC and a good USB cable.
- Install the LG USB drivers on your PC.
- Download LGUP or LG Flash Tool and install it on your PC. LGUP is the usual tool for the G6.
GetDroidTips won’t be held responsible for any issue that occurs on your phone by following this guide. Make sure you know what you’re doing and proceed at your own risk.
How to boot the LG G6 into Download Mode
- Turn the phone off completely.
- Press and hold Volume Up.
- While still holding Volume Up, plug the phone into your PC with the USB cable.
- Let go when the “Firmware Update” screen appears.
Method 1: Flash the KDZ with LGUP
- Put the phone in Download Mode and connect it to your PC.
- Open LGUP. Your phone should appear in the device list.
- Choose Upgrade to keep your data, or Refurbish for a full clean install that wipes the phone. Refurbish is the better choice for fixing bootloops or leaving a custom ROM.
- Next to BIN file, click the folder icon and select the KDZ file.
- Click Start, and confirm the language if LGUP asks.
- Wait until the progress reaches 100% and the phone restarts. Don’t unplug it before then.
- The first boot can take several minutes. Disconnect the cable once the phone has started up.
- Put the phone in Download Mode and connect it to your PC.
- Open LGFlashTool.exe.
- Choose CDMA from the Select Type list. That’s the option LG Flash Tool uses for KDZ files.
- Click the folder icon next to Select KDZ file and choose the KDZ.
- Click Normal Flash, then Start in the Read Phone Information window.
- Pick your language and country, then click OK to start flashing.
- When it finishes, the phone restarts on its own. The first boot can take a few minutes.
For screenshots of each step, see our full tutorial on how to flash KDZ firmware with LG Flash Tool.
Common problems
- LGUP doesn’t detect the phone: reinstall the LG USB drivers, try another USB port or cable, and make sure the phone shows the Firmware Update screen.
- “Model not supported” or a model mismatch error: the KDZ isn’t for the H870. Download firmware for your exact model.
- Flashing stops partway: restart the PC and phone, put the phone back in Download Mode and try again. Use a USB port directly on the PC, not a hub.
- Stuck on the LG logo after flashing: wait 10 minutes. If it’s still stuck, flash again using Refurbish mode in LGUP.
Frequently asked questions
What is the latest firmware for the LG G6 H870?
Android 9 Pie (H87030x builds) was the last official update. LG ended software support for the G6 and no longer releases updates.
Can I still use LG Bridge to update or repair my G6?
No. LG shut down its update servers and LG Bridge on June 30, 2025. Use LGUP or LG Flash Tool with a KDZ file instead.
Can I get a newer Android version on the LG G6?
Not officially. Custom ROMs can bring newer versions of Android to some G6 variants. See our LG G6 custom ROM list.
Will flashing the KDZ erase my data?
LGUP’s Upgrade mode usually keeps your data, while Refurbish mode wipes the phone. Always back up first in case something goes wrong.
can i downgrade my Lg G6 from Oreo to Nougat via above mentioned process