HTC Desire 816 is a lucky device to have received the Android 6.0 Marshmallow upgrade support so early. The update comes to the device with a TWRP flashable official HTC firmware. It brings a brand new HTC Sense 7 user interface and Marshmallow firmware with build number 3.12.401.2. It is a pre-rooted ROM and comes with all the features from HTC firmware. As for now, the ROM works for only single-SIM variants and for the HTC Desire 816 A5 UL variant only. But with more development, dual-SIM support can be expected. Download HTC Desire 816 Official Marshmallow Sense 7 ROM from below.

This Marshmallow is introduced to us by XDA Forum member, xXminiWHOOPERxX and can be installed using a TWRP recovery. If you already have a custom recovery installed, then hit the download section below and flash it. Remember, before you proceed, backup everything from within the recovery so that you can restore your previous ROM just in case anything goes wrong.

UPDATE: The Android 6.0 Marshmallow update for the HTC Desire 816 Dual SIM variant  A5DUG is available to download. This should enable network for the Dual SIM variant. Check out the download section below.

Download Marshmallow ROM for Desire 816

HTC Desire 816 Single SIM variant (A5UL)

  • Download | File: [1.29 GB]
  • Mirror | File:

UPDATE: HTC Desire 816 DUAL SIM variant (A5DUG)

  • Download | File: Sense7-MarshMallow.3.1… [1.22 GB]

How to Install Android 6.0 Marshmallow on HTC Desire 816 Single and Dual SIM With Stock Based ROM


1. Verify your device before you proceed. The listed ROM is compatible with HTC Desire 816 single and dual sim variants only.

2. Make sure device is S-OFF, bootloader unlocked and have a custom recovery like TWRP installed on your device. Latest available build from TWRP is highly recommended. See how to install TWRP.

3. Make sure you have latest device drivers setup on your PC in order to transfer the files to your device’s internal storage. Get it from the official page of your device manufacturer.

Installation Instructions

Step 1: Download the ROM  of your choice from above and Transfer all the necessary files to you device’s internal storage or SDcard. Place the files where you can easily locate it.

Step 2: Now boot into TWRP recovery. To do so, turn off your device completely and then press and hold the power button and volume down key for a few seconds. Once you see the TWRP logo, that means you have successfully booted into the recovery. Alternatively, if you have rooted device, then use Android apps like the Quick boot or Boot Smart.

Step 3: Once into TWRP, take a Nandroid backup. To do so, tap Backup option and select all the partitions including the system, data, boot, recovery, EFS and cache(optional).

Step 4: Now wipe the current system. To do so, return to home screen and tap the Wipe option in TWRP. Tap Advanced Wipe and select partitions like system, boot, data, cache, Dalvik cache. Do not, in any case, select internal storage, unless you know what you are doing.

Step 5: Now return to the home screen again and tap Install option. Navigate to the ROM file from your internal storage and select it.

Step 6: Now swipe right on the confirmation action button below to install the ROM.

Step 7: Once installation completes, you can wipe the Dalvik cache or simply choose reboot to system option.

You should see the new boot logo. This means that the ROM has been installed successfully. First boot may take a while. If the ROM doesn’t boot or you come across boot loop, a factory reset from the recovery should do the trick. If that fails, you can restore your previous ROM from the TWRP recovery. Get to the source page to know more, visit here. Follow and like us on social media. For queries, comment down below.

Follow and Subscribe

Sarang Avatar

14 responses

  1. Nidhin Vasudev Avatar
    Nidhin Vasudev

    I downloaded it with for htc desire 816 dual sim. It is working perfectly. But it is not showing network. may i know why it is happening. ?

    1. Samer Hajjar Avatar
      Samer Hajjar

      hello… i have the same problem… did you find any solution for it?

      1. Sarang Avatar

        Hi Samer, the support for Dual SIM is now available. Take a look at the download section.

        1. Shyam Krishna Avatar
          Shyam Krishna

          Wifi not working.. touch prblm also

        2. yousuf Avatar

          sir i have install dualsim…………..even though wifi is not working
          plzz as much as possible make solution of it

    2. Sarang Avatar

      Hi Nidhin, the issue can be fixed with the Dual SIM ROM that is now available. Take a look at the download section.

      1. Nidhin Vasudev Avatar
        Nidhin Vasudev

        Tq Sarang
        Let me check and i will tell you did it work..

      2. Kira Avatar

        Hi, can you send link for that fix for Dual SIM ROM, Thanks…

  2. Shamnath Shaji Avatar
    Shamnath Shaji

    is it possible to flash the zip with an s-on and running a cm12 rom ?

    1. Sarang Avatar

      If you are on CM 12 then then it must be S-OFF. Verify it again by booting into recovery mode. Or did you S-ON after flashing CM 12?

  3. manolo Avatar

    some explanations , wi -fi does not work , how can resolve more detail in explanations ? thanks

  4. Ashwal Mathew Avatar
    Ashwal Mathew

    Can u pls tell me if this is capable for htc 816 g dual dim

  5. jxtian88 Avatar

    pls no network on both sims, am using htc 816 dual, CID J_15. Radio 1.13.3230.27.0303

  6. Kira Avatar

    how can we use HTC 816 dual sim wifi?

Leave a Reply

Back to top arrow