MacBook Air M1 unable to detect Arduino ports

Hi everyone,
I am a bit desperate and having issues with my MacBook Air M1 (initially using Big Sur, updated to Sequoya to try get things working), and starting with Arduino. Let it be known this is my first ever attempt at Arduino, so I may be missing basic stuff.
I have purchased a few components I wanted to try for a costume project. I bought an Arduino R3 starter kit 2nd hand, 2 Adafruit Trinket and 1 Adafruit Trinket Pro. I installed Arduino IDE 2.3.6 first and later 2.3.7 nightly, and I haven't been able to get it to detect the board ports.
I have tried multiple USB cables, I was using a USB-C to USB hub, but also purchased an official USB-C to USB-A adapter as I read in some posts it did help other people, but it just refuses to let me see my boards.
The Arduino Uno R3 turns on the Power LED and the L1 led also turns on and off. It seems to react if e.g. I push the reset button twice (read it could help too). However, it won't even come up on the system report, under the USB tree. When plugged, system asks me if I want to allow the connection, but quickly disappears before I can click on accept. Tried both original cable and an alternative USB-B I use for my printer (no issues) but issues remain.
The Trinkets/Trinket Pro turn on, ask me correctly if I want to allow their connection, and do show up on the system report but nevertheless they will still not show as an available port on Arduino IDE.
I don't know what to do honestly. I checked a few YouTube videos and it seems to be so easy and plug-and-play for everyone, I have no idea what am I doing wrong...
Thank you for your help in advance.

Is your Mac managed in any way?

Is your UNO a real genuine one? (Second hand electronics can also be damaged…)

Hi, thanks for your response. Laptop is mine, personal so not managed. Arduino UNO board seems legitimate, but I'm not sure if there is a way to verify 100%...

Il just on my iPhone so can’t check in details but it might require adjusting specific security settings.

Could you open System Settings, go to Privacy & Security, and set “Allow accessories to connect” to “Always”

In the same section, under Developer Tools, try to enable Arduino IDE if available

in Privacy & Security, go to Full Disk Access, add Arduino IDE to the list.

Then reboot.

Fyi, it's not the IDE that detect the ports but the OS.

Lets see if your Mac see the Uno at all:
Do you know where to find System information?

Edit: I'll see what lead @J-M-L got.

All settings adjusted, system rebooted, but situation persists :frowning:

@ledsyn system report can't see my Arduino Uno R3 (it also seems strange that it only triggered connection permissions question for about one second). However, both my trinkets and the trinket pro are visible on system report, but still ports will not show on IDE

Just by the way, I did add that Json link to the IDE configuration, and I can see both the trinket boards on the "boards" list, it is just the ports where they refuse to appear...

This is indicative that it sees something but denies access for some reason.

You need to add the boards in the IDE so your code gets customized for your specific hardware. That however doesn't solve the port situation.

@J-M-L A blocked device should show up in a list somewhere, right?

Have you installed the driver(s)? There are three common drivers; I always install all 3. You can determine what you need with a magnifying glass. Using my 83-year-old memory, they are CH340, Cp210x, FT232.
Type the following into ChatGPT for a full accurate answer.
[What are the standard USB/serial drivers a Mac uses?]

Do other devices "work" on the USBC port?

Did you move your MAC with the Arduino connected to the USBC?

Have you been experimenting with that USBC port? What was the most recent project?

Do you have another port even with an adapter kludge, to connect the Arduino?

Probably not. if a USB device is blocked or not recognized due to security settings or permission issues, i would think it will not appear in the System Information under USB. It’s basically rejected at low level.

@sir_gilen , do you have access to a pc or another computer to see if it’s recognized when you plug it in?

@sonofcy i have tried installing these but i think the system is blocking them somehow. Even though i have allowed 3rd party developer apps, it seems the system doesn't let me install extensions by other developers... However, other tutoriales i checked on Youtube don't seem to require this kind of installation anyway :confused:

@xfpd other devices work on the USB-C ports just fine. I have a USB-C hub with HDMI, 2 3.0 usb + 1 2.0 usb + ethernet + card reader + USB-C and anything i plug there works well. I can connect my USB-C display to the same port and use it to send video + connect to usb devices plugged to the monitor.
As for moving mi Mac... do you mean physically? I've been sitting on a table all weekend trying to get this to work. I feel i'm missing something i don't think i'd need o physically move my laptop :sweat_smile:
No particular experiments with this USB-C port. Actually the same situation happens with both ports.
As explained in my original post, bought an official apple USB-C to USB adapter, that other people with similar problems have used with success... not my case, unfortunately.

@ledsyn I read that you could verify with system report whatever is detected by the system. So the Uno R3 unfortunately I haven't been able to see it yet there, but the Trinkets and trinket pro are at least detected there, so the problem is somethwere between the system and the IDE software I guess

Did you try a new USB cable, not just the USB C adapter?

I recently helped (in real life) with a change from MAC book to MACair, and found the device working on MACbook did not work on MACair and it had to do with the comm device inside the MACair. I am not saying MACair will not work with Arduino, but just sharing that other issue of mine.

Last post I was asking, "did you break your connector" (the Air is delicate on the inside) or "did you fry your USBC" (some users hook motors with large current consumption, and destroy their USB port(s), then come here to ask why Arduino killed their computer. Not saying you did, just asking for data.

1 Like

Not sure what happend, but it must be a blacklist somewhere to edit.

Hi everyone,

first of all, thank you all for your help!

@xfpd sorry if it sounded like i took it harsh somehow, not my intention at all! I appreciate any help i could receive, as im walking in uncharted territory here. However, ports are working fine on my laptop for anything else :slight_smile:
@J-M-L Tested with 2 different cables that work with other accessories (1 external DVD drive, 1 guitar amp), still not working with the Arduino Uno R3. Nevertheless it is still not being detected on my Windows computer (I'm back home today) so my guess is the Arduino board may be faulty...
@ledsyn I'm currently believing this Arduino Uno R3 board is potentially faulty, as it doesn't work with my Windows computer either.

All in all, the Trinkets are working now, being properly detected in my Windows computer, but one thing i noticed is that they don't use ports, so i will keep testing on my Mac as now i understand a but more that ports aren't really a necessity and the software can still communicate with the trinkets without havign a specified port. Will give it a shot later today to see if i can get it to work there as well :slight_smile:

1 Like

From Adafruit:
Deprecation Warning: The Trinket bit-bang USB technique it uses doesn't work as well as it did in 2014, many modern computers won't work well. So while we still carry the Trinket so that people can maintain some older projects, we no longer recommend it.

1 Like