gNodeB Hardware Components

Most 5G engineers know the software.

Very few can explain what’s
physically sitting on that tower.

Here’s every hardware component
of a 5G gNodeB — decoded. :backhand_index_pointing_down:

━━━━━━━━━━━━━━━━━━━━━━

THE 4-LEVEL TOWER ARCHITECTURE:

:satellite_antenna: LEVEL 1 — Tower Top
AAU (Active Antenna Unit)
→ 192 antenna elements
→ 64T64R Massive MIMO
→ Integrated RRU + Antenna
→ Beamforming chipset inside
→ Bands: n77/n78/n79
→ Connected via eCPRI fronthaul

:desktop_computer: LEVEL 2 — Tower Base
DU (Distributed Unit)
→ Real-time L1/L2 processing
→ FPGA + DSP chipset
→ RLC / MAC / PHY layers
→ Latency requirement: <1ms
→ Connected to CU via F1

:laptop: LEVEL 3 — Edge Data Center
CU (Centralized Unit)
→ CU-CP: RRC + PDCP-C
→ CU-UP: SDAP + PDCP-U
→ E1 interface between CP/UP
→ Non-real-time processing
→ Connects to 5GC via NG (N2/N3)

:cloud: LEVEL 4 — Core Network
5GC: AMF | SMF | UPF

━━━━━━━━━━━━━━━━━━━━━━

PROTOCOL STACK → HARDWARE MAP:

SDAP + PDCP ──→ CU (cloud)
RLC + MAC + High-PHY → DU (tower base)
Low-PHY + RF ──→ RU/AAU (tower top)

3 hardware units.
7 protocol layers.
Perfectly distributed. :bullseye:

━━━━━━━━━━━━━━━━━━━━━━

3 DEPLOYMENT TYPES:

:tokyo_tower: Macro gNodeB
→ 64T64R AAU, 30-90m tower
→ Coverage: 1-5km
→ Band: n78 primary

:light_bulb: Small Cell gNodeB
→ 8T8R, 5-10m pole
→ Coverage: 100-500m
→ Urban densification

:satellite_antenna: mmWave gNodeB
→ 256T256R
→ Coverage: 50-300m only
→ Stadiums/venues/indoor

━━━━━━━━━━━━━━━━━━━━━━

TRADITIONAL vs O-RAN gNB:

Traditional:
:cross_mark: Vendor BBU (CU+DU combined)
:cross_mark: Proprietary CPRI
:cross_mark: Single vendor lock-in

O-RAN:
:white_check_mark: O-CU + O-DU + O-RU separated
:white_check_mark: Open eCPRI fronthaul
:white_check_mark: Multi-vendor flexibility
:white_check_mark: RIC intelligence layer

━━━━━━━━━━━━━━━━━━━━━━

:brain: Cheat codes:

CU = non-real-time (RRC/PDCP)
DU = real-time (MAC/RLC/PHY)
RU = RF only (Low-PHY+antenna)
AAU = RU + Antenna integrated
BBU = CU+DU legacy combined
eCPRI = fronthaul protocol
F1 = DU↔CU interface
E1 = CU-CP↔CU-UP interface
NG = gNB↔5GC interface

3GPP ref: TS 38.401

━━━━━━━━━━━━━━━━━━━━━━

:speech_balloon: Quick poll:

Which gNodeB component do you
work with most?

:one: AAU/RU (RF/antenna)
:two: DU (real-time baseband)
:three: CU (core-facing)
:four: Full stack

Drop role + vendor below :backhand_index_pointing_down:

LinkedIn: :backhand_index_pointing_down: