EVERYTHING XIAOMI
Get listed
Arduino IDE logo

Arduino IDE

Arduino IDE is a free desktop environment for creating projects with electronic devices that interact with the physical world.

Place
#1 of 29
Score
8.0
Arduino IDE's website

What Arduino IDE is

Arduino IDE is a free desktop environment for creating projects with electronic devices that interact with the physical world. The software page lists Arduino IDE 2.3.10, with downloads for Windows, macOS, and Linux. Its editor includes autocompletion, code navigation, and a live debugger. Documentation covers debugging, the Serial Monitor, and the Serial Plotter. Arduino CLI offers a text-based way to build, compile, and upload sketches, as well as manage libraries and boards. IDE 2 can synchronize sketches with Arduino Cloud through a Remote Sketchbook, according to Arduino documentation. Arduino IDE 2.0 is open source, with source code hosted on GitHub. Listed supported targets include Arduino AVR, megaAVR, SAMD, SAM, Mbed OS Nano, and Mbed OS Portenta. Nightly builds provide previews of incoming releases with updated features and bug fixes. Arduino describes its ecosystem as serving students, makers, and professional developers, and links to documentation, a Help Center, and a support request channel. Its software page says downloads are provided as is and disclaims express and implied warranties.

Good

  • Free desktop software
  • Available for Windows, macOS, and Linux
  • Editor includes autocompletion and code navigation
  • Live debugger and serial tools are documented
  • Arduino CLI manages boards and libraries

Watch out

  • Downloads are provided as is
  • Software page disclaims express and implied warranties
  • Nightly builds are previews of incoming releases

Who it suits

It suits students, makers, and professional developers creating projects with physical electronic devices. The editor and CLI support both graphical and text-based workflows.

Verdict

Arduino IDE provides an editor, debugger, and CLI tools for building and uploading sketches. It is free and supports three desktop operating systems, but its downloads carry a stated warranty disclaimer.

Plans and prices

From Arduino IDE's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Arduino IDE 2FreeDesktop IDE · Windows, macOS and Linux · IDE 2.3.10 shown

The facts

Each one read from Arduino IDE's own pages, with the date it was checked.

What it does

API
Arduino IoT Cloud API offers HTTP endpoints for devices, Things, properties and time series, with JavaScript, Python and Go clients.checked 15 Oct 2026
Board and library management
Arduino CLI can build, compile, and upload sketches and manage libraries and boards in a text-based environment.checked 29 Sep 2026
Board Manager
Official documentation covers installing board packages through the IDE 2 Board Manager.checked 15 Oct 2026
CLI integration
Arduino CLI exposes IDE capabilities such as building, compiling, uploading sketches, and managing boards and libraries from text interfaces.checked 15 Oct 2026
Cloud integration
Arduino documentation describes synchronizing sketches between IDE 2 and Arduino Cloud through a Remote Sketchbook.checked 29 Sep 2026
Cloud synchronization
IDE 2 can synchronize sketches with Arduino Cloud Remote Sketchbook.checked 15 Oct 2026
Current version
The software page lists Arduino IDE 2.3.10.checked 29 Sep 2026
Debugger
IDE 2 provides an integrated live debugger; debugging became stable in release 2.3.checked 15 Oct 2026
Debugging and serial tools
The IDE documentation includes guides for debugging, the Serial Monitor, and the Serial Plotter.checked 29 Sep 2026
Documentation depth
Official IDE documentation includes getting started, installation, uploads, autocomplete, formatting, debugging, certificates, libraries, security, serial tools and shared sketches.checked 15 Oct 2026
Editor
IDE 2 includes a modern editor with code autocompletion and code navigation.checked 15 Oct 2026
Editor features
Arduino IDE 2 features a modern editor and responsive interface with autocompletion, code navigation, and a live debugger.checked 29 Sep 2026
Extensibility
Arduino IDE 2 debugging uses an open framework that lets core maintainers add debugger support for boards.checked 15 Oct 2026
Funding
Arduino announced an additional $22 million in 2023, bringing Series B funding to $54 million.checked 15 Oct 2026
Install formats
Downloads include Windows executable, macOS disk image, Linux AppImage, portable ZIP archives, Windows MSI and nightly builds.checked 15 Oct 2026
Intended users
Arduino describes its ecosystem as serving students, makers, and professional developers.checked 29 Sep 2026
Library Manager
IDE 2 has a Library Manager for installing Arduino software libraries.checked 15 Oct 2026
License
Arduino IDE 2 source code and executable distributions are licensed under GNU AGPLv3; bundled third-party components use compatible GPLv2, MIT and BSD-3 licenses.checked 15 Oct 2026
Limit: chart refresh
A Google Play reviewer reports that dashboard chart data may not update until another time range is selected.checked 15 Oct 2026
Limit: customer service and hardware complaints
Trustpilot reviews include reports of slow support, delivery problems, faulty boards and dissatisfaction with product quality or returns.checked 15 Oct 2026
Limit: missing advanced editor features
G2 reviewers ask for better autocomplete or AI help, fuller project and header-file navigation, and improved terminal-style debugging.checked 15 Oct 2026

