Wi‑Fi, Bluetooth (BLE), and IEEE 802.15.4 all commonly operate in the 2.4 GHz ISM band, which is why they can interfere with each other if not managed properly.Frequency ComparisonWi‑FiMost IoT devices use:2.4 GHz Wi-Fi 2400 ~ 2483.5 MHzChannels:CH1 ~ CH13 (US: 1~11)Bandwidth:20 MHz 40 MHzA single Wi‑Fi channel occupies a relatively large portion of the spectrum.Example:CH1 ≈ 2412 MHz CH6 ≈ 2437 MHz CH11 ≈ 2462 MHzBluetooth/BLEAlso uses:2400 ~ 2483.5 MHzBut divides it into many narrow channels.Classic Bluetooth:79 channels 1 MHz eachBLE:40 channels 2 MHz eachBluetooth employsfrequency hopping:2402 2404 2406 ... 2480 MHzjumping channels many times per second.IEEE 802.15.4The 2.4 GHz version uses:2405 ~ 2480 MHzChannels:CH11 ~ CH26Example:CH11 = 2405 MHz CH15 = 2425 MHz CH20 = 2450 MHz CH25 = 2475 MHzUsed by:Thread Matter over Thread ZigbeeVisual Comparison2400 MHz 2483.5 MHz |----------------------------------------------| Wi-Fi CH1 [====================] Wi-Fi CH6 [====================] Wi-Fi CH11 [====================] 802.15.4 CH11 CH12 CH13 ... CH24 CH25 CH26 | | | | | | BLE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ hops everywhere across the bandWhy Can ESP32-S31 Support All Three?ESP32-S31 contains:Wi-Fi Bluetooth LE 802.15.4sharing the same 2.4 GHz radio subsystem.The chip doesnottransmit all three simultaneously on the same frequency.Instead it uses:RF coexistence (Time Division)Example:Wi-Fi TX ↓ BLE TX ↓ Thread TX ↓ Wi-Fi RXThe scheduler allocates RF time slots.Interference ConsiderationsWi‑Fi is usually the "bully"Because Wi‑Fi uses:20 MHz 40 MHzwide channels with much higher transmit power.Whereas:802.15.4 = 2 MHz wide BLE = 2 MHz wideTherefore a nearby Wi‑Fi AP can significantly reduce Zigbee/Thread performance.ExampleIf your router uses:Wi-Fi CH1 Center: 2412 MHzit overlaps heavily with:802.15.4 CH11 802.15.4 CH12 802.15.4 CH13So Zigbee/Thread installers often choose:CH20 CH25to avoid common Wi‑Fi channels.Common recommendations:802.15.4 CH15 802.15.4 CH20 802.15.4 CH25because they tend to have less overlap with Wi‑Fi CH1/6/11.Not All Versions Use 2.4 GHzThis is important:Wi‑FiCan use:2.4 GHz 5 GHz 6 GHz (Wi‑Fi 6E / Wi‑Fi 7)BluetoothMostly:2.4 GHz onlyIEEE 802.15.4Can use:868 MHz (Europe) 915 MHz (US) 2.4 GHz (Worldwide)However, in almost all modern consumer smart-home products:Wi‑Fi → 2.4 GHz BLE → 2.4 GHz Thread → 2.4 GHz Zigbee → 2.4 GHz Matter/Thread → 2.4 GHzSo when evaluating anESP32-S31design, you can generally assume thatWi‑Fi, BLE, and 802.15.4 are sharing the same 2.4 GHz RF spectrum, and RF coexistence and antenna design become important considerations.
Wi‑Fi, Bluetooth (BLE), and IEEE 802.15.4 all commonly operate in the 2.4 GHz ISM band, which is why they can interfere with each other if not managed properly.Frequency ComparisonWi‑FiMost IoT devices use:2.4 GHz Wi-Fi 2400 ~ 2483.5 MHzChannels:CH1 ~ CH13 (US: 1~11)Bandwidth:20 MHz 40 MHzA single Wi‑Fi channel occupies a relatively large portion of the spectrum.Example:CH1 ≈ 2412 MHz CH6 ≈ 2437 MHz CH11 ≈ 2462 MHzBluetooth/BLEAlso uses:2400 ~ 2483.5 MHzBut divides it into many narrow channels.Classic Bluetooth:79 channels 1 MHz eachBLE:40 channels 2 MHz eachBluetooth employsfrequency hopping:2402 2404 2406 ... 2480 MHzjumping channels many times per second.IEEE 802.15.4The 2.4 GHz version uses:2405 ~ 2480 MHzChannels:CH11 ~ CH26Example:CH11 = 2405 MHz CH15 = 2425 MHz CH20 = 2450 MHz CH25 = 2475 MHzUsed by:Thread Matter over Thread ZigbeeVisual Comparison2400 MHz 2483.5 MHz |----------------------------------------------| Wi-Fi CH1 [====================] Wi-Fi CH6 [====================] Wi-Fi CH11 [====================] 802.15.4 CH11 CH12 CH13 ... CH24 CH25 CH26 | | | | | | BLE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ hops everywhere across the bandWhy Can ESP32-S31 Support All Three?ESP32-S31 contains:Wi-Fi Bluetooth LE 802.15.4sharing the same 2.4 GHz radio subsystem.The chip doesnottransmit all three simultaneously on the same frequency.Instead it uses:RF coexistence (Time Division)Example:Wi-Fi TX ↓ BLE TX ↓ Thread TX ↓ Wi-Fi RXThe scheduler allocates RF time slots.Interference ConsiderationsWi‑Fi is usually the "bully"Because Wi‑Fi uses:20 MHz 40 MHzwide channels with much higher transmit power.Whereas:802.15.4 = 2 MHz wide BLE = 2 MHz wideTherefore a nearby Wi‑Fi AP can significantly reduce Zigbee/Thread performance.ExampleIf your router uses:Wi-Fi CH1 Center: 2412 MHzit overlaps heavily with:802.15.4 CH11 802.15.4 CH12 802.15.4 CH13So Zigbee/Thread installers often choose:CH20 CH25to avoid common Wi‑Fi channels.Common recommendations:802.15.4 CH15 802.15.4 CH20 802.15.4 CH25because they tend to have less overlap with Wi‑Fi CH1/6/11.Not All Versions Use 2.4 GHzThis is important:Wi‑FiCan use:2.4 GHz 5 GHz 6 GHz (Wi‑Fi 6E / Wi‑Fi 7)BluetoothMostly:2.4 GHz onlyIEEE 802.15.4Can use:868 MHz (Europe) 915 MHz (US) 2.4 GHz (Worldwide)However, in almost all modern consumer smart-home products:Wi‑Fi → 2.4 GHz BLE → 2.4 GHz Thread → 2.4 GHz Zigbee → 2.4 GHz Matter/Thread → 2.4 GHzSo when evaluating anESP32-S31design, you can generally assume thatWi‑Fi, BLE, and 802.15.4 are sharing the same 2.4 GHz RF spectrum, and RF coexistence and antenna design become important considerations.