Arduino IDE 2.3.2 is now available

If you are using a recent version of the IDE, you will get an auto-update offer simply by starting the IDE.

Otherwise, the release is available for download here:

https://www.arduino.cc/en/software


This is a minimal bugfix patch release. If you are upgrading from Arduino IDE 2.2.1, please also check the more significant changelog for the 2.3.0 release:

https://forum.arduino.cc/t/arduino-ide-2-3-0-is-now-available/1221189

Thanks so much to the forum community for all the valuable testing and feedback that has helped us greatly in identifying and investigating these bugs and enhancements!

Restore debugger support for certain 3rd party boards

arduino/arduino-ide#2371, arduino/arduino-ide#2368, arduino/arduino-ide#2540, earlephilhower/arduino-pico#2003, stm32duino/Arduino_Core_STM32#2277

Arduino boards platform authors must define some properties in the platform configuration files in order for the boards of the platform to be usable with the IDE's integrated sketch debugger. A complete rework of the configuration system was released in Arduino IDE 2.3.0.

This included the addition of support for selecting from a list of supported debug probes via the Tools > Programmer menu. Unfortunately, this feature made it so it was impossible to initialize the debugger when using a board from a platform that doesn't define any programmers.

Compatibility with platforms that don't have any programmers was restored. The new Tools > Programmer menu selection feature is still available, but having a programmer selected is no longer mandatory.

Expand and improve translations

arduino/arduino-ide#2374

The community work to make Arduino IDE accessible to everyone in the world through localization of the text of the IDE's UI continues, reaching high coverage levels for 18 languages/locales.

If you would like to contribute to the Arduino IDE translations, please see the information here:

https://github.com/arduino/arduino-ide/blob/main/docs/contributor-guide/translation.md#translator-guide


Full changelog here:

https://github.com/arduino/arduino-ide/releases/tag/2.3.2


If you have any questions or feedback please post here in the dedicated forum category for Arduino IDE 2.x:

https://forum.arduino.cc/c/software/ide-2-x/93

If you want to see the list of known issues, work in progress, submit a formal report, or contribute to development, the Arduino IDE 2.x source code is hosted in this public repository:

https://github.com/arduino/arduino-ide

9 Likes

After upgrading to 2.3.2 I started getting strange compilation errors. Some referenced the standard included libraries of IDE and others related to libraries that were not even in my current sketch. Some prevented compilation, others did not.

I have to had to roll back to 2.3.1 from Github.

1 Like

Hi @richardtech. I'm sorry about the problem you had with 2.3.2. Any difference in the compilation results between the two versions is quite unexpected because the changeset between the two versions was fairly minimal and not related to compilation.

If you ever decide to give 2.3.2 another try and still experience the problem, please let us know and we'll investigate further.

1 Like

A post was split to a new topic: Plans to create IDE binaries for Linux ARM64/AARCH64 (Raspberry Pi)?

3 posts were split to a new topic: Should I install the drivers offered by the IDE on first startup?

A post was split to a new topic: Language server features stop working after a few minutes

Hi,

Downloaded 2.3.2 and lost my USB Port. I can no longer download my code to the Arduino. The only port that shows up is Bluetooth-Incomming.

Arduino IDE 2.3.2
MacBook Air, Apple M2 Chip, OS Sonoma 14.2.1

Thoughts?

Best,

Tony

1 Like

richardtech,

I need to roll back to 2.3.1 as well. I'm not sure how to do this. Would you mind pointing me in the right direction/helping me out?

I can't locate the download on Github. Buy the way I'm running a MacBook Air, Apple M2 Chip, Sonoma 14.2.1.

Thank you,

Tony

Hi @tperry724.

Please try this troubleshooting procedure and then report your results in a reply on this forum thread:


:exclamation: This procedure is not intended to solve the problem. The purpose is to gather more information.


  1. Unplug the USB cable of your Arduino board from your computer if it is currently connected.
  2. Click the Apple logo on the left side of the menu bar at the top of the screen ("Apple menu").
  3. Select "System Settings..." from the menu.
  4. A "System Settings" window will open. Click "General" in the menu on the left side of the window.
    You may need to scroll the menu down to see "General".
  5. Click "About" on the panel at the right side of the "System Settings" window.
  6. The "About" panel will open. Click the "System Report..." button at the bottom of the panel.
  7. The "System Information" window will now open. Select Hardware > USB from the tree on the left side of the window.
  8. Take note of the contents of the "USB Device Tree" panel of the "System Information" window.
  9. Connect the Arduino board to your computer with a USB cable.
  10. Select File > Refresh Information from the menu bar.

Do you see any new device appear in the "USB Device Tree" panel of the "System Information" window after doing the last step?

Hi Tony,
No problem.

Go to

Scroll down to the version you want then drop down the Assets list for that version.

Hope this helps - as a relatively new user this upgrade made me think I'd made a total mess of changing some code. The rollback fixed all my issues!

I'm using it on Windows 11. I work in a couple of escape room venues as tech manager

Cheers Richard

The instructions provided brought back my usb port. When refreshed USB 3.1 Communication Device appeared.

Thank you!

Best,

Tony

You are welcome. I'm glad it is working now.

Regards,
Per

Thank you!

I use a Nano Every.
I use the setting Tools => Registers emulation: “None(ATMEGA4809)” since the beginning.
Recently I noticed that this has changed back to: Registers emulation: “ATMEGA328”.
I suspect it was caused by this update.

Hi @stitech.

The regression occurred at the Arduino IDE 2.3.0 release, as a side effect of this bug fix:

So I think that either you upgraded from Arduino IDE 2.2.1 (or earlier) directly to 2.3.2, or else you didn't notice the regression had occurred while you were using 2.3.0 and 2.3.1.

I don't think it is feasible for us to mitigate the regression so everyone will just have to reset their custom board options.

My most recent project was with another board, so that change may have gone unnoticed for some time.
Anyway: thank you.

A post was split to a new topic: Trying to connect Uno R3 to MySQL using ESP-01

thank you

Search & replace - great feature, to see preview what is about to be replaced. 1st time I see this in IDE

1 Like

A post was split to a new topic: "esp32" platform takes forever to install