Arduino IDE 2.0 beta released with live debugger, revamped user interface

Arduino programming language and the Arduino IDE are the most popular software development tools for the makers market, but it lacks some of the features found in professional tools like autocompletion and the ability to add breakpoints via a debugger, and that’s why the company announced its work on the Arduino Pro IDE in 2019. Work is now nearing completion with the release of the beta version of the Arduino IDE 2.0 based on the Eclipse Theia framework.

Arduino IDE 2.0

The user interface has been revamped with easy access to the newly added debugger, as well as the boards manager and libraries manager on the left side of the interface, the possibility to type the name of the board, and autocompletion of variables and functions from your code and installed libraries.

Pressing F12 while on a function name will bring you directly to the corresponding code in another tab, or alternatively, you can right-click to select Peek definition or press Ctrl+Shift+F10 to open a new section with the function code.

Arduino Peek FunctionThe interface is also said to be more responsive, and offers faster compilation.

As noted previously, another important change is the addition of a live debugger that allows you to insert breakpoints, check the call stack, watch the value of local and global variables, and more.

Arduino IDE 2.0 Debugger

It should be noted that the debugger only supports Arduino boards based on the SAMD and Mbed platforms, meaning the MKR family, Nano 33 IoT, Nano 33 BLE, Portenta, and Zero). Support for third-party boards will be possible by adding configuration parameters and a debugging probe such as the Segger J-link to the JTAG pins on the board.

You can download and try out Arduino IDE 2.0 beta for the x86 64-bit version of Windows, Linux, or Mac OS operating system. For more information about other new features such as the ability to run multiple serial consoles in parallel, check out the getting started guide.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
13 Comments
oldest
newest
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications