Chuyển tới nội dung
Home » Download Latest Arduino Ide | Terms Of Service

Download Latest Arduino Ide | Terms Of Service

How To Install Arduino IDE 2.0 On Windows 10/11  [ 2023 Update ] Arduino Uno Complete Guide

A simple programming tool for beginners

Arduino IDE is a hassle-free, simple, and straightforward programming environment. With a community-driven system and simple interface, the program makes it easier to code websites and applications. You don’t need to have any technical skills or knowledge to use beginner-friendly software. In order to code, people need to take years of courses to understand even basic concepts. Compared to Euphoria, Visual Studio, and Atom, Arduino IDE makes it easier to practice the knowledge you’ve gained, while also learning from a solid community of software engineers and other professionals.

To support programming for beginners, the coding software comes with multiple templates. This can be quite helpful in developing apps. Each template is relevant for a specific function or use case. Some templates work with basic codes like KeyboardLogout and Blink, which you can use to create more sophisticated codes. Templates can be practical for creating codes with similar functions or adding simple codes to multi-functional algorithms.

Simple interface, multiple templates, and a solid community

Arduino IDE is an open-source programming tool, which lets users upload or write code. With this program, you can work in real-time. Moreover, the code can be moved to the Cloud, so you can frequently and easily access your creations without redundancy. It’s important to note that Arduino IDE offers compatibility with a range of Arduino-based boards. You can deploy this tool on Windows, Mac, and Linux operating systems.

What about the interface?

Arduino IDE is easy-to-use coding software, making it simpler for beginners to get started with programming. In simple terms, it’s a text processor with coding-specific functions. An important function is auto-formatting, which can be quite helpful for people who don’t understand how to format code. With a single click of the mouse, you can arrange the code in an understandable format. Additionally, the program features multiple templates, which can be for complex sketches in the text processor.

How’s the community support?

The best part about using Arduino IDE is the community-driven system. With an active user base, it becomes easier to find creations from experienced programmers. Moreover, you can find various troubleshooting tips and feedback on your coding skills. The focus on the community is clearly noticeable in the programming environment’s interface, which integrates the forums in the layout. Users can upload the code directly to the forums, letting them conveniently obtain feedback and tips.

What can you do with Arduino IDE?

The software’s primary objective is to encourage programming for beginners. In order to achieve this objective, the program offers multiple important functionalities. For instance, it lets users share project information with stakeholders. Moreover, users can create schematic modifications and internal layouts as per their specific requirements.

Arduino IDE comes with comprehensive guides explaining the installation process. As such, you don’t need to have hardcore technical skills to get started with the tool. The multiple tutorials available in the program help understand the software’s framework.

When it comes to ease of use and convenience, Arduino IDE has been one of the top-rated programs in this category. While it conducts complex processes, the tool doesn’t use a lot of system resources. Additionally, it offers support for a range of Arduino boards, which lets you create sketches with the latest IDE version.

What are the features?

Compared to other similar programs, Arduino IDE performs as an on-premise application as well as a comprehensive online editor. The coding software comes with advanced functionalities, including board module options, direct sketching, online sharing, integrated libraries, etc. Some of the important features include:

Board Module Functionality

The programming environment comes with a useful board management module, which lets users choose a specific board for their creations. In case users need a different board, they can easily select another one from the dropdown menu. Whenever modifications are made in the program, PORT data gets automatically updated.

Sketching with the Text Editor

While using Arduino IDE, users can create sketches right within the text editor. The process is quite simple and straightforward. In addition to this, the editor comes with extra features to promote an interactive user experience.

Project Documentation

While using the programming software, you can easily get the projects documented. With this feature, it becomes easier to track progress. Moreover, hassle-free documentation allows you to utilize sketches on multiple boards without any issues.

Online Sharing

Arduino IDE lets you share sketches with other programmers in the community. In fact, each sketch comes with a unique online link. Online sharing is, however, only available in the program’s Cloud version.

Integrated Libraries

The programming software supports numerous integrated libraries, which have been exclusively built for the Arduino community. With this feature, you don’t need third-party tools to finish complex projects.

Third-party Hardware Support

It’s important to understand that the software has been designed for Arduino boards. However, it is easily connectable to third-party hardware. This means you can use the programming environment without being stuck to proprietary boards.

Considering everything, Arduino IDE proves to be a cross-platform, lightweight application, which is perfect for beginners. The program functions as on-premise software, as well as an online editor.

As such, you can save your sketches either on the PC or the Cloud. Arduino encourages programming for beginners and has been preferred by coding enthusiasts around the world. If you’re just getting started with coding on Windows, this one will be a good choice.

