--- title: "If your board is not detected by Arduino IDE" id: 4412955149586 --- Learn what to do if your Arduino board is missing from the board selector or from the _Tools > Port_ menu in Arduino IDE. > [!NOTE] > If you're using Arduino Cloud Editor, see [If your board is not detected by Arduino Cloud Editor](https://support.arduino.cc/hc/en-us/articles/360018131160-If-your-board-is-not-detected-by-Arduino-Cloud-Editor). ## Troubleshooting steps ### 1. Disconnect and reconnect your board 1. Disconnect and reconnect your board to reset its power. 1. Check for any system notifications that may prompt you to grant USB device permissions, and allow them if they appear. 1. If the Tools > Port menu is open, close and reopen it to refresh the list of available devices. ### 2. Check board connection A common reason for a board not being detected is an issue with the USB connection. Follow the instructions below to ensure a proper setup: * *Use a Data USB Cable*: Connect your board with a data USB cable, not a charging-only cable. * *Test the USB Cable*: Confirm the cable is working by testing it with another device or trying a different cable. * *Connect directly*: Connect the board directly to your computer instead of through a USB hub. * *Try a Different USB Port*: If the board is still not detected, try a different USB port on your computer. * *Check power*: Verify that at least one LED on your board lights on. * *Disconnect jumper cables*: Remove any jumper cables connected to the board’s pins, as they may interfere with detection. ### 3. Try a bootloader reset if your board supports it If the board is still not detected, it might be stuck in a state where it cannot communicate on the port. For some boards (such as those in the MKR Family and newer Nano boards), pressing the RESET button twice in quick succession will activate bootloader mode. Follow the steps below to perform a bootloader reset: 1. Find the reset button on the board. 2. Press the button two times in quick succession. ![The RESET button on Arduino Zero with an "x2" label graphic.](img/zero-reset-button-double.png) 3. An on-board LED will fade in and out, indicating that the board is in bootloader mode. 4. Check the board selector or _Tools > Port_ again to see if your board is now detected. ### 4. Check for "Unknown" or incorrect board name * **Unknown Devices**: If the board selector in Arduino IDE displays “Unknown” devices, refer to [If there are “Unknown” devices in the board selector or without a board name in the Tools > Port menu](https://support.arduino.cc/hc/en-us/articles/16884223752220-If-there-are-Unknown-devices-in-the-board-selector-or-ports-without-a-board-name-in-the-Tools-Port-menu) instead. * **Incorrect Board Identification**: If Arduino IDE incorrectly identifies your board with a generic name or as a different board type, see [If Arduino IDE detects a different board than the one you've connected](https://support.arduino.cc/hc/en-us/articles/12070802257436-If-Arduino-IDE-detects-a-different-board-than-the-one-you-ve-connected) instead. ### 5. Check for additional system information If Arduino IDE is not displaying a port for your board, you can use a dedicated software utility to confirm whether the board is recognized by your computer:
Windows
  1. Open the Device Manager by searching for it in the start menu. You can also try right-clicking the Start button and choosing Device Manager.
  2. In the Device Manager, open the Other Devices section.
  3. Review the list of devices.
macOS
  1. Press ⌘ + Space to open Spotlight. Search for the System Information app and open it.
  2. Select the Hardware > USB section.
  3. Review the list of USB devices.
Linux

Use a device manager of your choice, such as hardinfo.

To install and use hardinfo, follow these steps:

  1. Open Terminal and run sudo apt install hardinfo.
  2. Wait for the installation to complete, then run the hardinfo command.
  3. Check Devices > USB Devices
  4. Review the list of USB devices.
Here are some cases to look out for: * If you're using a **classic Nano**, and it's recognized by your computer as "USB Serial Port" or another generic name, the FTDI drivers may be missing. To solve the issue, follow [install the FTDI drivers](https://support.arduino.cc/hc/en-us/articles/4411305694610-Install-or-update-FTDI-drivers). * If you're using an **UNO (Rev3 or earlier)** or **Mega** board, missing or corrupted USB-to-Serial firmware may cause your computer to recognize the board as one of the following: * Unknown Device * Composite Device * ATmega16u2 DFU * Atmega8U2 DFU To solve the issue, [flash the USB-to-serial firmware](https://support.arduino.cc/hc/en-us/articles/4408887452434-Flash-the-USB-to-serial-firmware-for-UNO-Rev3-and-earlier-and-Mega-boards). --- ## Still need help? * Visit the [Installation & Troubleshooting category](https://forum.arduino.cc/c/18) in the Arduino forum. * [Contact us](https://www.arduino.cc/en/contact-us/)