cd /news/developer-tools/x-window-system-on-the-esp32 · home › topics › developer-tools › article
[ARTICLE · art-169331] src=hackaday.com ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

X Window System on the ESP32

Sergey Zorin, with help from Claude, released Woodland X11, a port of the core X Window System server to the ESP32-S3 microcontroller, hosted on GitHub at serg5z/woodland-x11. The port targets the Elecrow CrowPanel Advance 4.3", which pairs an ESP32-S3-N16R8 with an 800×480 RGB565 IPS panel and GT911 touch, and runs without extensions, using the finger as the Xcursor plus two-finger scroll and no keyboard. It runs classic X applications such as xclock, xcalc and xeyes over WiFi or a wired connection.

by read1 min views21 publishedNov 14, 2026
X Window System on the ESP32
Image: Hackaday (auto-discovered)

There are a lot of things you can do with an Xserver, but run it on a microcontroller? Well, if that microcontroller is an ESP32-S3, [Sergey Zorin]– and Claude– have got you covered with Woodland X11, a full-featured port of everyone’s favourite XServer.

Now, it is just the core Xserver with no extensions, and currently targeted specifically at the Elecrow CrowPanel Advance 4.3″, a device that packages an ESP32-S3-N16R8 with an 800×480 RGB565 IPS panel and GT911 touch. In this implementation, your finger is the Xcursor. There’s even two-finger scroll implemented, though no keyboard. As you can see in the demo video embedded below, it works well enough for those oldschool X applications like xclock, xcalc and– crucially!– xeyes. What’s the point of an Xserver without googly eyes, anyway?

In reality, you’re not likely to set this up just for Xeyes, but the idea of having bringing Linux applications to a little display via WiFi or — as in the video– wired connection has no limit of use cases. Try that with Wayland!

Considering X11’s vintage, it is perhaps not surprising that it fits on the ESP32-S3, a chip we’ve seen emulate an entire 386 PC before– a PC that could run an Xserver, for you youngun’s.

Thanks to [Sergey] for the tip!

── more in #developer-tools 4 stories · sorted by recency
── more on @sergey zorin 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/x-window-system-on-t…] indexed:0 read:1min 2026-11-14 · —