Download Details
- Version
- 2.3.10 (latest)
- File size
- 150.75 MB
- License
- Free
- Security scan
- VirusTotal: 59 of 59 engines say OK (0 flagged)
- SHA-256 checksum
a8f3df0ac57c6b74aa1b1d22e5f202dc5ddb46663579d4e5108a69cc99b6f823- Developer
- Arduino
- Supported OS
- Windows 11, Windows 10
- Installers
- 64-bit (x64), Offline
- Downloads
- 6724
- Rating
- 4.7 out of 5 · 53 reviews
- File name(s)
- arduino-ide_2.3.10_Windows_64bit.exe
Reviewed by Mohamed Zaki
Tested on Windows 11 and 10 · · How we review
Screenshots
Arduino IDE is the official free editor for programming Arduino boards on a PC. You write a sketch, click Upload, and the code runs on the board.
It suits students, hobbyists and anyone starting with electronics. Autocomplete, a board manager and a library manager are built in.
It is worth installing if you own an Arduino or a compatible board. Power users who want heavy project tooling may outgrow it.
What is Arduino IDE?
Arduino IDE is the open-source editor from the Arduino team for writing programs, called sketches, and sending them to a board. Sketches use C++ with a layer of helper functions that hides most of the low-level setup.
It combines an editor, a compiler and an uploader in one window. That makes the first blinking LED a matter of minutes.
From first sketch to upload in one window
Two buttons do most of the work: Verify compiles the sketch and shows errors, Upload compiles and sends it to the connected board. Running Verify first is a quick way to catch typos before touching the hardware.
The built-in examples cover blinking, reading sensors and driving motors. They work as small templates you can edit.
Tip: if you are new to C++, open an example, change one value, upload, and watch what changes on the board.
Autocomplete and the debugger: the modern editor
The current editor has autocomplete, code navigation and a tabbed layout, which the older legacy IDE lacked. A debugger is included as well, though it needs a board and probe that support debugging.
It is still lighter than a full desktop IDE. For a few hundred lines of code, that is an advantage.
Board Manager and Library Manager
The Boards Manager installs support packages for more than Arduino’s own boards. ESP32 boards, for example, are added by installing the Espressif package.
The Library Manager lets you search and install community libraries for sensors, displays and Wi-Fi modules. Each library usually ships example sketches under File, Examples.
Tip: if a library will not compile, check whether it lists your board family as supported.
Serial Monitor and Serial Plotter for debugging
The Serial Monitor shows text your board sends over USB, which is the easiest way to see sensor readings or check where code stops. The Serial Plotter draws numeric values as a live graph.
If uploads suddenly fail, make sure the monitor is closed or set to the right port.
Is Arduino IDE C or C++?
Sketches are C++ files. The editor adds the boilerplate, such as function prototypes, so beginners can write setup and loop without learning the full build process.
The cloud and browser option
Arduino also offers a browser-based Cloud Editor with cloud sketch storage. It is handy on a PC you cannot install software on, but plans and limits apply, so check the current terms.
The desktop editor on this page works offline and has no account requirement.
Is Arduino IDE safe to install?
The installer on this page was checked with VirusTotal and came back clean. Arduino IDE is open source, and the developer’s code is public on GitHub.
Windows may ask for permission to install USB drivers during first launch. That is expected for board communication.
Skip it if you outgrow a simple editor
Large multi-file projects, unit testing or automated builds are easier in an editor with a project system, such as PlatformIO. If you only target non-Arduino chips with their own toolchains, a vendor IDE may fit better.
How to Download & Install
Step 1: Click the download button at the top of this page and save the installer to your PC.

Step 2: Run the installer and press I Agree on the license screen.

Step 3: Pick the installation options (for you only or for all users), then press Next.

Step 4: Choose the installation folder and press Install.

Step 5: Keep the Run option ticked and press Finish to launch the editor.

