GALAXY S5 SM-G900M updates & firmware

This page tracks every software update Samsung's update servers list for the Samsung GALAXY S5 (SM-G900M). The latest stable build is G900MUBS1BRK5 (Android 5, security update), first released on Dec 20, 2018. Samsung has published 110 stable builds for this model since Apr 11, 2014: 69 security and 41 feature updates, from Android 4 to Android 6. The current bootloader (binary) version is 1. A device on bit 1 only accepts firmware with bit 1 or higher – see downgrading and the bootloader bit.

Rollout: build G900MUBS1BRK5 (Android 5) is live in 1 of 32 regions, first released on Dec 20, 2018 in ZTR (Brazil (Oi)). Still waiting: ARO, BVO, CDR, CGU, CHE, CHL, CHO, CHT, CHX, COB, COL, COM, COO, CTI and 17 more.

Latest build
G900MUBS1BRK5
Released
Dec 20, 2018
Android
Android 5
Bootloader bit
1
Regions
32
Stable builds
110

Update policy

The GALAXY S5 no longer receives updates: the last firmware appeared on Dec 20, 2018, on Android 6.

Compare all models: Samsung update policy by model.

Latest firmware by region (CSC)

Samsung builds firmware per region code (CSC). Pick the code that matches your device – it is shown under Settings › About phone › Software information › Service provider software version. Follow a code for its complete history.

CSCRegionLatest buildAndroidReleasedBuilds
AROArgentinaG900MUBS1CQD1Android 6Apr 20, 201718
BVOBoliviaG900MUBS1CQD1Android 6Apr 20, 201720
CDRDominican RepublicG900MUBU1BOE4Android 5Jul 13, 20152
CGUGuatemala (Claro)G900MUBS1BQA1Android 5May 25, 20174
CHEChile (Entel)G900MUBU1BOJ3Android 5Dec 3, 20152
CHLChile (Claro)G900MUBS1BRI6Android 5Oct 23, 20184
CHOChileG900MUBU1CQD3Android 6May 3, 201720
CHTChile (Movistar)G900MUBS1CQD2Android 6May 22, 201711
CHXChileG900MUBS1CPLAAndroid 6May 1, 20174
COBColombia (Movistar)G900MUBS1CQD5Android 6May 18, 201712
COLColombiaG900MUBS1BQA1Android 5May 28, 20175
COMColombia (Claro)G900MUBS1CQD3Android 6May 11, 201712
COOColombiaG900MUBU1CQD3Android 6May 2, 201717
CTIArgentina (Claro)G900MUBU1BOK3Android 5Jan 8, 20165
EBEEcuadorG900MUBS1CQD5Android 6May 21, 20178
IUSMexico (AT&T)G900MUBU1CPF2Android 6Jul 12, 20164
PETPeru (Movistar)G900MUBU1BOH8Android 5Oct 15, 20154
PNTPanamaG900MUBS1BRI4Android 5Dec 13, 20189
PSNArgentina (Personal)G900MUBU1CQC9Android 6May 24, 20172
SAMOceaniaG900MUBU1BOJ2Android 5Dec 14, 20152
TCEMexico (Telcel)G900MUBS1BQA1Android 5Apr 11, 201710
TGPParaguayG900MUBU1CQD1Android 6Jun 11, 20175
TMMMyanmarG900MUBS1CQD4Android 6May 8, 201713
TPAPanamaG900MUBU1CQD3Android 6May 3, 201716
TTTTrinidad & TobagoG900MUBS1CQD1Android 6Apr 20, 201720
UFNArgentina (Movistar)G900MUBS1CQD2Android 6May 21, 201715
UPOUruguayG900MUBS1CQD1Android 6Apr 20, 201718
ZTABrazil (Claro)G900MUBS1CQAAAndroid 6Feb 2, 201714
ZTMBrazil (TIM)G900MUBS1CQA2Android 6Mar 5, 20178
ZTOBrazilG900MUBS1CQD1Android 6Apr 20, 201725
ZTRBrazil (Oi)G900MUBS1BRK5Android 5Dec 20, 20189
ZVVBrazil (Vivo)G900MUBU1CPF2Android 6Aug 17, 20166

Firmware history (110 builds)

Every stable build (PDA version) Samsung has published for the SM-G900M, newest first. “Released” is the earliest date the build appeared on Samsung's servers in any region (how dates work). “pulled” means Samsung no longer serves the file for that build, usually because newer builds replaced it (details).