An excellent option for beginners

Without a doubt, Arduino is an ideal programming environment for beginners. It’s simple, free, and comes with multiple templates. In addition to this, the program is backed by a solid community, which can help users develop applications for the web. If you’re interested in learning or practicing programming skills, Arduino IDE will be an ideal selection.

Arduino IDE



What’s New

Similar to 1

The new major release of the Arduino IDE is faster and even more powerful. In addition to a more modern editor and a more responsive interface it features autocompletion, code navigation, and even a live debugger. The Arduino IDE 2 features a new sidebar, making the most commonly used tools more accessible.

Tutorials and guides for the Arduino IDE 2.x can be found here.

Terms of Service

By downloading the software from this page, you agree to the specified terms.

The Arduino software is provided to you “as is” and we make no express or implied warranties whatsoever with respect to its functionality, operability, or use, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages.

Arduino IDE 1 Installation (Windows)

Install the Arduino Software (IDE) on Windows

This document explains how to install the Arduino Software (IDE) on Windows machines.

How To Install Arduino IDE 2.0 On Windows 10/11  [ 2023 Update ] Arduino Uno Complete Guide
How To Install Arduino IDE 2.0 On Windows 10/11 [ 2023 Update ] Arduino Uno Complete Guide

Arduino IDE 1.8.19

The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. This software can be used with any Arduino board.

Refer to the Arduino IDE 1.x documentation for installation instructions.


Active development of the Arduino software is hosted by GitHub. See the instructions for building the code. Latest release source code archives are available here. The archives are PGP-signed so they can be verified using this gpg key.

Previous Releases

Download the previous version of the current release, the classic 1.0.x, or old beta releases.


Previous Release 1.8.18 Arduino 1.0.x Arduino 1.5.x beta


The Arduino IDE 2 is a versatile editor with many features. You can install libraries directly, sync your sketches with Arduino Cloud, debug your sketches and much more. In this section, some of the core features are listed, along with a link to a more detailed article.


  • Your sketchbook is where your code files are stored. Arduino sketches are saved as .ino files, and must be stored in a folder of the exact name. For example, a sketch named my_sketch.ino must be stored in a folder named my_sketch. Typically, your sketches are saved in a folder named Arduino in your Documents folder. To access your sketchbook, click on the folder icon located in the sidebar.

Boards Manager

  • With the Boards Manager, you can browse and install packages, or “cores” for your boards. A board package is always required when compiling and uploading code for your board. There are several Arduino board packages available, such as avr, samd, megaavr and more.

Library Manager

  • With the library manager you can browse and install thousands of libraries. Libraries are extensions of the Arduino API, and makes it easier to for example control a servo motor, read specific sensors, or use a Wi-Fi module.

Serial Monitor

  • The Serial Monitor is a tool that allows you to view data streaming from your board, via for example the Serial.print() command. Historically, this tool has been located in a separate window, but is now integrated with the editor. This makes it easy to have multiple instances running at the same time on your computer.

Serial Plotter

  • The Serial Plotter tool is great for visualizing data using graphs, and to monitor for example peaks in voltage. You can monitor several variables simultaneously, with options to enable only certain types.


  • The debugger tool is used to test and debug programs, hence the name. It can be used to navigate through a program’s execution in a controlled manner.


  • Autocompletion is a must-have for code editors, and the 2.0 version comes well equipped. When writing code, this is useful to understand more about the elements of the Arduino API. Note that you always need to select your board for autocompletion to work.

Remote Sketchbook

  • The Remote Sketchbook feature lets you sync sketches from your Arduino Cloud sketchbook with your local computer. To enable this feature, you will need to login to your Arduino Cloud account.

Firmware & Certificate Uploader

  • You can upgrade and downgrade the firmware version for your Wi-Fi boards (with a NINA module), and upload SSL Root Certificates directly in the IDE.
How to Install Arduino Software IDE on Computer / Laptop
How to Install Arduino Software IDE on Computer / Laptop

Downloading and Installing the Arduino IDE 2

In this tutorial, we will show how to download and install the Arduino IDE 2 on your Windows, Mac, or Linux computer.

You can easily download the editor from the Arduino Software page.


  • Windows – Win 10 and newer, 64 bits
  • Linux – 64 bits
  • Mac OS X – Version 10.14: “Mojave” or newer, 64 bits

The Arduino IDE 2

The Arduino IDE 2 is an open-source project. It is a big step from its sturdy predecessor, Arduino IDE 1.x, and comes with revamped UI, improved board & library manager, debugger, autocomplete feature and much more.

Download the Editor

