AtomVM is a tiny portable virtual machine that allows BEAM code to run on microcontrollers with less than 500KB of RAM such as the ESP32.
In few words you can flash AtomVM on an ESP32 and get your Elixir/Erlang code running on it.
Here I’ll explain how to blink a LED with some Elixir code.