Build (PDA)ReleasedAndroidTypeBitRegionsFile
G900MUBS1BRK5Dec 20, 2018Android 5Security11on server
G900MUBS1BRI4Dec 13, 2018Android 5Security11on server
G900MUBS1BRI6Oct 23, 2018Android 5Security11on server
G900MUBU1CQD1Jun 11, 2017Android 6Feature11on server
G900MUBS1CQD2May 21, 2017Android 6Security12on server
G900MUBS1CQD5May 18, 2017Android 6Security12on server
G900MUBS1CQD3May 11, 2017Android 6Security11on server
G900MUBS1CQD4May 8, 2017Android 6Security11on server
G900MUBU1CQD3May 2, 2017Android 6Feature13on server
G900MUBS1CPLAMay 1, 2017Android 6Security11on server
G900MUBS1CQD1Apr 20, 2017Android 6Security15on server
G900MUBS1CQC5Apr 19, 2017Android 6Security11on server
G900MUBS1CQC2Apr 11, 2017Android 6Security11on server
G900MUBS1CQC1Apr 10, 2017Android 6Security12on server
G900MUBS1CQC7Apr 4, 2017Android 6Security12on server
G900MUBU1CQC9Mar 26, 2017Android 6Feature16on server
G900MUBS1BQA4Mar 16, 2017Android 5Security12on server
G900MUBS1CQB5Mar 15, 2017Android 6Security11on server
G900MUBS1BQA1Mar 9, 2017Android 5Security14on server
G900MUBS1CQB3Mar 7, 2017Android 6Security12on server
G900MUBS1CQB7Mar 7, 2017Android 6Security12on server
G900MUBS1CQA2Mar 5, 2017Android 6Security11on server
G900MUBS1CQB2Feb 27, 2017Android 6Security11on server
G900MUBS1CQB1Feb 27, 2017Android 6Security17on server
G900MUBS1CQA9Feb 7, 2017Android 6Security11on server
G900MUBS1CQA7Feb 3, 2017Android 6Security12on server
G900MUBS1CQAAFeb 2, 2017Android 6Security11on server
G900MUBS1CQA8Feb 2, 2017Android 6Security11on server
G900MUBS1CQABFeb 1, 2017Android 6Security12on server
G900MUBS1CQA4Feb 1, 2017Android 6Security11pulled
G900MUBS1CQA3Jan 31, 2017Android 6Security17on server
G900MUBS1CPL4Jan 4, 2017Android 6Security11on server
G900MUBS1CPL9Jan 4, 2017Android 6Security11pulled
G900MUBS1CPL7Jan 4, 2017Android 6Security11on server
G900MUBS1CPL3Jan 3, 2017Android 6Security11pulled
G900MUBS1CPL5Dec 29, 2016Android 6Security11pulled
G900MUBS1CPL8Dec 21, 2016Android 6Security12pulled
G900MUBS1CPL2Dec 20, 2016Android 6Security11pulled
G900MUBS1CPL1Dec 18, 2016Android 6Security17on server
G900MUBS1CPK5Dec 6, 2016Android 6Security11pulled
G900MUBS1CPK3Dec 4, 2016Android 6Security11pulled
G900MUBS1CPK9Dec 1, 2016Android 6Security11pulled
G900MUBS1CPK4Nov 30, 2016Android 6Security11pulled
G900MUBS1CPK7Nov 30, 2016Android 6Security11on server
G900MUBS1CPK8Nov 28, 2016Android 6Security11pulled
G900MUBU1CPE1Nov 27, 2016Android 6Feature11on server
G900MUBS1CPK2Nov 17, 2016Android 6Security11pulled
G900MUBS1CPK1Nov 13, 2016Android 6Security17on server
G900MUBS1CPJ5Nov 3, 2016Android 6Security11pulled
G900MUBS1CPJ4Nov 3, 2016Android 6Security11pulled
G900MUBS1CPJ3Nov 2, 2016Android 6Security11pulled
G900MUBS1CPJ7Nov 2, 2016Android 6Security11pulled
G900MUBS1CPJ2Oct 24, 2016Android 6Security11pulled
G900MUBS1CPJ1Oct 24, 2016Android 6Security17pulled
G900MUBU1CPI2Oct 19, 2016Android 6Feature12pulled
G900MUBS1CPI4Oct 9, 2016Android 6Security11pulled
G900MUBS1CPI3Oct 5, 2016Android 6Security11pulled
G900MUBS1CPI5Sep 28, 2016Android 6Security11pulled
G900MUBS1CPI7Sep 28, 2016Android 6Security11pulled
G900MUBS1CPI9Sep 28, 2016Android 6Security11pulled
G900MUBS1CPI8Sep 25, 2016Android 6Security17pulled
G900MUBS1CPH4Sep 13, 2016Android 6Security11pulled
G900MUBS1CPH5Sep 7, 2016Android 6Security11pulled
G900MUBS1CPH3Sep 4, 2016Android 6Security11pulled
G900MUBS1CPH1Aug 26, 2016Android 6Security17pulled
G900MUBS1CPH2Aug 26, 2016Android 6Security11pulled
G900MUBS1CPG4Aug 10, 2016Android 6Security11pulled
G900MUBU1CPG1Aug 7, 2016Android 6Feature12on server
G900MUBS1CPG2Jul 21, 2016Android 6Security11pulled
G900MUBS1CPG1Jul 21, 2016Android 6Security17pulled
G900MUBU1CPE3Jul 12, 2016Android 6Feature12pulled
G900MUBU1CPF2Jul 12, 2016Android 6Feature13on server
G900MUBS1CPF2Jun 21, 2016Android 6Security17pulled
G900MUBS1CPF1Jun 21, 2016Android 6Security11pulled
G900MUBU1CPD1Jun 12, 2016Android 6Feature11pulled
G900MUBS1CPE2May 19, 2016Android 6Security17pulled
G900MUBU1CPD3May 17, 2016Android 6Feature11pulled
G900MUBS1BPD1Apr 28, 2016Android 5Security11pulled
G900MUBS1BPC3Mar 31, 2016Android 5Security11pulled
G900MUBU1CPC4Mar 31, 2016Android 6Feature17pulled
G900MUBU1CPC3Mar 24, 2016Android 6Feature11pulled
G900MUBU1BPB2Mar 4, 2016Android 5Feature16on server
G900MUBU1BOL1Feb 4, 2016Android 5Feature12on server
G900MUBU1BOK3Dec 13, 2015Android 5Feature17on server
G900MUBU1BOJ3Nov 27, 2015Android 5Feature13on server
G900MUBU1BOJ2Nov 2, 2015Android 5Feature111on server
G900MUBU1BOH8Oct 15, 2015Android 5Feature12on server
G900MUBU1BOHAOct 15, 2015Android 5Feature11pulled
G900MUBU1BOHBOct 7, 2015Android 5Feature12on server
G900MUBU1BOE4Jun 21, 2015Android 5Feature14on server
G900MUBU1BOE1Jun 2, 2015Android 5Feature13pulled
G900MUBU1BOC3May 22, 2015Android 5Feature11pulled
G900MUBU1BOD1Apr 19, 2015Android 5Feature14pulled
G900MUBU1BOC4Apr 14, 2015Android 5Feature11pulled
G900MUBU1BOC2Apr 1, 2015Android 5Feature12pulled
G900MUBU1BOC1Mar 18, 2015Android 5Feature15pulled
G900MUBU1BOB3Mar 12, 2015Android 5Feature18pulled
G900MUBU1BOA3Jan 27, 2015Android 5Feature13pulled
G900MUBU1ANJ1Nov 19, 2014Android 4Feature12pulled
G900MUBU1ANJ2Nov 2, 2014Android 4Feature14pulled
G900MUBU1ANI1Oct 13, 2014Android 4Feature110pulled
G900MUBU1ANH4Oct 12, 2014Android 4Feature11pulled
G900MUBU1ANH2Aug 24, 2014Android 4Feature11pulled
G900MUBU1ANG5Aug 18, 2014Android 4Feature112pulled
G900MUBU1ANG3Jul 30, 2014Android 4Feature11pulled
G900MUBU1ANF1Jun 23, 2014Android 4Feature12pulled
G900MUBU1ANE2May 20, 2014Android 4Feature113pulled
G900MUBU1ANCAApr 11, 2014Android 4Feature115pulled
G900MUBU1ANCEApr 11, 2014Android 4Feature116pulled
G900MUBU1ANC9Apr 11, 2014Android 4Feature15pulled

How to download SM-G900M firmware

We do not host firmware. Download it directly from Samsung's servers with a free open-source tool, for example samloader:

samloader download -m SM-G900M -r ZTO

Replace ZTO with your region code. Step-by-step instructions, including a graphical alternative: How to download Samsung firmware.

Changelog and security patch level

Samsung publishes the release notes for each update, including the security patch level, on its own site. They are listed per region – for example SM-G900M / ZTO release notes on doc.samsungmobile.com. Each region page here links to the notes for that code. We don't show the patch level ourselves because Samsung's update servers don't report it (why).