The company

Company founded
LinkedIn lists Arduino as founded in 2005.checked 15 Oct 2026
Company size
LinkedIn lists Arduino at 51–200 employees.checked 15 Oct 2026
Headquarters
Arduino's privacy policy gives its registered office as Via Andrea Appiani 25, Monza, Italy.checked 15 Oct 2026
The full review of Arduino IDE

Overview

Arduino IDE is a desktop development environment for creating software for electronic projects. It is best suited to students, makers and professional developers working with supported Arduino targets. Its appeal is a capable free toolset spanning an editor, debugging, flashing and command-line board management.

IDE 2.3.10 pairs a graphical editor with a live debugger, while Arduino CLI supports text-based workflows for compiling and uploading sketches and managing boards and libraries. That range makes it a practical choice for Arduino development across different working styles; its target list is the key constraint to check before committing.

Key features

Editor and debugging

Autocompletion and code navigation make the editor more useful for moving through a project than a basic text window, and the live debugger helps developers inspect program behavior. Integrated debugging and flashing are supported, with hardware probe support identified as both. Supported targets include Arduino AVR, megaAVR, SAMD, SAM, Mbed OS Nano and Mbed OS Portenta, so users should confirm their board is covered.

Arduino documentation also covers the Serial Monitor and Serial Plotter, giving developers tools to inspect serial output and plot values while working. Nightly builds preview incoming releases and include updated features and bug fixes. They may suit readers who want to follow changes early, while users who prioritize a release build can choose the standard IDE download.

CLI, cloud and source

Arduino CLI provides a text-based way to compile and upload sketches and manage boards and libraries. It is useful for developers who prefer command-line work alongside or instead of the graphical editor. Arduino documentation describes synchronizing sketches between IDE 2 and Arduino Cloud through a Remote Sketchbook, which adds a cloud-connected workflow without changing the IDE's focus on project development.

Arduino IDE 2.0 is open source, with source code hosted on GitHub. Arduino also describes security practices spanning planning through monitoring, including automated static application security testing and secure component analysis. Documentation, a Help Center and a support request channel provide routes for help. Downloads are provided as is, with express and implied warranties disclaimed.

Pricing

Arduino IDE 2: free. The free plan is open source and includes autocompletion, code navigation and a live debugger. It is the natural fit for individuals and teams who want Arduino development tools without a software fee; there is no cheaper tier that removes features, and no paid plan is part of this offer.

Platforms

Arduino IDE 2 is available for Windows, macOS and Linux. The desktop coverage suits users working across the three major desktop operating systems, but it does not extend the IDE itself to web or mobile platforms.

Who it's for

Students and makers can use the editor and debugging tools for projects involving supported boards, while professional developers may value the combination of graphical and CLI workflows. It is a good fit when Arduino AVR, megaAVR, SAMD, SAM, Mbed OS Nano or Mbed OS Portenta targets meet the project need. Readers seeking broad IoT device management should consider a category-specific tool instead: the IDE's documented cloud connection is sketch synchronization, not a device-management offering.

