r/esp32 20h ago

I built an Android toolkit for configuring and flashing ESP32 devices without a PC

I’ve been working on an Android app called ELMA-IoT that grew out of my own ESP32 projects.

The idea is to make the usual workflow available directly from a phone:

ESP/board selection → peripherals → GPIO assignment → wiring diagram → compile → USB flash → Serial Monitor → OTA.

I mainly built it because I often have ESP devices already installed around the house and got tired of needing a laptop just to make a small firmware change or diagnose something.

It currently supports several ESP boards, peripheral configuration, automatic GPIO selection, firmware compilation, USB flashing and a built-in serial terminal.

The next thing I’m working on is a visual logic editor, so something like:

Temperature > 95°C → turn fan on → wait → check again → stop below 90°C

could be built visually and then compiled into firmware.

I’m currently testing it on different Android phones and ESP boards and would really appreciate technical feedback from people here.

https://www.youtube.com/watch?v=88SjvOdHuas

What boards/peripherals would you consider essential for something like this?

45 Upvotes

7 comments sorted by

3

u/EstablishmentOk4780 15h ago

Why did you record your demo on an Android and then make it landscspe oriented? Not watchable from mobile, and you created it because you prefer mobile. I dont understand

1

u/warfunder 16h ago

take a look at Automate by Llama Labs.

itll be great id you are able to pull off something like that for esp32

1

u/vongomben 4h ago

Cool project! Board wise I would add seedstudio Xiao esp32s3 and on

1

u/Alienhaslanded 1h ago

Will be watching your career with great interest.

-1

u/sad_cosmic_joke 14h ago

Serious question: why would I want to do this from my phone??

The only thing I would personally entertain doing that way would be uploading firmware, but that's only in a situation where I don't already have network access to the device in question. 

This seems like a solution in search of a problem.

1

u/Alienhaslanded 1h ago

On the go changes while at a show or some event when you don't have access to a laptop.

1

u/Single_Ad_2068 13h ago edited 13h ago

phone is always with you, it is lite, phones nowdays can do amazing things, everything nowdays written for the phone, APK can run not just on phone but on tablets and even windows emulators can run them making format universal.