Arduino UNO R4 WiFi — “No device found on cu.usbmodemXXXX” on macOS

Hi everyone,

I’m having a really frustrating issue uploading sketches to the Arduino UNO R4 WiFi when using macOS. I keep getting the following error:

No device found on cu.usbmodemDC5475CFA13C2

Here’s what I’ve tried and what I know so far:


What works

  • On Windows, everything uploads perfectly.
  • When someone else tested my board on their Windows laptop, it worked immediately.
  • Last week, I briefly fixed it on macOS by just restarting my Mac and uploads worked again for a while.

What doesn’t work

  • On macOS, I intermittently get:

    No device found on cu.usbmodemXXXXXXX
    
  • The board does show up in Arduino IDE — the port becomes bold and white, so the IDE detects it, but uploading still fails.

  • I tested with multiple UNO R4 WiFi boards → same issue.

  • I tested with multiple MacBooks → same issue.

So it seems:

  • Not a board issue
  • Not a cable issue
  • Not an IDE detection issue
  • Likely a macOS driver/port/reset/permissions issue?

My setup

  • Arduino IDE version: 2.3.6
  • macOS version: (add your version here)
  • Board: Arduino UNO R4 WiFi
  • Connected via ugreen USB-C cable

Has anyone seen this issue before?

Why would uploads work on Windows but fail on macOS even though the port appears correctly?

Any suggestions on:

  • macOS permissions?
  • Using a powered USB hub?
  • Reset timing for UNO R4?
  • Known bugs with the UNO R4 WiFi on macOS?
  • Anything else I should try?

Thanks for any help!

Hi @larsvanh.

Press and release the reset button twice quickly. This will put the board into a persistent "boot mode". It will only leave that mode after one of the following events occur:

  • a sketch is uploaded
  • the board is power cycled

So you don't need to worry about timing of the reset, as is the case with other Arduino board models when trying to recover it from a state where uploads are failing.

The upload procedure is designed to automatically put the board into boot mode, so normally it is not necessary to manually activate the boot mode. However, there are some specific conditions that can cause this to fail. Manually putting the board into boot mode is an effective way to recover the board from this state. The most common problem is when the board is running a sketch that uses its HID capabilities (e.g., the Keyboard or Mouse libraries), as documented here:

I have the same problem on UNO minima. I might have found a hardware problem, that the USBC on the board did not match the board and there was an attempted repair on this new , not cloned UNO R4. I am going to return it to Amazon and replace it. See the last post on my thread.

Hi @larsvanh and @wulab

First of all check Your system report. Under USB-Tab is Your Arduino recognized by hardware, as mark on the Photo below...?

If this fails there might be a cable problem, try a different cable and check if it is charge only...!

In case of positive location in system report You ´ll see a location-id like 0x14600000/15 just compare with tied on the screenshot above.

Check if the terminal will find the number of usb-id. Open terminal window and type "CD/" and " ls /dev/tty*" certainly without quotation marks.

Check if You are dealing with an genuine Arduino. If not follow the link, download and install the ch340-driver. On MacOS Ventura 13.7.8 and upwards the driver is already included. Reset Your Mac and start again checking system report and terminal output.

Uninstall Arduino IDE 2.3.X do another reset and give it a fresh install. Start the IDE and in the upper left corner You can access the board manager. If not already found, choose Your board by entering a shortcut like "Uno" or "Mini. See screenshot below...!

If You still out of luck, i am rather clueless, but here might be a MacOs pro with better system knowledge than mine.

Regards Ede

p.s. English is not my native language