What the 2 MB PSRAM buys you on the ESP32-S3R2
The ESP32-S3R2 packs 2 MB of PSRAM alongside the main flash — this is the memory headroom that matters when you are running a web server, camera stream buffer, or BLE mesh stack alongside the application code. Without it, the heap fragments and the OTA update partition shrinks. 30 GPIO lines on a 56-QFN package means most of the peripheral mix (I²C, I²S, SPI, UART, USB) can be wired without a port expander, but the 7x7 mm footprint forces tight fan-out on a two-layer board — the centre pad needs a thermal via array to pull heat from the 21 dBm PA.
Wireless stack and sensitivity — what the numbers mean on the bench
The -98.4 dBm receive sensitivity at the 2.4 GHz band sets the link budget floor — subtract the antenna gain and path loss, and you know whether the device hears a -80 dBm beacon at 50 metres indoors. The 21 dBm transmit power (about 125 mW) pushes the output past the typical +18 dBm ceiling of earlier ESP32s, giving a few extra dB of margin through walls or concrete. Dual-mode Bluetooth v5.0 alongside 802.11b/g/n at up to 150 Mbps means the same chip handles both the high-throughput data pipe and the low-energy beaconing — no second radio for BLE provisioning or firmware-over-the-air.