Downloading the Arduino IDE 2 is done through the Arduino Software page. Here you will also find information on the other editors available to use.



To install the Arduino IDE 2 on a Windows computer, simply run the file downloaded from the software page.

Follow the instructions in the installation guide. The installation may take several minutes.

You can now use the Arduino IDE 2 on your Windows computer!


To install the Arduino IDE 2 on a macOS computer, simply copy the downloaded file into your application folder.

You can now use the Arduino IDE 2 on your macOS computer!


To install the Arduino IDE 2 on Linux, first download the AppImage 64 bits (X86-64) from the Arduino Software page.

Before we can launch the editor, we need to first make it an executable file. This is done by:

  • right-click the file,
  • choose Properties,
  • select Permissions tab,
  • tick the Allow executing file as program box.

You can now double click the file to launch the Arduino IDE 2 on your Linux machine. In case you cannot run the AppImage file, make sure that FUSE is installed on your system.

In Ubuntu (>= 22.04):

1sudo add-apt-repository universe2sudo apt install libfuse2

In Fedora

1dnf install fuse

See instructions for installing FUSE on your distribution here.

To enable the Arduino IDE to access the serial port and upload code to your board, the following rule can be added to



1SUBSYSTEMS==”usb”, ATTRS{idVendor}==”2341″, GROUP=”plugdev”, MODE=”0666″

Suggested changes

The content on is facilitated through a public GitHub repository. You can read more on how to contribute in the contribution policy.


The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.

Download the Arduino Software (IDE)

Get the latest version from the download page. You can choose between the Installer (.exe) and the Zip packages. We suggest you use the first one that installs directly everything you need to use the Arduino Software (IDE), including the drivers. With the Zip package you need to install the drivers manually. The Zip file is also useful if you want to create a portable installation.

When the download finishes, proceed with the installation and please allow the driver installation process when you get a warning from the operating system.

The process will extract and install all the required files to execute properly the Arduino Software (IDE)

The text of the Arduino getting started guide is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the guide are released into the public domain.

Suggested changes

The content on is facilitated through a public GitHub repository. You can read more on how to contribute in the contribution policy.


The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.

Getting Started with Arduino IDE 2

An introductory guide to the Arduino IDE 2.

Installing a Board Package in the IDE 2

Learn how the new board manager tool works, and how to easily install the boards you want to use in the Arduino IDE 2.

Downloading and installing the Arduino IDE 2

A quick guide on how to install the IDE 2 on your operating system.

How to upload a sketch with the Arduino IDE 2

Learn the basics of verifying and uploading sketches with the new IDE 2.

The Autocomplete Feature

Learn how the autocomplete feature works with Arduino IDE 2, and how it can help speed up your development time.

Synchronizing Sketches between IDE 2 and Arduino Cloud

Learn how to enable your Remote Sketchbook, and how to pull, edit and push Sketches to the Arduino Cloud.

Customizing the Auto Formatter Feature

Learn how to configure the auto formatter feature

Debugging with the Arduino IDE 2

Learn how to set up a Zero board, J-Link and Atmel-ICE debuggers with the Arduino IDE 2, and how to debug a program.

Updating Firmware version and Uploading Certificates

Learn how to update the firmware on your WiFi boards, and how to upload SSL Root Certificates.

Installing libraries

Learn how to install software libraries with the new library manager tool in the Arduino IDE 2.

Security of Arduino IDE

Learn about the secure development process behind the Arduino IDE.

Using the Serial Monitor tool

Learn how to use the new Serial Monitor tool in the Arduino IDE 2, and how it works differently from older versions.

Using the Serial Plotter Tool

Learn how to setup and use the Serial Plotter in the Arduino IDE 2.

Downloading and installing the Arduino IDE 2

A quick guide on how to install the IDE 2 on your operating system.

Cài đặt Arduino IDE 2.0 mới ra mắt Năm 2022
Cài đặt Arduino IDE 2.0 mới ra mắt Năm 2022

Arduino IDE 2.3.1

The new major release of the Arduino IDE is faster and even more powerful! In addition to a more modern editor and a more responsive interface it features autocompletion, code navigation, and even a live debugger.

For more details, please refer to the Arduino IDE 2.0 documentation.

Nightly builds with the latest bugfixes are available through the section below.


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

Nightly Builds

Download a preview of the incoming release with the most updated features and bugfixes.

Windows macOS Version 10.14: “Catalina” or newer, 64 bitsLinux AppImage 64 bits (X86-64)Linux ZIP file 64 bits (X86-64)

