Install the Arduino IDE

Tutorial · Arduino IDE 2.x (current line is 2.3.x) · Focus: Windows 10/11, with short macOS and Linux notes

This walkthrough gets the Arduino IDE 2 desktop app installed so you can write sketches, compile, and upload to boards. Prefer the official download only — random “Arduino IDE” installers from other sites are a common malware vector.

What you need

1. Download from Arduino

  1. Open the official software page: https://www.arduino.cc/en/software
  2. Under Arduino IDE 2, choose your platform download.
  3. For most Windows PCs pick the Windows Win 10 and newer, 64 bits installer (.exe). Alternatives:
Tip: Release notes and direct assets also live on GitHub (arduino/arduino-ide releases). Stick to files named like arduino-ide_2.x.x_Windows_64bit.exe.

2. Install on Windows

  1. Close any older Arduino IDE windows.
  2. Run the downloaded .exe (SmartScreen may ask you to confirm — choose More infoRun anyway only if you downloaded from arduino.cc or the official GitHub release).
  3. Accept the license and use the default install location unless you have a reason not to (typical: C:\Program Files\Arduino IDE).
  4. Finish the wizard. Leave Run Arduino IDE checked if you want it to open immediately, or start it later from the Start menu → Arduino IDE.
Legacy IDE 1.8.x: Still available on the same software page, but new learning and board support should use IDE 2 unless a class or tool specifically requires 1.8.

3. First launch checklist

  1. Allow Windows Firewall / defender prompts if the IDE needs network access for updates and board packages.
  2. Sign-in to an Arduino account is optional for local editing and upload. You can skip it for now.
  3. Open File → Examples → 01.Basics → Blink to confirm the editor loads examples.
  4. Open Tools → Board and note the default board list (classic AVR boards ship with the IDE; ESP32 and many others are added via Boards Manager later).

4. Add board support (when you have a board)

When you plug in a board that is not in the default list (for example many ESP32 modules):

  1. Go to Tools → Board → Boards Manager…
  2. Search for the platform (e.g. “esp32”) and install the package from Espressif or the board vendor.
  3. Select the exact board under Tools → Board, then the COM port under Tools → Port.

Clone boards with CH340 / CP2102 USB chips sometimes need a vendor USB driver on Windows before a COM port appears. Install only from the chip maker’s site or your board vendor’s docs.

5. macOS and Linux (short)

OSDownloadInstall notes
macOS DMG (Intel or Apple Silicon) Open the DMG and drag Arduino IDE to Applications. On first run, approve under System Settings → Privacy & Security if macOS blocks it.
Linux (64-bit) AppImage or ZIP AppImage: make executable (chmod +x) and run. ZIP: extract and run the included binary. You may need udev rules for serial upload without root — see Arduino’s Linux docs.

Official install article: Download and install Arduino IDE (Arduino Help Center)

6. Verify install success

Troubleshooting

What’s next on this site

Sources: Arduino Software page, Arduino Help Center install article, Arduino IDE GitHub releases (2.3.x).