Pros and cons

  • Pros: Free access combines autocompletion, code navigation and a live debugger, avoiding a software cost for supported projects.
  • Pros: Integrated flashing, board and library management through CLI, and serial tools support multiple parts of the development workflow.
  • Pros: Windows, macOS and Linux downloads make it usable across the main desktop platforms.
  • Cons: The supported target set is specific; users with boards outside it should verify compatibility before choosing the IDE.
  • Cons: Downloads carry an express and implied warranty disclaimer, a material term for users who need warranty-backed software.

Alternatives

For a broader shortlist, browse Embedded Development IDEs, IDE Software, IoT Development Tools or IoT Device Management Platforms.

  • Arm Keil MDK is a freemium alternative with a free Community plan for non-commercial use, Keil Studio, Keil μVision and Cortex-M device support; consider it when that stated focus is a better fit.
  • PlatformIO IDE is free, with a Community plan offering access to forums and documentation; consider it if that community-support framing suits your workflow.
  • e² studio is free with no paid version, though separate compiler packages are not included and may have their own licensing terms or evaluation limits.
  • ESP-IDF Extension for VS Code is a free VS Code extension for ESP-IDF; choose it when that extension-based route is the better match.
  • MPLAB X IDE is a free desktop IDE supporting most Microchip microcontrollers and digital signal controllers; consider it for that hardware focus.
  • Renesas Flexible Software Package is free on any Renesas device, making it an option for users working with that ecosystem.
  • Wokwi offers a free Community plan with unlimited simulations, unlimited public projects and Virtual WiFi; consider it when those simulation capabilities fit the need.
  • STM32CubeIDE is a free-to-download, proprietary ST application; consider it for a workflow aligned with that offering.

Verdict

Arduino IDE is a strong choice for students, makers and developers building with its supported boards: the free editor brings debugging, flashing and CLI tools together across Windows, macOS and Linux. Look elsewhere if your hardware falls outside its supported targets or you need an IoT device-management platform rather than a project development environment.

Getting started

  1. Visit https://www.arduino.cc/en/software.
  2. Choose the download for Windows, macOS, or Linux.
  3. Install Arduino IDE and use its editor to create sketches.
  4. Use the live debugger or consult documentation for the Serial Monitor and Serial Plotter.

Questions

How much does Arduino IDE cost?

The Arduino IDE 2 plan is free at no cost.

Which operating systems are supported?

The download page lists Windows, macOS, and Linux.

Is Arduino IDE open source?

Arduino IDE 2.0 is open source, and its source code is hosted on GitHub.

What targets are supported?

Listed targets include Arduino AVR, megaAVR, SAMD, SAM, Mbed OS Nano, and Mbed OS Portenta.

Can it connect to Arduino Cloud?

Arduino documentation describes syncing sketches between IDE 2 and Arduino Cloud through a Remote Sketchbook.

What does Arduino CLI do?

It can build, compile, and upload sketches, and manage boards and libraries in a text-based environment.

Alternatives to Arduino IDE

All alternatives
  1. 1Arm Keil MDK logo

    Arm Keil MDK

    Free planWebAPIExtensionLinux
    7.9From 82.39 CHF a month
  2. 2PlatformIO IDE logo

    PlatformIO IDE

    Free planExtensionLinuxmacOSSelf-hosted
    7.0Free plan
  3. 3IAR Embedded Workbench logo

    IAR Embedded Workbench

    Free planExtensionLinuxWindows
    6.9Free plan
  4. 4

    CS+

    Free planLinuxmacOSWindows
    6.4Free plan
  5. 5Eclipse IDE logo

    Eclipse IDE

    Free planLinuxmacOSWindows
    6.4Free plan
  6. 6

    MPLAB X IDE

    Free planLinuxmacOSWindows
    6.4Free plan