I have Arduino Nano ESP32 S3.
Which board is proper for this device?
- Arduino ESP32 Boards by Arduino version 2.0.18
or - esp32 by Espressif Systems version 3.3.2 ?
Arduino Nano Esp32
Hi @alt-wn.
Do you mean that you have the official Arduino Nano ESP32 board?:
https://docs.arduino.cc/hardware/nano-esp32
Or do you instead have a different 3rd party board.
I ask because you indicated the name of your board is "Nano ESP32 S3", whereas the official board's name is "Nano ESP32" (note there is no "S3" in the name, even though it is true that it uses the ESP32-S3 microcontroller).
Number 1 if it's a logo'd Arduino board.
Thanks for the clarification. The correct name of this board is the Arduino Nano ESP32 (which we may also shorten to "Nano ESP32" for the sake of brevity in contexts where the "Arduino" brand of the board is implicit). Please refer to it a such from now on when posting on the forum to avoid any confusion. The reason is is important to be precise in this is because there are a huge number of different 3rd party ESP32-based boards, sometimes with significant technical differences even between boards that have similar names.
As I mentioned in my previous reply, the microcontroller on the Arduino Nano ESP32 is the Espressif ESP32-S3. However, it is still not correct to refer to the board as "Nano ESP32 S3".
Now to answer your question:
Both of these Arduino boards platforms provide support for the Nano ESP32 board.
The Arduino ESP32 Boards platform is maintained by the Arduino company. This is the officially supported platform to use the board with. The Arduino company carefully tests the compatibility of the platform with the Nano ESP32 board. We recommend the use of this platform unless you have a specific reason for wanting to use the alternative "esp32" platform.
The "esp32" platform is a 3rd party platform. The Arduino company doesn't directly participate in the development and maintenance of that platform (though we do periodically contribute development work to it). The 3rd party developers of that platform don't test to ensure the Nano ESP32 hardware works with the platform. So use of this platform is very much an "at your own risk". The "esp32" platform is more actively developed than the Arduino ESP32 Boards platform, and so may have features and advancements that are not present in Arduino ESP32 Boards. So some advanced users may find specific reasons to prefer to use the "esp32" platform.
Very detail answer. No more questions. Thank you.
You are welcome. I'm glad if I was able to be of assistance.
Regards, Per