How Do I Install Arduino IDE and Drivers?

If you want to get your Arduino working fast, here's the simple way to do it:

  • Download the Arduino IDE from the official site for your OS.
  • Install USB drivers (CH340/CP2102) if you're using a compatible board. Official boards usually work out of the box.
  • Follow the platform-specific steps below for Windows, Mac, or Linux.

Installing Arduino IDE

Windows

  1. Go to arduino.cc/en/software
  2. Download the Windows installer (not the Windows app from Microsoft Store - it's buggy)
  3. Run the installer, accept all the driver installations it prompts for
  4. Done - the IDE will be in your Start menu

Mac

  1. Go to arduino.cc/en/software
  2. Download the macOS version (64-bit)
  3. Open the .dmg file and drag Arduino to Applications
  4. First time you open it, right-click → Open (to bypass Gatekeeper)

Linux

  1. Download from arduino.cc/en/software or use your package manager
  2. Ubuntu/Debian: sudo apt install arduino
  3. Add yourself to the dialout group: sudo usermod -a -G dialout $USER
  4. Log out and back in for the group change to take effect

Installing drivers

Official Arduino boards usually install drivers automatically. Compatible boards with CH340 or CP2102 chips might need manual driver installation.

Windows - CH340 driver

  1. Download from WCH Official - CH340 Driver
  2. Unzip and run the installer
  3. Restart your computer
  4. Plug in your Arduino - it should show up as a COM port

Mac - CH340 driver

  1. Download from WCH Official - CH340 Mac Driver
  2. Run the installer package
  3. System Preferences → Security & Privacy → allow the driver
  4. Restart your Mac
  5. The board should appear as /dev/cu.wchusbserial*

Linux

CH340 drivers are usually built into the kernel. If your board doesn't show up:

  1. Check if you're in the dialout group: groups
  2. If not, add yourself: sudo usermod -a -G dialout $USER
  3. Log out and back in
  4. Check if the device appears: ls /dev/ttyUSB*

Testing your installation

  1. Open Arduino IDE
  2. Plug in your Arduino board
  3. Tools → Board → Select your board (e.g., Arduino Uno)
  4. Tools → Port → Select the port your Arduino is on
    • Windows: COM3, COM4, etc.
    • Mac: /dev/cu.usbserial* or /dev/cu.wchusbserial*
    • Linux: /dev/ttyUSB0 or /dev/ttyACM0
  5. File → Examples → 01.Basics → Blink
  6. Click the Upload button (→)
  7. If the built-in LED starts blinking, you're good to go

Common issues

  • Board not showing up: Try a different USB cable - many cheap cables are charge-only and don't have data lines
  • Upload failed: Make sure you selected the right board and port in Tools menu
  • Permission denied (Linux): You forgot to log out after adding yourself to dialout group
  • Port grayed out: Driver not installed or board not recognized

Still having trouble? See the full troubleshooting guide: why won't my board show up in COM ports.

Bottom line

Download Arduino IDE from arduino.cc, install it, and if your board doesn't show up, install CH340/CP210x drivers. Usually a 10‑minute process.

Related: Which Arduino should I buy? · Official Arduino vs compatible boards · Arduino vs ESP32: What's the difference?