home..
  
    
  
    Extensions
(91 Words, 1 Minutes)
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 Erlang
- ExAtomVMA Mix plugin for streamlining the development of AtomVM applications written in Elixir
- atomvm_packbeamPurerlang version of AtomVM PackBeam utility
- atomvm_dhtDHT11 and DHT12 drivers for AtomVM
- atomvm_esp32camAn AtomVM Nif for interfacing with cameras connected to the ESP32
- atomvm_gpsSupport for GPS device integration (using UART/NMEA) on AtomVM
- atomvm_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 of- M5Unifiedfor the AtomVM platform.
- atomvm_mqtt_clientAn MQTT client library for AtomVM
- atomvm_neopixelAtomVM driver for WS2812 “neopixel” LEDs
- atomvm_nvs_resetAn IDF component that supports resetting NVS by holding a pin
- atomvm_ssd1306AtomVM driver for SSD1306 displays
- atomglAtomGL is a display driver for a number of different display models and technologies
- avm_sdl_displayAtomVM SDL Display Driver
- avm_epdiy_displayAtomVM EPDiy E-Paper Display Driver
- avm_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