Description
Narrowband Internet of Things (NB-IoT) is a cellular radio access technology standardised by 3GPP in Release 13 specifically to address the requirements of massive machine-type communication (mMTC). It allows access to network services via E-UTRA (LTE) with a channel bandwidth limited to 200 kHz, corresponding to a single Physical Resource Block (PRB). This narrow bandwidth is the defining characteristic of NB-IoT and is the key enabler of its coverage, capacity, and power-efficiency advantages.
NB-IoT can be deployed in three operation modes. In standalone operation, it uses a dedicated 200 kHz carrier, typically in spectrum refarmed from GSM. In guard-band operation, it occupies unused PRBs within the guard band of an existing LTE carrier. In in-band operation, it uses one PRB within a normal LTE carrier. This flexibility allows operators to deploy NB-IoT without acquiring new spectrum, reusing existing LTE infrastructure and sites.
The physical layer of NB-IoT is a simplified, narrowband variant of LTE. The downlink uses OFDMA with 15 kHz subcarrier spacing, 12 subcarriers (180 kHz) plus guard bands, and the uplink uses SC-FDMA with either 15 kHz or 3.75 kHz subcarrier spacing. To compensate for the reduced bandwidth and to achieve the required coverage enhancement, NB-IoT employs extensive repetition of transmissions — a single transport block may be repeated hundreds or thousands of times. This repetition, combined with power spectral density concentration in a narrow band, yields a Maximum Coupling Loss (MCL) of up to 164 dB, roughly 20 dB better than normal LTE coverage, enabling operation in basements, underground meters, and remote rural areas.
NB-IoT supports three coverage enhancement (CE) levels (CE0, CE1, CE2) corresponding to increasing amounts of repetition. The UE reports its CE level, and the network schedules accordingly. To reduce cost and complexity, NB-IoT devices use half-duplex FDD, a single receive antenna, and a simplified protocol stack. The maximum transport block size is 680 bits in the downlink and 1000 bits in the uplink, and peak data rates are around 26 kbps downlink and 66 kbps uplink (multi-tone).
Power saving is achieved through extended Discontinuous Reception (eDRX) and Power Saving Mode (PSM). With eDRX, the UE can sleep for minutes or hours between paging occasions; with PSM, the UE can remain in a deep sleep state for days while keeping its registration alive. Together these features enable battery life of up to 10 years on a single coin cell, a key requirement for remote sensors and meters.
NB-IoT also supports a control-plane CIoT optimisation (CP CIoT) where user data is carried in NAS signalling messages, avoiding the overhead of establishing a full data radio bearer. In later releases, NB-IoT gained support for positioning (Rel-14), mobility and service continuity (Rel-14), TDD operation (Rel-15), and integration with 5G core (Rel-16). It is standardised alongside LTE-M (eMTC) and complements them: NB-IoT targets ultra-low-cost, low-data-rate, delay-tolerant applications, while LTE-M targets higher data rates and voice support.
Purpose & Motivation
NB-IoT was created to serve a market that traditional cellular technologies could not address economically: massive numbers of low-cost, low-power, low-data-rate devices such as utility meters, environmental sensors, tracking tags, and agricultural monitors. Before NB-IoT, options for wide-area IoT connectivity were limited. 2G/GPRS was cheap but being sunset in many markets and offered poor coverage and battery life. Proprietary LPWAN technologies such as LoRa and Sigfox emerged, but they operated in unlicensed spectrum with limited QoS guarantees and no global standardisation.
3GPP responded in Release 13 with a family of Cellular IoT (CIoT) technologies: NB-IoT and LTE-M (eMTC). NB-IoT was designed from the ground up for the most extreme requirements: ultra-low device cost (targeting a $5 module), 10-year battery life, 20 dB coverage enhancement, and support for up to 50,000 devices per cell. The choice of a 200 kHz bandwidth was deliberate — it concentrates transmit power into a narrow band, boosting link budget, and it allows deployment in a single PRB, making refarming trivial.
By standardising NB-IoT, 3GPP gave operators a licensed-spectrum, globally interoperable solution with guaranteed QoS, security, and manageability. It also ensured a smooth evolution path: NB-IoT devices can be integrated into existing LTE and, from Rel-16, 5G core networks, protecting operator investments and enabling a single management framework for all device types.
What changed in its specifications
The latest release-to-release comparison of specifications that define NB-IoT. Each summary describes the whole specification, not only this term.
Rel-19 added NTN IoT Phase 3 for LTE, covering regenerative payload S1 removal, Msg3 early data transmission, and ETWS/CMAS for NB-IoT NTN. It also added inter-RAT mobility from E-UTRAN terrestrial network to NR NTN, plus NR NTN feeder link switchover via handover.
Full comparison in TS 36.300 →Rel-13 added BL/enhanced-coverage exclusions, modulation limits, and new downlink reception types for MTC, plus SC-PTM downlink channel combinations and UE capability requirements.
Full comparison in TS 36.302 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (77 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Introduction of further NB-IoT enhancements other than EDT in TS 36.300 TS 36.300CR1127
- Introduction of EDT for eMTC and NB-IoT enhancements in TS 36.300 TS 36.300CR1128
- Introduction of Rel-15 NB-IoT enhancementsin 36.302 TS 36.302CR1193
- Introduction of further NB-IoT enhancements in 36.304 TS 36.304CR0416
- Introduction of further NB-IoT enhancements in 36.306 TS 36.306CR1581
- Introduction of further NB-IoT enhancements in 36.322 TS 36.322CR0133
+ 19 more changes
- Introduction of additional enhancements for NB-IoT in TS 36.300 TS 36.300CR1259
- Introduction of additional enhancements for NB-IoT in TS 36.302 TS 36.302CR1202
- Introduction of Rel-16 NB-IoT enhancements TS 36.304CR0783
- Introduction of Rel-16 additional enhancements NB-IoT in TS 36.306 TS 36.306CR1731
- Introduction of additional enhancements for NB-IoT in TS 36.331 TS 36.331CR4192
- Introduction of CP CIoT 5GS Optimisation for NB-IoT and MTC connected to 5GC (Stage 2) TS 38.410CR0020
+ 15 more changes
- Introduction of Rel-17 enhancements for NB-IoT and eMTC TS 36.300CR1354
- Introduction of Rel-17 enhancements for NB-IoT and eMTC TS 36.302CR1211
- Introduction of Enhancements for NB-IoT/eMTC TS 36.304CR0844
- Introduction of additional enhancements for NB-IoT and eMTC TS 36.306CR1841
- Support of Non-Terrestrial Network in NB-IoT and eMTC TS 36.306CR1846
- Introduction of NB-IoT/eMTC Enhancements TS 36.331CR4760
+ 5 more changes
- Coarse UE Location Information Reporting from MME to eNB for NB-IoT UEs TS 36.300CR1415
- Applicability of optional UE Capabilities for NB-IoT TS 36.306CR1894
- Clarification on Inter-RAT Cell Selection for NB-IoT TS 36.304CR0881
- UE Capability on UE location information in NB-IoT RLF report TS 36.306CR1881
- Correction on UE location information in NB-IoT RLF report TS 36.331CR4997
- Introduction of NB-IoT satellite information in E-UTRAN [EUTRAN-to-NBIoTNTN] TS 36.300CR1427
- Introduction of E-UTRAN to NB-IoT NTN Mobility UE Capability [EUTRAN-to-NBIoTNTN] TS 36.306CR1917
- Introduction of NB-IoT satellite information in E-UTRAN [EUTRAN-to-NBIoTNTN] TS 36.331CR5140
- IoT-NTN correction for measurement rules for cell re-selection for NB-IoT TS 36.304CR0895
- Correction for the redirection from E-UTRAN TN to NB-IoT NTN [IoT_TN_NTN_redir] TS 36.306CR1933
- Indication of supported NB-IoT NTN band list in E-UTRAN [IoT_TN_NTN_redir] TS 36.306CR1937
+ 9 more changes
Defining Specifications
3GPP specifications that define or reference NB-IoT, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 36.300 vj20 | E-UTRAN Radio Interface Protocol Architecture | Rel-19 read |
| TS 36.302 vj00 | E-UTRA Physical Layer Services | Rel-19 read |
| TS 36.304 vj30 | LTE UE Idle Mode Procedures | Rel-19 read |
| TS 36.306 vj30 | E-UTRA UE Radio Access Capability Parameters | Rel-19 read |
| TS 36.322 vj00 | E-UTRA Radio Link Control Protocol Specification | Rel-19 read |
| TS 36.331 vj40 | E-UTRA Radio Resource Control (RRC) Protocol | Rel-19 read |
| TS 36.355 vj00 | LTE Positioning Protocol (LPP) | Rel-19 read |
| TS 37.355 vj30 | LTE Positioning Protocol (LPP) | Rel-19 read |
| TR 37.911 vj00 | 3GPP 5G NTN Self-Evaluation Report | Rel-19 read |
| TS 38.410 vj20 | NG-RAN; NG General Aspects and Principles | Rel-19 read |
| TS 38.413 vj40 | NG Application Protocol (NGAP) Specification | Rel-19 read |