Extensions
Several users in the AtomVM community have provided extensions to AtomVM to support integrations with specific peripherals and networking protocols. These extensions are growing and currently include the following.
atomvm_rebar3_pluginA Rebar3 plugin for streamlining the development of AtomVM applications written in ErlangExAtomVMA Mix plugin for streamlining the development of AtomVM applications written in Elixiratomvm_packbeamPurerlang version of AtomVM PackBeam utilityatomvm_dhtDHT11 and DHT12 drivers for AtomVMatomvm_esp32camAn AtomVM Nif for interfacing with cameras connected to the ESP32atomvm_gpsSupport for GPS device integration (using UART/NMEA) on AtomVMatomvm_libA rich set of libraries for integrating various sensors and peripherals, including:- BME280 Temperature, humidity, and atmospheric pressure sensor
- BH1750 Luminosity sensors
- SHT3X Temperature and humidity sensor
- LEDC PWM
- SX127X LoRa modems
atomvm_m5A port ofM5Unifiedfor the AtomVM platform.atomvm_mqtt_clientAn MQTT client library for AtomVMatomvm_neopixelAtomVM driver for WS2812 “neopixel” LEDsatomvm_nvs_resetAn IDF component that supports resetting NVS by holding a pinatomvm_ssd1306AtomVM driver for SSD1306 displaysatomglAtomGL is a display driver for a number of different display models and technologiesavm_sdl_displayAtomVM SDL Display Driveravm_epdiy_displayAtomVM EPDiy E-Paper Display Driveravm_sceneAn OTP display orchestration application
If you have an extension to AtomVM you would like listed here, please contact us.
© 2025 atomvm.org
•
Theme Moonwalk