What’s New


  • Identify boards from manually installed platforms in “Select Other Board and Port” dialog tooltip (#2270)
  • Support .cc and .cxx extensions for sketch files (#2265)
  • Intellisense and validation for custom_debug.json (#2281)
  • Support direct modification of debugger’s launch.json configuration file (#2281)
  • Show progress information in the status bar when Arduino CLI is running debug –info –programmer command (#2281)
  • Support selecting debug probe via “Tools > Programmer” menu (#2281)
  • Disable debug widget if unsupported by board (#14)
  • Advanced preference to limit thread count of Arduino Language Server (#2350)


  • Use new debug -I -P CLI output (#2281)
  • New debug_custom.json schema (#2281)
  • Update built-in example sketches to 1.10.1 (#2322)
  • Update translation files (#2216)
  • Update Node.js dependency to 18 (#2199)
  • Update electron dependency to 27.0.3 (#2199, #2252, 0f83a48)
  • Update Theia dependency to 1.41.0 (#2211)
  • Update Arduino Language Server dependency to 0.7.6 (a0bd5d0, #2350)
  • Update Arduino CLI dependency to 0.35.2 (73b6dc4, b8dd39c, #2350)
  • Update vscode-arduino-tools dependency to 0.1.1 (73b6dc4)


  • Forward backend logging to electron (#2236)
  • Arduino state data not available to extensions after IDE startup (#2233)
  • “Configure and Upload” dialog not presented for uploads dependent on “user provided fields” after IDE startup (#2230)
  • Custom board option selection made in one window affects other windows as well (#2240)
  • “Start Debugging” button incorrectly disabled if board was pre-selected on IDE startup (#2237)
  • Board-dependent menus not populated if board was pre-selected on IDE startup (#2239)
  • Saving sketch fails silently when files are read-only (#1501)
  • IDE window doesn’t open when started via sketch file association (#2209)
  • Subfolder structure of sketch lost after “Save As” operation (#2077)
  • Naming collision during “Save As” causes overwrite of secondary sketch file (#827)
  • Previous selection remains in “Firmware Updater” and “Certificate Uploader” menu after no longer available (#2222)
  • Bundle native Arduino Firmware Uploader with Apple Silicon build (#2338)


  • Update electron to resolve CVE-2023-4863 and CVE-2023-39956 (#2252)
  • Replace usage of shelljs package with fs and console (#2252)
  • Replace usage of uuid package with @phosphor/coreutils (#2252)
  • Update @babel/traverse to resolve CVE-2023-45133 (#2273)
  • Update auth0-js to resolve CVE-2023-46233 (#2273)

Trial version


Emulate Old Processors And Use All They Have To Offer.



Windows 10




A script creator for ROBLOX

Tiny Windows 11 package for small computers

Manage your V2Ray servers

Development environment for Python coding

Upgraded and optimized version of Borland Turbo C++

Emulate Linux on Windows desktop

How to Install TurboWarp

Free-to-use Linux distribution

Fedora Remix for WSL

A Review of the Paratype Clincher Mono Wheelset

A free app for Windows, by MiTeC.

Geany is a fast, lightweight and easy-to-use source code editor

SyncoinApp Review – Autocad 2020 Tutor

Free IDE for high-efficiency development

Fix your Microsoft problems

Complete Free Development Suite for Android

Lightweight Tool for Coders

Take your Nvu Web editor anywhere

Free all-purpose app framework

A hassle-free Android emulator

In Softonic we scan all the files hosted on our platform to assess and avoid any potential harm for your device. Our team performs checks each time a new file is uploaded and periodically reviews files to confirm or update their status. This comprehensive process allows us to set a status for any downloadable file as follows:

It’s extremely likely that this software program is clean.

We have scanned the file and URLs associated with this software program in more than 50 of the world’s leading antivirus services; no possible threat has been detected.

This software program is potentially malicious or may contain unwanted bundled software.

Based on our scan system, we have determined that these flags are possibly false positives.

It means a benign program is wrongfully flagged as malicious due to an overly broad detection signature or algorithm used in an antivirus program.

It’s highly probable this software program is malicious or contains unwanted bundled software.

Based on our scan system, we have determined that these flags are likely to be real positives.

How to Install Arduino Software IDE on Windows 11
How to Install Arduino Software IDE on Windows 11

Arduino PLC IDE 1.0.3

Program using IEC 61131-3 languages and mix Arduino sketches through Arduino PLC IDE! Configure easily your pre-mapped resources and get quick no code fieldbus support, dive into your code analysis thanks to the wide set of debugging tools.

For more details, please refer to Arduino PLC IDE documentation.


Both files are required

Version 1.0.4 coming soon

Keywords searched by users: download latest arduino ide

See more here:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *