Summary

  • Espressif has developed esp-hal to allow people using its ESP32 microcontroller products to write in Rust.
  • esp-hal, or the Hardware Abstraction Layer, currently offers access to GPIO, UART, SPI and I2C hardware, plus auxiliary features such as time and SoC (system on a chip) reset.
  • However, esp-hal is still in beta, and while initial offerings are useful, users particularly want WiFi and Bluetooth support to be developed in order for it to be widely useful for internet of things (IoT) applications.
  • Rust is seen as a promising language for long-lasting industrial applications, and other MCU vendors, such as Nordic Semiconductor with its nRF52840 chip, have also been developing Rust support.
  • However, some commenters on the Hackaday website argue thatESP32 is overpriced and overengineered for many simple purposes, and that Rust support would therefore be better developed for rival products from companies such as Adafruit or Raspberry Pi.

By Arya Voronova

Original Article