IDE 2.3.6 Intermittent

For two days I’ve been trying to compile a simple script, or scripts and fail with many different errors. I removed ALL Arduino ‘stuff’ I could find (it is all over and in TMP) Installed a 8/7/2025 Arduino 2.3.6, using Arduino to install Heltec ESP32 Dev-Boards with Library Manager but trying to compile I get weird errors or missing function along with corrupt input errors. I finally got pingpong.ino to compile without any errors after deleting AppData/Temp!

This is not the Arduino I use to use, what happened?

Hi @123jjj.

I think we could only make vague guesses without more information.

It sounds like the problem is no longer occurring, but if it comes back please add a reply here with details such as the exact text of the error messages and the code of the sketch that is failing to compile. The forum helpers will be glad to take a look and hopefully be able to explain the problem.

I suspect you meant to say Board Manager, not Library Manager.

I just deleted the entire esp32 package. Restart IDE, install esp32 3.3.0.

Here is what my additional URL’s looks like

Here is what my menu Tools/Board looks like

and here is what the Heltec portion of esp32 looks like

Maybe you can compare and see a difference.

Do you really need all of those URLs ?

Here is my additional URLs section of my Preferences


And here is what the Heltec section of the ESP32 boards looks like

I think so, the last one is for the XIAO MG24 that I am playing with and the 2nd last is the rest of the SEEED Studio boards. I am switching to the XIAO ESP32-S3 Sense since the camera is so tiny I will be better able to hide the trail cameras.

I don’t know where the 2nd entry came from, I think it was automatically added. I will try removing it and see what happens. Nothing happened so I am not sure what it’s for.

I used to also have teensy and attiny as well.

At one time I had even more until someone told me that they were now included in the Arduino standard but were maybe a few weeks behind if that is important.

It is not automatically added, so you must have added it at some point.

You can safely remove it. Its presence shouldn't cause a problem, but it is also completely redundant so there is no reason to have it.

This is the primary package index. It provides the data for the boards platforms that are always listed in the Boards Manager, even when you haven't added any URL at all in your "Additional Boards Manager URLs" preference. This URL is hardcoded into Arduino IDE, so there is no need to add it to your preferences.

I think that was the URL for the "esp32" boards platform. You are correct that it is no longer mandatory, since that platform is now listed in the primary package index. For anyone interested in the subject, there is some related discussion here.

The situation is the same for the "Silicon Labs" platform. That platform is listed in the primary package index, so it is not necessary to [add the package index for the platform's dedicated package index URL in your "Additional Boards Manager URLs" preference]("Additional Boards Manager URLs" preference). So you can remove the following entry from your preferences if you like:

https://siliconlabs.github.io/arduino/package_arduinosilabs_index.json

I think I might need to be checked for dementia, because I do not remember adding it. In any case, my additional URLs now look like the following. Please feel free to tell me if I have made an error.

https://arduino.esp8266.com/stable/package_esp8266com_index.json
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
https://www.pjrc.com/teensy/package_teensy_index.json

Those all look reasonable, assuming you have the "esp8266", "Raspberry Pi Pico/RP2040/RP2350", "attiny", and "Teensy" boards platforms installed.

The "attiny" platform is rarely used by the Arduino community since these days we generally prefer the more comprehensive and actively maintained ATTinyCore. However, thanks to the very minimal design of the "attiny" platform, it has held up well even though not being actively maintained for nearly a decade. So I wouldn't necessarily say that using the "attiny" platform is a mistake, even though I personally would choose ATTinyCore for my ATtiny-based endeavors.