Arduino ESP32 nano package 2.0.x vs ESP32 package 3.0.x

Hi, I use an Arduino ESP32 nano. The latest package is 2.0.18, while the ESP32 espressif is on 3.0.5. I want to use some (ESP-NOW) functions from the 3.0.x release, so I'm waiting for the 3.0.x release.

Why is the ARduino ESP32 nano package lacking behind? When can we expect an update to 3.0.x release?

Can I use the ESP espressif package on the ESP32 nano? What problems can I expect when I do so?

Regards, Aernout

you can use it. most problems are with pin mapping.

Below is the only question that I can answer.

If you have been following the forum for a while, you will find plenty topics where the upgrade of the Espressif boards package from 2.x to 3.x broke a lot of stuff in existing sketches. So I will not be surprised if Arduino is not eager to go through that exercise.

I tried 'upgrading' to version 3.0 and had issues with established libraries not working, so was soon back to 2.14.

Hi @ator1811

Yes.

The first problem that might occur is that, unlike the "Arduino ESP32 Boards" platform, the "esp32" platform does not install the drivers required by the board on Windows. If you are using a different operating system, or previously installed the "Arduino ESP32 Boards" platform then this won't be a problem though.


As mentioned above, the developers of the esp32 platform made some very significant breaking changes in the 3.0.0 release of the platform. So you might find that some existing sketches and libraries no longer compile or work after you update.


It is possible you might also encounter some regressions. I'm thinking specifically of this one, which is reported to have been introduced at 3.0.0:

Unfortunately I think this is a tricky one to fix since the developer hasn't been able to reproduce it (and neither can I).