Espressif's ESP32-S31 is the first ESP32 with a genuine memory management unit — not the flash-mapping block Espressif has marketed as an "MMU" for years, but actual Sv32 two-level page tables with machine, supervisor, and user privilege modes. This is the architectural prerequisite for running a real Linux kernel, and Espressif has already published a Buildroot-based BSP to prove it. Community ports have Linux 6.18 and even 7.1 running in supervisor mode with working drivers for most of the hardware. The peripheral list reads like a single-board computer spec sheet, not a microcontroller one. Gigabit Ethernet MAC via RGMII (up from 100 Mbps on the ESP32-P4), USB 2.0 High-Speed OTG with a full-size Type-A host socket, dual SDIO slots, a DVP camera interface, parallel LCD controller supporting 24-bit RGB, two I2S controllers with Bluetooth audio sync, CAN FD, and fourteen capacitive touch channels. The wireless stack is equally aggressive: Wi-Fi 6 at 2.4 GHz, Bluetooth 5.4 with both LE and Classic BR/EDR, and an 802.15.4 radio for Thread and Zigbee — covering Matter over both Wi-Fi and Thread. The CPU is a dual-core 32-bit RISC-V design at 320 MHz with per-core FPUs and a 128-bit SIMD data path on one core, plus a 40 MHz low-power core. Each main core has 32KB of L1 instruction cache with 64KB shared data cache. Memory tops out at 64MB of PSRAM over a 250 MHz 8-bit DDR interface and 256MB of flash. There's 512KB of on-chip SRAM. These are respectable numbers for a microcontroller but a fraction of what SBC competitors offer — the Milk-V Duo S ships with 512MB of DRAM. That memory ceiling is the fundamental constraint. Linux kernel builds execute from flash to conserve PSRAM, and there's no DRAM controller to be found. No GPU, no NPU. The clock speed raises questions about saturating that gigabit Ethernet NIC: at 320 MHz, you get roughly 3,900 CPU cycles per maximum-size Ethernet frame and about 215 per minimum-size frame. Bulk transfers might approach gigabit speeds thanks to the PSRAM's theoretical 500 MB/s, but small-packet workloads will bottleneck hard. The naming is confusing — "S31" implies an S3 revision, but the chip has almost nothing in common with the Xtensa-based ESP32-S3. Espressif's Jeroen Domburg confirmed the CPU architecture was never meant to be part of the naming scheme, and the S31 core derives from the P4's, putting it at nearly twice the S3's speed. The datasheet is still at version 0.5 with a PRELIMINARY watermark, and contains contradictions — PSRAM clock listed as 80 MHz in one place versus 250 MHz in Espressif's official specs. What makes this structurally interesting is not that the S31 is a good Linux machine today — it isn't, and Espressif says so. It's that the architectural plumbing is now in place. The Sv32 MMU with proper privilege modes, gigabit networking, USB host, camera and display interfaces — these are the primitives an SBC needs. The constraint is memory and compute density, both of which track Moore's Law derivatives. A future ESP32 variant with a DRAM controller and 256MB+ of RAM would genuinely compete with low-end Raspberry Pi boards, at microcontroller power budgets and price points. The competitive implication is clear: the $5-and-under embedded Linux market is about to get a lot more crowded. Espressif's distribution network, developer ecosystem (ESP-IDF has massive adoption), and manufacturing scale give it advantages that smaller RISC-V SBC vendors lack. The Pi Foundation should be watching the trajectory, not the current specs.