# AtomVM Forum

**URL:** https://erlangforums.com/c/erlang-frameworks/atomvm-forum/76.md

[Latest](https://erlangforums.com/latest.md) · [Categories](https://erlangforums.com/categories.md) · [Tags](https://erlangforums.com/tags.md)

---

## [Welcome to the AtomVM Forum](https://erlangforums.com/t/welcome-to-the-atomvm-forum/350)

<div class="topic-metadata">

**Author:** [@fadushin](https://erlangforums.com/u/fadushin)\
**Replies:** 13\
**Last updated:** [June 9, 2023, 12:47am UTC](https://erlangforums.com/t/welcome-to-the-atomvm-forum/350 "2023-06-09T00:47:05Z")

</div>

Hello, and welcome to the AtomVM forum on Erlang Forums. We’d like to use this space to answer questions and hash out issues in AtomVM, a BEAM implementation targeted for tiny systems. AtomVM is currently under active …

---

## [WiFi scanner using ESP32+AtomVM+Erlang](https://erlangforums.com/t/wifi-scanner-using-esp32-atomvm-erlang/5691)

<div class="topic-metadata">

**Author:** [@etnt](https://erlangforums.com/u/etnt)\
**Replies:** 0\
**Last updated:** [June 4, 2026, 8:10am UTC](https://erlangforums.com/t/wifi-scanner-using-esp32-atomvm-erlang/5691 "2026-06-04T08:10:02Z")

</div>

Hi, Here is a little fun project; a WiFi scanner running on a ESP32-S3 + AtomVM + Erlang. It works much like any other WiFi scanner where it draw “bell curves” representing the found networks. What may be a little ex…

---

## [The first AtomVM & Popcorn powered app for iOS](https://erlangforums.com/t/the-first-atomvm-popcorn-powered-app-for-ios/5525)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 8\
**Last updated:** [April 9, 2026, 5:48pm UTC](https://erlangforums.com/t/the-first-atomvm-popcorn-powered-app-for-ios/5525 "2026-04-09T17:48:22Z")

</div>

The very first, at least that we are aware of, AtomVM with Popcorn application for iOS is available in the App Store: I’m sure the author would appreciate some positive reviews, and so would we. It would be great if w…

---

## [Orbital - build and flash Gleam projects to devices running](https://erlangforums.com/t/orbital-build-and-flash-gleam-projects-to-devices-running/5497)

<div class="topic-metadata">

**Author:** [@giacomocavalieri](https://erlangforums.com/u/giacomocavalieri)\
**Replies:** 3\
**Last updated:** [April 1, 2026, 11:45am UTC](https://erlangforums.com/t/orbital-build-and-flash-gleam-projects-to-devices-running/5497 "2026-04-01T11:45:44Z")

</div>

Hello! I’ve started playing around with Gleam and AtomVM and I’m having so much fun! I made a little tool called orbital to help build and flash Gleam projects to embedded devices, though I might share it here for folks …

---

## [Can't find release images for RP Pico 2?](https://erlangforums.com/t/cant-find-release-images-for-rp-pico-2/5057)

<div class="topic-metadata">

**Author:** [@ByeByeFlyGuy](https://erlangforums.com/u/ByeByeFlyGuy)\
**Replies:** 7\
**Last updated:** [March 19, 2026, 9:43pm UTC](https://erlangforums.com/t/cant-find-release-images-for-rp-pico-2/5057 "2026-03-19T21:43:00Z")

</div>

I was looking for a release image for the RP Pico 2. I see the release for the RP Pico (i.e AtomVM-pico-v0.6.6.uf2) but was expecting to also see AtomVM-pico2-v0.6.6.uf2 If needs be I can build my own image but figured…

---

## [ESP32 SSD1306: 'Failed to load port "display"' with AtomVM 0.6](https://erlangforums.com/t/esp32-ssd1306-failed-to-load-port-display-with-atomvm-0-6/5318)

<div class="topic-metadata">

**Author:** [@rekkice](https://erlangforums.com/u/rekkice)\
**Replies:** 12\
**Last updated:** [January 18, 2026, 5:33am UTC](https://erlangforums.com/t/esp32-ssd1306-failed-to-load-port-display-with-atomvm-0-6/5318 "2026-01-18T05:33:50Z")

</div>

I’m encountering an issue getting the atomvm\_ssd1306 driver to work on my ESP32 with AtomVM 0.6. When attempting to open the display port, I get the error “Failed to load port ‘display’. Ensure the port is configured pro…

---

## [How to read SD card data](https://erlangforums.com/t/how-to-read-sd-card-data/4950)

<div class="topic-metadata">

**Author:** [@wangzihao223](https://erlangforums.com/u/wangzihao223)\
**Replies:** 6\
**Last updated:** [August 5, 2025, 7:17pm UTC](https://erlangforums.com/t/how-to-read-sd-card-data/4950 "2025-08-05T19:17:00Z")

</div>

The SDK has already formatted the SD card as FAT32, and the card is mounted successfully, but atomvm:posix\_opendir("/sdcard") still returns an error. {error,enoent} Why is this happening?

---

## [AtomVM: 2 Questions regarding Erlang distribution functionality and future version - both for esp32](https://erlangforums.com/t/atomvm-2-questions-regarding-erlang-distribution-functionality-and-future-version-both-for-esp32/4923)

<div class="topic-metadata">

**Author:** [@g4v](https://erlangforums.com/u/g4v)\
**Replies:** 14\
**Last updated:** [July 26, 2025, 3:18pm UTC](https://erlangforums.com/t/atomvm-2-questions-regarding-erlang-distribution-functionality-and-future-version-both-for-esp32/4923 "2025-07-26T15:18:10Z")

</div>

can anybody tell which and/or how much of erlang distribution functionality is implemented in atomvm for esp32? i would like to use gen\_server:call({Name, Node}, Request) where Node =/= localhost on both raspberry (linu…

---

## [AtomVM featured on FLOSS Weekly Podcast #838](https://erlangforums.com/t/atomvm-featured-on-floss-weekly-podcast-838/4868)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 0\
**Last updated:** [July 1, 2025, 4:45am UTC](https://erlangforums.com/t/atomvm-featured-on-floss-weekly-podcast-838/4868 "2025-07-01T04:45:44Z")

</div>

Davide Bettio (@bettio) and Paul Guyot (@pguyot) were interviewed on FOSS Weekly Podcast about AtomVM. They covered a wide range of topics from the history of the project, future directions, and some detail…

---

## [AtomVM v0.6.6 update released](https://erlangforums.com/t/atomvm-v0-6-6-update-released/4867)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 0\
**Last updated:** [July 1, 2025, 3:19am UTC](https://erlangforums.com/t/atomvm-v0-6-6-update-released/4867 "2025-07-01T03:19:05Z")

</div>

The AtomVM team is pleased to announce the release of AtomVM v0.6.6! :tada: This release does not yet support OTP-28. For the best experience it is recommended to use the latest release of OTP-27 (27.3.4.1 at the tim…

---

## [How can I use esp32-cam module in my project](https://erlangforums.com/t/how-can-i-use-esp32-cam-module-in-my-project/4833)

<div class="topic-metadata">

**Author:** [@oltarasenko](https://erlangforums.com/u/oltarasenko)\
**Replies:** 17\
**Last updated:** [June 19, 2025, 8:41pm UTC](https://erlangforums.com/t/how-can-i-use-esp32-cam-module-in-my-project/4833 "2025-06-19T20:41:14Z")

</div>

I am trying to use the AtomVM with esp32-CAM module. I have added the library as a dependency as it’s shown in the example: {deps, \[ {atomvm\_esp32cam, {git, "https://github.com/atomvm/atomvm\_esp32cam.git", {branch, …

---

## [AtomVM has a new home!](https://erlangforums.com/t/atomvm-has-a-new-home/4836)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 2\
**Last updated:** [June 17, 2025, 1:51am UTC](https://erlangforums.com/t/atomvm-has-a-new-home/4836 "2025-06-17T01:51:32Z")

</div>

The AtomVM team is happy to announce that we have recently completed the migration of our website to our new domain: atomvm.org :tada: Don’t be surprised when you are redirected from www.atomvm.net to atomvm.org. The doc…

---

## [AtomVM Erlang tooling updates available](https://erlangforums.com/t/atomvm-erlang-tooling-updates-available/4781)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 1\
**Last updated:** [June 1, 2025, 1:08am UTC](https://erlangforums.com/t/atomvm-erlang-tooling-updates-available/4781 "2025-06-01T01:08:42Z")

</div>

Long overdue updates for both atomvm\_packbeam and the atomvm\_rebar3\_plugin are now available from hex.pm and on GitHub. Both tools are updated to version 0.7.4, and include OTP 28 compatibility as well as numerous improv…

---

## [Emergency bug fix release for atomvm\_rebabr3\_plugin has been published](https://erlangforums.com/t/emergency-bug-fix-release-for-atomvm-rebabr3-plugin-has-been-published/4788)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 0\
**Last updated:** [May 27, 2025, 7:01pm UTC](https://erlangforums.com/t/emergency-bug-fix-release-for-atomvm-rebabr3-plugin-has-been-published/4788 "2025-05-27T19:01:17Z")

</div>

We have released atomvm\_rebabr3\_plugin 0.7.5 as an emergency bug fix for the broken dependencies when pulling atomvm\_rebar3\_plugin from hex.pm. This was due to my rookie mistake of not remembering to change the uf2tool …

---

## [AtomVM distribution support is ready for testing](https://erlangforums.com/t/atomvm-distribution-support-is-ready-for-testing/4762)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 3\
**Last updated:** [May 20, 2025, 8:19am UTC](https://erlangforums.com/t/atomvm-distribution-support-is-ready-for-testing/4762 "2025-05-20T08:19:09Z")

</div>

The AtomVM team is happy to announce that support for distributed Erlang has been merged into the “main” branch and will be included in the 0.7 release cycle. As will most AtomVM features this is not complete OTP support…

---

## [I compiled AtomVM for Android! (with some workarounds)](https://erlangforums.com/t/i-compiled-atomvm-for-android-with-some-workarounds/4768)

<div class="topic-metadata">

**Author:** [@weaver](https://erlangforums.com/u/weaver)\
**Replies:** 1\
**Last updated:** [May 20, 2025, 8:13am UTC](https://erlangforums.com/t/i-compiled-atomvm-for-android-with-some-workarounds/4768 "2025-05-20T08:13:45Z")

</div>

Hi folks! I spent a bit of time over the weekend trying to get AtomVM to compile for Android using NDK, and I’m proud to say I was able to make it work! It’s a bit hacky, and I’d definitely need some help turning it into…

---

## [Beam (Elixir) in the browser thanks to Popcorn - a library built on top of AtomVM](https://erlangforums.com/t/beam-elixir-in-the-browser-thanks-to-popcorn-a-library-built-on-top-of-atomvm/4761)

<div class="topic-metadata">

**Author:** [@AstonJ](https://erlangforums.com/u/AstonJ)\
**Replies:** 4\
**Last updated:** [May 15, 2025, 11:12pm UTC](https://erlangforums.com/t/beam-elixir-in-the-browser-thanks-to-popcorn-a-library-built-on-top-of-atomvm/4761 "2025-05-15T23:12:37Z")

</div>

Popcorn has just been released by the @membrane\_core\_team, I’ll quote what @mat-hek wrote on EF here: Popcorn lets you run Elixir code in the browser via WebAssembly. It builds on top of AtomVM, a tiny Erlang VM. It’s …

---

## [Compile while calling own nifs: error: following modules or functions are not available on AtomVM: \* Elixir.MyMod.mynif/1](https://erlangforums.com/t/compile-while-calling-own-nifs-error-following-modules-or-functions-are-not-available-on-atomvm-elixir-mymod-mynif-1/4502)

<div class="topic-metadata">

**Author:** [@MaxW](https://erlangforums.com/u/MaxW)\
**Replies:** 9\
**Last updated:** [February 28, 2025, 12:08am UTC](https://erlangforums.com/t/compile-while-calling-own-nifs-error-following-modules-or-functions-are-not-available-on-atomvm-elixir-mymod-mynif-1/4502 "2025-02-28T00:08:24Z")

</div>

Hey there! So glad there’s a forum here and really excited about the whole project. I’m experimenting with adding nifs by compiling my own version of atomvm as documented on build-instructions. I successfully built and …

---

## [How do I know if I flashed my pico correctly?](https://erlangforums.com/t/how-do-i-know-if-i-flashed-my-pico-correctly/4491)

<div class="topic-metadata">

**Author:** [@kwando](https://erlangforums.com/u/kwando)\
**Replies:** 7\
**Last updated:** [February 15, 2025, 4:07pm UTC](https://erlangforums.com/t/how-do-i-know-if-i-flashed-my-pico-correctly/4491 "2025-02-15T16:07:24Z")

</div>

I got a Pico W and I’m trying to get started with AtomWM. I downloaded AtomVM-pico\_w-v0.6.5.uf2 and atomvmlib-v0.6.5.uf2 from GitHub and I moved them to the board with cp: cp AtomVM-pico\_w-v0.6.5.uf2 /Volumes/RPI-RP2/. …

---

## [Usage of atomvm.read\_priv](https://erlangforums.com/t/usage-of-atomvm-read-priv/4456)

<div class="topic-metadata">

**Author:** [@joustava](https://erlangforums.com/u/joustava)\
**Replies:** 11\
**Last updated:** [February 7, 2025, 6:45pm UTC](https://erlangforums.com/t/usage-of-atomvm-read-priv/4456 "2025-02-07T18:45:02Z")

</div>

I’ve read this part of the AtomVM guide and I wonder about the usage of the read\_priv/2 function AtomVM supports. I am using ExAtomVM for managing my project and have a project structure like . ├── README.md . ├── lib …

---

## [AtomVM 0.6.5 is now available](https://erlangforums.com/t/atomvm-0-6-5-is-now-available/4089)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 0\
**Last updated:** [October 17, 2024, 2:01am UTC](https://erlangforums.com/t/atomvm-0-6-5-is-now-available/4089 "2024-10-17T02:01:37Z")

</div>

The AtomVM team is pleased to announce that AtomVM 0.6.5 had been released! :rocket: What was initially expected to be a small release to fix the corrupted Elixir libraries in the ESP32 binary images turned out to be…

---

## [AtomVM 0.6.4 has been released!](https://erlangforums.com/t/atomvm-0-6-4-has-been-released/3991)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 1\
**Last updated:** [September 11, 2024, 10:19pm UTC](https://erlangforums.com/t/atomvm-0-6-4-has-been-released/3991 "2024-09-11T22:19:57Z")

</div>

The AtomVM team is pleased to announce that version 0.6.4 of the AtomVM virtual machine has been released. We are a little late getting the news to you again, but this release is of much more interest to Elixir develo…

---

## [Atomvm for ADC ESP32](https://erlangforums.com/t/atomvm-for-adc-esp32/3580)

<div class="topic-metadata">

**Author:** [@joserp93](https://erlangforums.com/u/joserp93)\
**Replies:** 15\
**Last updated:** [September 9, 2024, 3:51am UTC](https://erlangforums.com/t/atomvm-for-adc-esp32/3580 "2024-09-09T03:51:40Z")

</div>

Hello @Winford , I was trying to use atomvm\_adc but it turns out that all its functions were deprecated for versions higher than 5 of the espressif sdk, so I took a while to make a new compatible nif, I am new to this, I…

---

## [AtomVM 0.6.3 Released](https://erlangforums.com/t/atomvm-0-6-3-released/3852)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 8\
**Last updated:** [July 26, 2024, 7:14am UTC](https://erlangforums.com/t/atomvm-0-6-3-released/3852 "2024-07-26T07:14:46Z")

</div>

The AtomVM team is pleased to announce that version 0.6.3 of the AtomVM virtual machine has been released. This release fixes a few bugs and adds new features along with expanded OTP stldlib support. The ESP32-H2 was…

---

## [Ethernet supported on AtomVM (ESP32)?](https://erlangforums.com/t/ethernet-supported-on-atomvm-esp32/3711)

<div class="topic-metadata">

**Author:** [@ruhnet](https://erlangforums.com/u/ruhnet)\
**Replies:** 3\
**Last updated:** [June 7, 2024, 9:13pm UTC](https://erlangforums.com/t/ethernet-supported-on-atomvm-esp32/3711 "2024-06-07T21:13:48Z")

</div>

Is Ethernet supported on AtomVM? I couldn’t find any reference to it in the documentation, only WiFi. It could be useful to be able to use wired networking on devices such as the WT32-ETH01 which have an Ethernet port.

---

## [A very belated announcement for the release of AtomVM v0.6](https://erlangforums.com/t/a-very-belated-announcement-for-the-release-of-atomvm-v0-6/3702)

<div class="topic-metadata">

**Author:** [@Winford](https://erlangforums.com/u/Winford)\
**Replies:** 0\
**Last updated:** [June 1, 2024, 1:47am UTC](https://erlangforums.com/t/a-very-belated-announcement-for-the-release-of-atomvm-v0-6/3702 "2024-06-01T01:47:02Z")

</div>

Sorry for taking so long to get the word out here on the forum, but the team is happy to announce that we started the 0.6.0 release cycle in early May, and have since been releasing regular point releases to address b…

---

## [Atomvm\_mqtt\_client no init: Failed to load port "atomvm\_mqtt\_client"](https://erlangforums.com/t/atomvm-mqtt-client-no-init-failed-to-load-port-atomvm-mqtt-client/3474)

<div class="topic-metadata">

**Author:** [@joserp93](https://erlangforums.com/u/joserp93)\
**Replies:** 29\
**Last updated:** [April 15, 2024, 10:53pm UTC](https://erlangforums.com/t/atomvm-mqtt-client-no-init-failed-to-load-port-atomvm-mqtt-client/3474 "2024-04-15T22:53:42Z")

</div>

Hi Everyone, I have a problem initializing the atomvm mqtt module, does anyone else have this problem? 1970-01-01T00:00:03.525Z \[notice\] \<0.6.0\> higrow\_wifi:got\_ip/1 (/Users/joserodriguez/atomvm/higrow/src/higrow\_wifi.e…

---

## [Question about working esp32 with dht11](https://erlangforums.com/t/question-about-working-esp32-with-dht11/2997)

<div class="topic-metadata">

**Author:** [@ngomandat234](https://erlangforums.com/u/ngomandat234)\
**Replies:** 1\
**Last updated:** [November 19, 2023, 1:40am UTC](https://erlangforums.com/t/question-about-working-esp32-with-dht11/2997 "2023-11-19T01:40:58Z")

</div>

Hi all, I have some problem when flash the esp32 with the dht11 sensor based on this link GitHub - atomvm/atomvm\_dht: DHT11 and DHT12 drivers for AtomVM. I used the rebar command to build and flash this application then…

---

## [Should "x" registers be part of local (process) or global context?](https://erlangforums.com/t/should-x-registers-be-part-of-local-process-or-global-context/2679)

<div class="topic-metadata">

**Author:** [@karlsson](https://erlangforums.com/u/karlsson)\
**Replies:** 9\
**Last updated:** [June 11, 2023, 7:51pm UTC](https://erlangforums.com/t/should-x-registers-be-part-of-local-process-or-global-context/2679 "2023-06-11T19:51:03Z")

</div>

When checking the AtomVM header files I noticed that the VM registers “x” are part of the local context (src/libAtomVM/context.h) meaning that every erlang process has its own set of registers (if I understand it right). …

---

## [How to build an esp32 object? I could build \`generic\_unix\`, though](https://erlangforums.com/t/how-to-build-an-esp32-object-i-could-build-generic-unix-though/2140)

<div class="topic-metadata">

**Author:** [@MickeyOh](https://erlangforums.com/u/MickeyOh)\
**Replies:** 13\
**Last updated:** [December 27, 2022, 3:03pm UTC](https://erlangforums.com/t/how-to-build-an-esp32-object-i-could-build-generic-unix-though/2140 "2022-12-27T15:03:57Z")

</div>

I am a newbie and followed README.md to build target. $ mkdir build $ cd build $ cmake -DAVM\_DISABLE\_FP=on .. $ make $ ./src/AtomVM ./examples/erlang/hello\_world.avm I succeeded it to build src/platforms/generic\_unix, …

[Next page](https://erlangforums.com/c/erlang-frameworks/atomvm-forum/76.md?page=1)
