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.
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.
How it compares
Same subsystem, closest alternatives. The primary spec column is usually the one that decides it.
| Part | Price | Primary spec | Second 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.