Skip to main content
BenchRove Beta

Arduino · current

Arduino IDE

Arduino's desktop programming environment for writing sketches and uploading them to Arduino boards; IDE 2.x is open source and adds autocompletion, code navigation and a debugger, with Serial Monitor, Serial Plotter, library and board managers.

Evidence: Inferred 6 sources · latest retrieved 2026-10-18 · audited

Compare with another

Key specs

Current version
2.3.10 Evidence: Documented
Legacy version
1.8.19 Evidence: Documented
Architecture
IDE 2.x built on the Theia IDE framework and Electron; compile/upload backend is an arduino-cli daemon Evidence: Documented
License
GNU AGPLv3 (repository code and executable distributions) Evidence: Documented
Editor features
Autocompletion, code navigation, live debugger Evidence: Documented
Built in tools
Serial Monitor, Serial Plotter, library manager, board manager Evidence: Documented

Works with

Read the caveats

Suggested for: Log temperature over Wi-Fi, Compare boards: documented capabilities

All specifications 7
SpecValueEvidence
Current version2.3.10
Version listed on the software page on the retrieval date; changes with releases
Evidence: Documented
Legacy version1.8.19
"Legacy IDE (1.8.19)" is also offered
Evidence: Documented
ArchitectureIDE 2.x built on the Theia IDE framework and Electron; compile/upload backend is an arduino-cli daemonEvidence: Documented
LicenseGNU AGPLv3 (repository code and executable distributions)Evidence: Documented
Editor featuresAutocompletion, code navigation, live debuggerEvidence: Documented
Built in toolsSerial Monitor, Serial Plotter, library manager, board manager
Documentation pages exist for each tool
Evidence: Documented
Online alternativeArduino Cloud Editor (browser-based)Evidence: Documented
Caveats

Operating-system support for IDE 2.x was not stated in the text of the pages read (the Windows 'Win 7 and newer' line on the software page belongs to the legacy 1.8.19 listing), so no OS list is recorded. Version number is as listed on the retrieval date and changes with releases. The tutorial page on downloading and installing IDE 2 could not be read as text and is not used.

Claims 7
  • Arduino IDE 2.3.10 is listed on arduino.cc as the new major release of the IDE, with autocompletion, code navigation and a live debugger; the legacy IDE 1.8.19 is still offered for download. Evidence: Documented

    Source: src-aide-software

  • Arduino IDE 2.x is a rewrite of IDE 1.x that shares no code with it; it is based on the Theia IDE framework and Electron, and compiling and uploading are done by an arduino-cli instance running in daemon mode. Evidence: Documented

    Source: src-aide-readme

  • The Arduino IDE 2.x source code is open source on GitHub; the repository code and executable distributions are licensed under GNU AGPLv3. Evidence: Documented

    Source: src-aide-readme

  • Arduino documents IDE 2 tools including the Serial Monitor, the Serial Plotter, a library manager, a board manager and uploading and debugging features. Evidence: Documented

    Source: src-aide-docs

  • Arduino sketches use the Arduino programming language, which Arduino's Language Reference divides into functions, values (variables and constants) and structure; its function list includes analogRead() and a Wi-Fi library. Evidence: Documented

    Source: src-aide-lang

  • The UNO R3 and UNO R4 WiFi datasheets each tell the reader to install the Arduino Desktop IDE to program the board while offline. Evidence: Documented

    Source: src-aide-uno3

  • Arduino also offers the Arduino Cloud Editor, described as the Arduino IDE online, usable from a browser. Evidence: Documented

    Source: src-aide-software

Sources 6
  • Arduino · manufacturer_docs

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

    Locator: Arduino IDE section of the software page · Retrieved 2026-10-18

    Arduino IDE 2.3.10 | The new major release of the Arduino IDE is faster and even more powerful! | it features autocompletion, code navigation, and even a live debugger. | The Arduino IDE 2.0 is open source and its source code is hosted on GitHub | Legacy IDE (1.8.19) | Arduino Cloud Editor | Experience the Arduino IDE online.
  • Arduino · manufacturer_docs

    https://raw.githubusercontent.com/arduino/arduino-ide/main/README.md

    Locator: README.md of github.com/arduino/arduino-ide · Retrieved 2026-10-18

    The Arduino IDE 2.x is a major rewrite, sharing no code with the IDE 1.x. | It is based on the [Theia IDE](https://theia-ide.org/) framework and built with [Electron](https://www.electronjs.org/). | The backend operations such as compilation and uploading are offloaded to an [arduino-cli](https://github.com/arduino/arduino-cli) instance running in daemon mode. | The code contained in this repository and the executable distributions are licensed under the terms of the GNU AGPLv3.
  • Arduino · manufacturer_docs

    https://docs.arduino.cc/software/ide/

    Locator: Software > Arduino IDE documentation index · Retrieved 2026-10-18

    Using the Serial Monitor tool | Using the Serial Plotter Tool | Installing libraries | Installing a Board Package in the IDE 2 | How to upload a sketch with the Arduino IDE 2 | Debugging with the Arduino IDE 2
  • Arduino · manufacturer_docs

    https://docs.arduino.cc/language-reference/

    Locator: Language Reference index · Retrieved 2026-10-18

    Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure. | analogRead() | Wi-Fi
  • Arduino · datasheet

    https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf

    Locator: Arduino UNO R3 datasheet, section 4.1 Getting Started - IDE · Retrieved 2026-10-18

    If you want to program your UNO R3 while offline you need to install the Arduino Desktop IDE
  • Arduino · datasheet

    https://docs.arduino.cc/resources/datasheets/ABX00087-datasheet.pdf

    Locator: Arduino UNO R4 WiFi datasheet, section 14.1 Getting Started - IDE · Retrieved 2026-10-18

    If you want to program your UNO R4 WiFi while offline you need to install the Arduino Desktop IDE

How we verify