Hacker News new | ask | show | jobs
by human_banana 1096 days ago
The ESP32 microcontroller has 320Kb of RAM, and a dual core 240MHz CPU. It's is one of the most useful microcontrollers out there.

64MB and 1GHz CPU is a lot more and a lot faster, so IOT and edge-computing are able to process data locally.

1 comments

The moment you run linux on it, it gets a bit scarce. These MMU enabled chips are pretty complicated and its really difficult to run them bare metal like ESP32. MCUs and MPUs are fundamentally different, despite what companies like NXP are trying to do with their "crossover" chips like RT1060 to RT1170
> The moment you run linux on it, it gets a bit scarce.

I might be quite out of date but 16 MB of RAM was plenty to run Linux with something like buildroot. Is that no longer the case?

Don't run Linux on it then. There are other OSes that are designed for smaller chips.

But anyway I would have thought Linux could easily run on that system. Not modern desktop distros like Ubuntu of course.

> The moment you run linux on it, it gets a bit scarce.

So? Run FreeRTOS[1].

[1] Unless I'm mistaken, this product already supports that