Compute · Real-time MCU + Wi-Fi

ESP32-S3

Dual-core 240 MHz with Wi-Fi and BLE built in. Runs the control loop, drives the servos, and serves a web UI over the air for five dollars.

$5 indicative Espressif Real-time MCU + Wi-Fi

The role it plays

Every serious robot needs two tiers. A microcontroller owns the control loop at a fixed rate with hard deadlines, because a missed deadline is a visible jolt. A Linux or GPU board owns perception, planning and networking, because those are bursty and best-effort. Nothing balance-critical belongs on the Linux side.

Typical use: Motor control, sensor aggregation, robot web interfaces.

What the numbers actually mean

The headline figure is 2× Xtensa LX7 @ 240 MHz (cpu), with 512 KB SRAM + 8 MB PSRAM typical as the next most load-bearing number (ram). At $5 in the compute tier it sits cheap enough to prototype with and replace without regret, which is the correct way to learn a new subsystem.

GotchaWi-Fi stacks occasionally block the loop for milliseconds. Never put a balance-critical loop on a radio-enabled core without care.

How it compares

Same subsystem, closest alternatives. The primary spec column is usually the one that decides it.

PartPricePrimary specSecond spec
ESP32-S3Real-time MCU + Wi-Fi $5 2× Xtensa LX7 @ 240 MHz 512 KB SRAM + 8 MB PSRAM typical
Raspberry Pi 5 (8 GB)SBC, high-level brain $80 4× Cortex-A76 @ 2.4 GHz 8 GB LPDDR4X
Jetson Orin Nano SuperEdge GPU $249 67 TOPS (INT8, sparse) 1024-core Ampere
Jetson Orin NX 16 GBEdge GPU $499 100 TOPS (INT8, sparse) 1024-core Ampere
Teensy 4.1High-performance MCU $32 Cortex-M7 @ 600 MHz, hardware FPU 1 MB + 8 MB PSRAM (optional)

Where it shows up

Platforms in this atlas that use something in this class: linorobot2.