Thanks for reporting this. I did an investigation and was able to find that it is caused by a bug in Arduino Create Agent. I have now submitted a fix for the bug:
I'll provide instructions you can follow to manually run that post_install.bat file, which will install the drivers:
Double click on the post_install.bat file you see in that folder.
You might now see a "User Account Control" dialog about dpinst-amd64.exe asking whether you "want to allow this app from an unknown publisher to make changes to your device". Click the "Yes" button in the dialog.
Please let me know if you have any questions or problems while following those instructions.
I have tried your workaround with no success. When I run the .bat file it gives me the prompt whether to allow it or not. I click the "Yes" button and nothing happens after that. So I went and tried to just run the dpinst-amd64.exe manually. It goes through the install process but at the end it says the following drivers failed to install: Adafruit Industries LLC (usbser) Port, Intel Corporation USB, libusb 1.0 (WinUSB) libusb, http://www.intel.com (usbser) Ports, and Silicon Laboratories Inc. (silabser) Ports.
I am also not seeing any drivers missing when I open up device manager to try and manually install any drivers.
EDIT: I have been doing some more research and tinkering. I am starting to think its an issue with my RP2040. I tried it on two additional windows 11 machines and one windows 10 machine. I have installed the Arduino IDE and tried the loop back test with now connections found on the ports.
Nice work on identifying the alternative approach to performing the driver installation!
I am able to reproduce this issue of the installation of some of the drivers failing. That should be fixed, however, the drivers that weren't installed aren't important in this context. They only affect support for the Adafruit Circuit Playground, Arduino 101, and 3rd party boards that use the Silicon Labs CP210x USB to serial adapter chips. So the lack of those drivers on your system won't impact the usability of the RP2040 board.
Please add a forum reply here that provides a detailed explanation of what you mean by this, including:
What did you do?
What were the results you expected from doing that thing?
What were the results you observed that did not match your expectations?
Make sure to include the full and exact text of any error or warning messages you might have encountered.
The "loopback" test is not applicable to the RP2040-based boards. This test is only possible with the boards that use a dedicated USB to serial adapter chip separate from the primary microcontroller. The RP2040 is what we refer to as "native USB", where the microcontroller can communicate directly with the computer via USB without the need for a separate adapter chip.
I followed all the directions when trying to add a device to a device to the cloud service. Downloaded Arduino create, got the error mentioned in the first post. After trying to resolve that error I continue to receive it in the debug log periodically. The debug log also shows no serial connect.
I expect to be able to connect/add the device to Arduino cloud.
I observed no connection to the computer. The create debug status remained unchanged when plugging in the device. I also cannot observe any Arduino hardware in the windows device manager. I repeated this all today on a windows 10 machine as well.
Please just ignore the error. It is completely irrelevant to the real problem you are having and is only acting as a "red herring". It will no longer occur after the next release of Arduino Create Agent, but even now it doesn't cause any actual harm.
Thanks for the clarification. I understand the nature of the problem now.
Make sure the USB cable is completely plugged into both the Arduino board and the PC.
If that doesn't help, you may have a damaged/defective or charge-only USB cable. Try a different cable.
Either of the above can result in the power connections being made (and thus LEDs lit on the board), but no data connections (and thus no port for the board).
I have tried 4 different USB cables all with the same results. I thought I put that in my earlier response, sorry for forgetting to put that in my response.
Press and release the reset button on the Nano RP2040 Connect quickly twice.
You might now see a notification from your operating system that a new drive named "RPI-RP2". If not, open your computer's file manager (e.g., Windows "File Explorer", macOS "Finder") and check to see whether a drive of that name is listed there.
Now please reply here on the forum thread with the answer to the following question:
Did a new drive named "RPI-RP2" appear on your computer after you performed the above instructions?
OK, there is an alternative procedure for putting the board into a state where it can be recognized by the computer.
Please try this experiment and then report back here with the results:
This procedure is not intended to solve the problem. The purpose is to gather more information.
Disconnect the USB cable of the Nano RP2040 Connect board from your computer.
Use a jumper wire to connect the pin marked "REC" on the board to the pin marked "GND" on the board.
Connect the Nano RP2040 Connect to your computer with the USB cable.
You might now see a notification from your operating system that a new drive named "RPI-RP2". If not, open your computer's file manager (e.g., Windows "File Explorer", macOS "Finder") and check to see whether a drive of that name is listed there.
Now please reply here on the forum thread with the answer to the following question:
Did a new drive named "RPI-RP2" appear on your computer after you performed the above instructions?
Please let me know if you have any questions or problems while following those instructions.
Hi @billyc9419. I apologize for being slow to respond.
It is possible for a short or external circuitry connected to the Arduino board to put it into a non-functional state where it can't communicate with your computer.
Make sure the board is not sitting on anything conductive that could short the contacts on the bottom of the board. Make sure there isn't any conductive debris (e.g., strands of wire or component leads) on the board or on the surface the board is sitting on.
If you have a shield or any external circuitry or components connected to your Arduino board, try this experiment:
Disconnect the USB cable of the Arduino board from your computer.
Disconnect any shields, modules, external circuitry, etc. from your board.
Connect the Arduino board to your computer with a USB cable.
Now follow the instructions I provided in my previous reply once again and then check to see if the board produces the drive named "RPI-RP2" this time.
If it does, you know the problem was caused by the external circuitry. You can then focus your attention on identifying the specific problem with the circuit and resolving it.