On first launch the editor may set up the basic board package and ask Windows for permission to install USB drivers. Allow them, otherwise your board may not appear later.
Which installer you get
This page provides the standard 64-bit installer for Windows 11 and Windows 10. It is the offline type, so everything needed is inside the file.
System requirements
- Operating system: Windows 10 or newer, 64-bit only
- Hardware: a free USB port and a USB cable that carries data
- Board: an Arduino or compatible board to upload to (you can write and compile code without one)
How to update
The editor checks for newer releases and shows a prompt when one is available. You can also install the latest version from this page over the old one, your sketches stay in your sketchbook folder.
Fixes for common install problems
- “No ports discovered” or a greyed-out port: swap the USB cable for one that carries data, since charge-only cables show no port. Then check Tools, Port and Tools, Board.
- Board not recognized after install: reconnect it and accept the driver prompts. If you dismissed them, reinstall and allow the driver step.
- Upload fails on a correct board: close the Serial Monitor and any other program using the same COM port, then try again.
Pros & Cons
What we liked
- Free and open source
- Easy for first-time programmers
- Built-in board and library managers
- Autocomplete and Serial Monitor included
- Runs offline after installing
What we didn't like
- Basic for large projects
- 64-bit Windows 10 or newer only
- Port and driver issues occur
Best Arduino IDE Alternatives
-
Anaconda NavigatorA data science environment packed into a single installer.
-
Visual Studio 2019Free Microsoft IDE for C#, C++ and Python with a built-in debugger.
-
Eclipse IDEFree open-source IDE for Java, C++ and PHP with plugin-based customization.
-
Visual Studio CodeA free, lightweight code editor with built-in debugging, extensions, and many more.
Conclusion
4.7out of 5 · 53 user ratings
Arduino IDE is not the only way to program a board, so it helps to see where the alternatives fit.
The table below compares it with three common options. Look at price, platform and the feature that decides your workflow.
| App | Best For | Price | Platform | Standout Feature |
|---|---|---|---|---|
| Arduino IDE | Beginners and hobby projects | Free | Windows, macOS, Linux | Built-in board and library managers |
| PlatformIO | Larger multi-board projects | Free | Windows, macOS, Linux (VS Code extension) | Project-based builds with many boards supported |
| Arduino Cloud Editor | Coding without installing anything | Free plan with limits, paid tiers | Web browser | Sketches stored online and reachable anywhere |
| Thonny | MicroPython on supported boards | Free | Windows, macOS, Linux | Simple interface for Python beginners |
Final verdict
Install Arduino IDE if you want to get a board running quickly, with a free tool made by the people who build the boards.
Move to PlatformIO later if your projects grow into many files and several boards.
FAQ
Why does Arduino IDE say “No ports discovered”?
The usual cause is a USB cable that only charges, or a board driver that is not installed. Try a data cable, reconnect the board, then pick it under Tools, Port.
Does Arduino IDE work on 32-bit Windows?
No, the current editor supports 64-bit Windows 10 and newer. A 32-bit PC would need an older release, which is not covered on this page.
Can Arduino IDE program ESP32 boards?
Yes, after you add the ESP32 support package from the Boards Manager. Then select your ESP32 board under Tools, Board.
Where does Arduino IDE save my sketches and libraries?
By default it uses a sketchbook folder named Arduino inside your Documents folder. Libraries you install go into a libraries subfolder there.
Do I need an Arduino account to use it?
No, the desktop editor works without signing in. An account is only needed for the online Cloud Editor.
Can I write code without a board connected?
Yes, you can write and compile sketches without hardware. You only need the board when you click Upload.
Found a problem with this download? Report an outdated version, broken link, suspicious installer or incorrect information.
Changelog - What's new in version 2.3.10
### Changed- Bump Arduino CLI to 1.5.1 (#2920)
- Add clean compile/verify (with shift+click on the verify button) (#2923)
### Fixed
- In some cases, sketch code is not recompiled (cached) after being modified.
- Startup error due to missing CLI directory defaults (#2922)




Zoom Workplace
Nitro PDF Pro
IrfanView
K-Lite Codec Pack