Rasheeq Ishmam
Rasheeq Ishmam

Reputation: 327

Arduino IDE is not showing any port macOS

My Arduino Uno is plugged in with mac USB port. But Arduino IDE is not showing any port. (macOS- Catalina)

enter image description here

Upvotes: 18

Views: 53982

Answers (11)

Jagger
Jagger

Reputation: 11

I had the same problem: my MacBook Air registered by Arduino Board in the USB Device Tree but it was not showing up in the Ports list of the Arduino IDE. It was resolved when I changed the Privacy and Security setting for Allow Accessories to Connect. When I changed the setting to "Automatically When Unlocked" the Arduino IDE was able to recognize my board.

Route to setting: Apple Logo on top Right -> System Settings -> Privacy and Security -> (scroll down to Security) Allow Accessories to Connect.

Upvotes: 1

Masterhard
Masterhard

Reputation: 329

I had the same issue with Arduino Leonardo knock off on OS X Ventura on an M1 MacBook Pro. When plugging in the board into USB I noticed some UI window appearing and disappearing quickly. Too quick to identify what is it. Leonardo appeared in System Report, but not in Arduino IDE.

After shorting RST to GND a few times while connected, I finally got a window asking confirmation to "connect the accessory" to Mac. Once I approved, it connected fine from then on.

There is a setting in System Settings -> Privacy & Security -> Security -> Allow accessories to connect. It can be set to a less restrictive setting.

Allow accessories to connect

Upvotes: 7

Aaron Onto
Aaron Onto

Reputation: 11

If your usb cable or arduino board isn't damaged, then it's most probably the drivers for usb connectivity. My uno had the same problems which turned out that it used the CH340 chip for usb connectivity and it's drivers weren't installed.

Link here!

After installing the drivers, everything was fine.

Upvotes: 1

Amit Singh
Amit Singh

Reputation: 1

I had a similar problem, the serial port was detected initially after installing VCP driver but after a few days serial stops appearing. I checked the cable, re-install the driver and restart PC but no use. Finally, I had to press the reset button on board for 30 sec and the serial started appearing.

Upvotes: 0

RossGK
RossGK

Reputation: 575

Had suffered through this same prob for a bit, and read all the advice. Yeah, yeah - tried different computers and checked the cables… or so I thought. Got buried in the 'double reset' and the 32u4 spec. But...

Beware that a cable may appear okay and functional, but there are some USB micro cables that are power-only and no data. So LED's may light up and convince you that it's okay, but in reality there's no data connection.

A little thing, but it's easy to breeze by that and not realize that the USB logo is thrown around pretty freely these days, and you're not always getting what you think you are, in the cable department. FYI.

Upvotes: 1

Alex
Alex

Reputation: 1

Relatively often I met the same problem at Arduino MKR1000. Solution - connect the RESET pin on the board to the GND pin (i.e. Ground). For about a second or more. It should restart properly. It looks like this works as hard reset while Reset button is only soft reset.

Upvotes: 0

Ken Shirriff
Ken Shirriff

Reputation: 1679

I fixed this problem by installing the FTDI VCP driver from the FTDI Chip website.

Specifically, my Arduino Duemilanove wouldn't show up under macOS Big Sur (11.4); all I'd see was /dev/cu.Bluetooth-Incoming-Port. But the board showed up under System Information as FT232R USB UART, so I knew the cable was working. Installing the driver fixed it, and now the Arduino shows up as /dev/cu.usbserial-... as expected.

Upvotes: 3

mthorley
mthorley

Reputation: 2640

Try unplugging everything from the Arduino except for the USB cable.

I had a similar problem with Arduino Uno and Mac Catalina 10.15.7. After try multiple solutions I noticed the green on light on my Uno was very faint or kept turning off. After playing with the board for a minute I unplugged all the wires for my project so that only the USB cable was plugged into the Uno and nothing else. After that the Arduino showed in the port menu as expected.

Arduino shows in port menu correctly

Apparently the setup of my project was causing some kind of short that prevented the Uno from starting up properly, or was causing a reboot.

Upvotes: 5

electrikshepherd
electrikshepherd

Reputation: 196

To add to Nikhil Borle's answer, if you check the USB Devices in the System Report and don't see anything, you may have a cable problem. I didn't see my device, and found out that the USB Type-B cable wasn't fully plugged in to my Arduino! (It has been a very long time since I've used Type-B). Apparently it's possible to plug it in halfway and it will still receive power, but won't be able to communicate...

Once I fixed that, I closed & reopened System Information and it showed up as simply "Communication Device", although when I selected that, under the details, "Manufacturer" was listed as "Arduino (www.arduino.cc)" (I've got an Arduino Uno R3).

Upvotes: 18

Nikhil Borle
Nikhil Borle

Reputation: 1

I was facing this problem for some time. The following combination wouldn't work: MacOS Catalina, Arduino IDE, NODEMCU. While MacOS Catalina, Arduino IDE, Arduino UNO continued to work. I did the following:

  • I checked the "USB" devices in the MacOS System report and it would show the connected USB-UART device whenever I connected the NODEMCU.
  • This was also evidence that my cable was not faulty. That gave me the clue to look into drivers. I am using NODEMCU V1.0 AMICA
  • I found [https://cityos-air.readme.io/docs/1-mac-os-usb-drivers-for-nodemcu]
  • Installed the driver and ARDUINO IDE immediately started showing the USB port connected to the NODEMCU. I was able to upload a sketch immediately.

Upvotes: 0

404 - Brain Not Found
404 - Brain Not Found

Reputation: 523

This problem can occur due to two main reasons.

  1. Your computer does not recognize your Arduino board
  2. Your Arduino Board is damaged

Sometimes your computer does not recognize your arduino board. You can check it by opening Device Manager > Other Devices If a device named Arduino Uno is there, probably it is due to the driver issue.
You can solve it by manually configuring the driver from here.

If the Arduino Board is still not recognized, it can be due to a damaged cable or the Arduino board is damaged. Try using a different cable to connect it to your computer. If the board is still not recognized, the Arduino board might be damaged, You may have to repair the damaged board by giving it to a shop or may have to buy a new board which seems the easier way.

Upvotes: 0

Related Questions