diff --git a/docs/Hardware.md b/docs/Hardware.md index a654211..cb3d879 100644 --- a/docs/Hardware.md +++ b/docs/Hardware.md @@ -1,5 +1,20 @@ # Wasm3 hardware support +## Recommended devices (ideal for beginners) + +- ESP32-based + - **LilyGO TTGO T7 V1.4** │ [AliExpress](https://www.aliexpress.com/item/32977375539.html) + - **M5Stack Fire** │ [AliExpress](https://www.aliexpress.com/item/32847906756.html) +- nRF52840-based + - **Arduino Nano 33 BLE** │ [Arduino](https://store.arduino.cc/arduino-nano-33-ble) + - **Particle Argon** │ [Particle](https://store.particle.io/collections/bluetooth/products/argon) + - **Adafruit Feather nRF52840** | [Adafruit](https://www.adafruit.com/product/4062) +- Other + - **Teensy 4.0** │ [PJRC](https://www.pjrc.com/store/teensy40.html) + - **Wemos W600 PICO** │ [AliExpress](https://www.aliexpress.com/item/4000314757449.html) + +## Compatibility table + Device | Chipset | Architecture | Clock | Flash | RAM --- |:---: | --- | -----:| --- | --- Espressif ESP32 | | Xtensa LX6 ⚠️ | 240MHz | 4 MB | 520KB @@ -36,4 +51,5 @@ Nordic nRF51822 | | Cortex-M0 ⚠️ | 16MH Wicked Device WildFire | ATmega1284 | 8-bit AVR ⚠️ | 20MHz | 128KB | 16KB ### Legend: - ⚠️ This architecture/compiler currently fails to perform TCO (Tail Call Optimization/Elimination), which leads to sub-optimal interpreter behaviour (intense native stack usage, lower performance). There are plans to improve this in future 🦄. + ⚠️ This architecture/compiler currently fails to perform TCO (Tail Call Optimization/Elimination), which leads to sub-optimal interpreter behaviour (intense native stack usage, lower performance). +There are plans to improve this in future 🦄.