Why did you choose to use an ESP32 instead of an Arduino Uno R4 WiFi?
Hi All.
I would like to add a Wi-Fi functionality to my custom PCB in order to interact with an ATmega328PB (master).
Having done quite a bit of research, one of the simplest and cheaper means I found is the use of shields based on ESP8266 or ESP32-S2. However, there are so many models on the market that I would like to hear your opinions on what to choose (ESP-01, ESP-07, ESP-12, ... or based on ESP32-S2):
1- For using ESP as a web server with beautiful graphics, what is the minimum flash memory size needed to store a well-developed website?
I have the impression, for example, that an ESP-07 with 1MB of flash memory is insufficient... in this regard, I found a great website that summarizes the variants based on ESP8266: https://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
2- Should I prefer models with "track" antennas or wired antennas? The ESP will be enclosed in a sealed box, and we want to be able to connect to it within a distance of less than 200m (having to go through a few walls).
3- I saw on some internet posts that the ESP32 was not recommended in certain cases, such as projects that require the management of peripheral interrupts coupled with web interface management. Is it reasonable to think that the combination of an ATmega328PB with an ESP8266 is ideal in terms of reliability and robustness? Or is it certain that the ESP32 has already proven itself and could therefore replace without hesitation a 328PB+ESP8266? (or replace, for example, the Uno R4 WiFi)
4- Why did you choose to use (aside from wireless functionalities and larger memories) an ESP32 instead of an Arduino Uno R4 WiFi, for example?
Thank you for your valuable feedback on this.
1 Reply
I know the answer to the fourth question
ESP32 is wayyyy cheaper