Skip to content

Releases: mlaass/wamr-esp32-arduino

WAMR-ESP32-Arduino v1.0.0 - Initial Release

09 Nov 19:26

Choose a tag to compare

Full Changelog: https://github.com/mlaass/wamr-esp32-arduino/commits/v1.0.0

WAMR-ESP32-Arduino v1.0.0

Initial release of WebAssembly Micro Runtime library for ESP32/ESP32-S3 with Arduino and PlatformIO support.

Features

✅ Fast interpreter mode optimized for ESP32
✅ Arduino-friendly C++ API with automatic pthread wrapping
✅ PSRAM support with automatic detection
✅ Configurable log levels (NONE, ERROR, DEBUG)
✅ Small footprint (~50-100KB + module size)
✅ Native function support for Arduino integration
✅ Built-in libc for standard C library functions

What's Included

  • Complete WAMR runtime (v2.4.1+)
  • Thread-safe API for Arduino compatibility
  • Four example sketches demonstrating key features
  • Comprehensive documentation and build guides
  • Support for ESP32 and ESP32-S3 (Xtensa architecture)

Getting Started

See the README for installation instructions and quick start guide.

Requirements

  • ESP32 or ESP32-S3 board
  • Arduino IDE or PlatformIO
  • Minimum 64KB free RAM (128KB+ recommended)