Skip to content
SPECIFICTION
Get listed

Arduino IDE vs IAR Embedded Workbench

Arduino IDE

arduino.cc

IAR Embedded Workbench

iar.com

Side by side

FigureArduino IDEIAR Embedded Workbench
Price fromFreeFree
Free planYesYes
Free trial—Yes
Open sourceYes—
WebYes—
WindowsYesYes
macOSYes—
LinuxYesYes
iOSYes—
AndroidYes—
APIYes—
Plans published12
Spec score · IDE Software9.1 (#3)8.5 (#10)
Spec score · Embedded Development IDEs9.1 (#2)8.4 (#3)
Company foundedLinkedIn lists Arduino as founded in 2005.LinkedIn lists IAR as founded in 1983.
Company sizeLinkedIn lists Arduino at 51–200 employees.LinkedIn classifies IAR in the 201–500 employee range, while IAR’s corporate page states more than 220 employees in 13 offices.
DebuggerIDE 2 provides an integrated live debugger; debugging became stable in release 2.3.C-SPY provides real-time trace, code coverage, profiling and RTOS-aware debugging.
Documentation depthOfficial IDE documentation includes getting started, installation, uploads, autocomplete, formatting, debugging, certificates, libraries, security, serial tools and shared sketches.Published guides include IDE project management, C/C++ development, assembler, C-SPY debugging, C-STAT, migration, licensing and debugger probes.
ExtensibilityArduino IDE 2 debugging uses an open framework that lets core maintainers add debugger support for boards.The IDE supports custom build tools, external tools, custom argument variables and adding IAR Visual State.
HeadquartersArduino's privacy policy gives its registered office as Via Andrea Appiani 25, Monza, Italy.Uppsala, Sweden
PurposeArduino provides software for creating projects with electronic devices that interact with the physical world.IAR Embedded Workbench is an embedded development toolchain with an optimized compiler, debugger, and analysis tools.
Rating on G24.5 out of 5 from 144 reviewsThe G2 discussion listing shows 0 ratings for IAR Embedded Workbench.
Rating on Software Advice4.6 out of 5 from 51 reviews5.0 out of 5 from 1 review.
SupportArduino links to documentation, a Help Center, and a support request channel.IAR provides customer portal access to technical support, technical articles, and customer support, plus self-service online training through IAR Academy.
System requirementsIDE 2 requires 64-bit Windows 10 or newer, 64-bit macOS 10.15 Catalina or newer, or a 64-bit Linux system.The referenced Arm release requires a 64-bit Pentium-compatible Windows 7, 10 or 11 PC, at least 4 GB RAM and 10 GB free disk space.
What it doesArduino IDE is a desktop environment for writing, compiling, debugging and uploading sketches to Arduino-compatible boards.IAR Embedded Workbench combines an IDE, optimizing C/C++ compiler, assembler, linker, libraries, project manager and C-SPY debugger for embedded software development.

Plans

Arduino IDE

  • Arduino IDE 2Free

Arduino IDE pricing →

IAR Embedded Workbench

  • IAR Embedded Workbench evaluationFree
  • IAR Platform subscriptionPriced on request

IAR Embedded Workbench pricing →

In their own words

Arduino IDE

Arduino IDE is a free desktop environment for building projects with electronic devices that interact with the physical world. The software page lists version 2.3.10, with downloads for Windows, macOS, and Linux. Its editor provides autocompletion, code navigation, and a live debugger; documentation also covers debugging, the Serial Monitor, and the Serial Plotter. Arduino CLI offers a text-based environment to build, compile, and upload sketches, and manage libraries and boards. Documentation describes synchronizing sketches between IDE 2 and Arduino Cloud through a Remote Sketchbook. Arduino IDE 2.0 is open source, with source code hosted on GitHub. Listed targets include Arduino AVR, megaAVR, SAMD, SAM, Mbed OS Nano, and Mbed OS Portenta. Nightly builds preview incoming releases with updated features and bug fixes. Arduino describes its ecosystem as serving students, makers, and professional developers. The software page states that downloads are provided as is and disclaims express and implied warranties.

Visit arduino.cc

IAR Embedded Workbench

IAR Embedded Workbench is an embedded development toolchain with an IDE, optimizing compiler, linker, assembler, and debugger. It supports over 20 architectures, including Arm, RISC-V, 8051, MSP430, AVR, and several Renesas families. The C-SPY debugger provides real-time trace, code coverage, function profiling, and RTOS awareness. IAR C-STAT offers static analysis; IAR C-RUN detects runtime errors and is available for Arm and RX. The toolchain works with VS Code and Eclipse, supports CMake builds, and can integrate with CI/CD pipelines. Supported debug probes include I-jet, I-jet Trace, J-Link, PE Micro, and ST-LINK. Built-in plugins provide RTOS awareness for systems including PX5 RTOS and Zephyr RTOS. The IDE runs natively on Linux and Windows. A 14-day evaluation is available for non-commercial use, but excludes runtime library source code, C-STAT, and MISRA C support and includes limited technical support. Paid subscription pricing is available by request; the subscription combines named-user licenses and build capacity for automated builds and CI/CD.

Visit iar.com