Documentation
Onboarding
Getting Started
Power & Battery
Hardware & Components
Build & Assembly
Radio & RF Design
Frequencies & Regulations
Firmware & Software
USB & Connectivity
GPS & Navigation
Morse & Communication
Modes & Operation
Field Operations & Rescue
Building Effectively
Build Variants
Project & Reference
Docs Firmware & Software ESP32 WiFi Hardware

ESP32 WiFi Hardware

Edit on GitHub

The ESP32's WiFi radio: its hardware, its power cost, and why the beacon keeps it off except in the config portal.

ESP32 WiFi Hardware

The ESP32 has WiFi built in: the same silicon that runs the firmware contains a complete 2.4 GHz radio. It is powerful and power-hungry, and the beacon’s design decision is to keep it OFF.

The hardware

The ESP32’s WiFi is a 2.4 GHz 802.11b/g/n radio with its own RF front end and antenna (the PCB antenna on dev boards). It shares the antenna path with Bluetooth, so the two cannot run simultaneously in all modes.

The power cost

StateCurrent
WiFi off0 mA
WiFi connected, idle80 - 100 mA
WiFi transmitting120 - 160 mA
WiFi modem sleep20 - 40 mA

A beacon with WiFi left on would roughly quadruple its average draw (see Current Draw by Mode). That is the entire reason the firmware gates WiFi behind the config portal.

The RF interference cost

WiFi transmits on 2.4 GHz, a band of harmonics away from 433 MHz: not a direct conflict. The real cost is the antenna sharing: the ESP32’s PCB antenna and the beacon’s whip are centimeters apart, and the WiFi front end desensitizes the SX1262 receiver during WiFi activity. Beaconing and WiFi do not mix.

The legitimate use

The config portal (see WiFi Config Portal) turns WiFi on, serves the settings page, and turns it off again. That is the only sanctioned window, and the firmware enforces the timeout.