Chromebook Serial port not detected

hello, im new to this arduino code. and when i try to connect my arduino to chromebook, it does not detect. i tried both linux and chromebook os. The cloud and IDE. Nothing worked. It has the port greyed out for linux and i checked the connected usb devices in settings and says its connected to linux. I thought it was my cable so i tried a different computer and it worked. Im wondering if im missing something simple or not.

I moved your topic to an appropriate forum category @dextity.

In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.

This is an important part of responsible forum usage, as explained in the "How to get the best out of this forum" guide. The guide contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

Hi @dextity. I don't have any experience, or access to ChromeOS so hopefully one of the other forum members who is more knowledgeable in this area will step in to assist. Until then, if you like, we can try to proceed as I would in supporting a Linux user in hopes it might also be reasonably applicable to your system.

I'm going to ask you to run the lsusb command from the command line and post the output.


:exclamation: This procedure is not intended to solve the problem. The purpose is to gather more information.


  1. Open a terminal.
  2. Connect the Arduino board to your computer with a USB cable.
  3. Type lsusb
  4. Press Enter
  5. Click and drag the mouse to select all the output in the terminal window.
  6. Press Ctrl+Shift+C.
    This will copy the selected text to the clipboard.
  7. Open a forum reply here by clicking the "Reply" button.
  8. Click the <CODE/> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the output is correctly formatted.
    Code tags icon on toolbar
  9. Press Ctrl+V.
    This will paste the output into the code block.
  10. Move the cursor outside of the code block markup before you add any additional text to your reply.
  11. Click the "Reply" button to post the output.

Please let me know if you have any questions or problems while following those instructions.

Asking ChromeOS users to open a terminal is not productive. To open a terminal on ChromeOS, you need to enable the Linux development tools. Not all Chromebooks allow that. But even if they do, if the Chromebook has been set up as a childs laptop, as most Chromebooks are because that's the target market, the developer tools cannot be enabled. So you cannot open a terminal. I wish I knew a way around this, I'm a software developer who has been using Linux for over 20 years, I'm far more comfortable in a terminal than in GUIs. ChromeOS is very locked down. It is not an ordinary Linux environment, and shouldn't be treated like one when people ask questions. It's closer to Android in terms of what tools a user has available to them - you can't just ask a ChromeOS user to run "lsusb".

Hi @jamesroper. I would tend to agree with this opinion in general, but context matters. The context here:

I interpreted this statement as indicating that @dextity is able to access the Linux environment on their Chromebook, and that they are already familiar with doing so.

But by all means, since you are knowledgeable about ChromeOS, please do step in and provide @dextity with detailed ChromeOS-specific instructions they can follow to troubleshoot this problem.

You're right, I was so focused on my issue that I didn't realised they had said both Linux and Chromebook. It's very frustrating with Chromebook because beyond it saying that it's not connected, I can't find a way to get any other diagnostics.

When I posted the message above, it was only half working for me on Chromebook, uploading programs worked, but monitoring the serial port didn't. I had been trying for several days, but then last night it started working for me, and I don't know why. Here's some random notes that may help other people:

  • When I plug in the Arduino, ChromeOS pops up a notification, and asks me if I want to make the USB device available for connection from Android apps. You must ignore that, do not click "Connect", if you do that, the port disappears altogether.
  • When I try to manually select the port on Arduino web editor, I select my Arduino Uno from the list, and then Arduino Cloud pops up a message saying i need to grant permission to access the port. It then gives me a list of 5 ports, 4 are generic tty ports, and one is my Arduino. After selecting that, if I go back to that screen, it says "paired" next to the port.
  • After that, it says it's not connected, however, the verify/upload button works, I can run upload programs to the Arduino. What I couldn't do was access serial port, the monitor tab didn't work, and even when it did successfully upload a program, it still said it was unable to connect to the Arduino.
  • Then it started working. I don't know exactly what caused it to start working, but what triggered it to start working was that I restarted the Chromebook with the Arduino plugged in to a USB C port (with USB A adapter). Prior to that I had only tried it with the USB A port. I had also restarted it multiple times prior to that, but I didn't leave it plugged in when I restarted it. I don't know if having it plugged in on startup makes a difference. I have since plugged it back into the USB A port and it still works.

So, I don't know. I'm going to do more investigation, see if I can reproduce it not working, etc, and will update here if I find anything.

1 Like

@jamesroper your description of how it works on Chromebook is similar to what I am seeing (with the ChromeOS pop-up on connecting the USB, but not clicking on "Connect"). I am able to see the USB serial device on "Arduino Cloud for Chromebook" application, and it's the same showing "paired" after the first round, but mine just stops there. The program is not uploaded to the device and nothing works. I also tried using the Chromebook's USB-C port to connect to the Uno's USB-micro, but that didn't make a difference for me.

It's frustrating because my son is using the Chromebook and I don't have another Windows machine handy for him to work on.

1 Like

I am having the exact problems with my Chromebook. I've tried switching cables - same, then I tried changing boards to a Mega 2560 and it does the same thing. Hope someone that knows a fix will let us know.
Thanks, Steve

I haven't worked out yet why it wasn't working, and why it now is working, but all I can say is that now for me, it works consistently. Rebooting I think several times helped.

@dextity, Did you ever figure out how to solve this issue? I and several of my friends are experiencing the same thing. I used to be able to connect to my Arduino Uni board when I was using the Arduino Create for Education app, but I recently uninstalled it and installed the "Arduino Cloud for Chromebook" app. Now I can't get the Arduino Uno board to connect to my editor. I've been using Arduino for years, so I'm familiar with most of the usual issues, but this one has me stumped.

I kept working at it and eventually got my Uno board to be detected. In case you want to try what worked for me, this is what I did:

First I changed a setting in my browser to allow pop-ups and redirects from create.arduino.cc. To do that, I clicked "Settings" from the launcher, then "Apps", then "Manage your apps". From there, I selected "Arduino Cloud Editor", then "More settings and permissions", which opened my Chrome browser settings. I found the setting for "Pop-ups and redirects" and selected "Allow".

After that, I opened my Arduino Cloud Editor and attempted to upload a sketch. After a moment, I got a pop-up window saying "Authorize USB connection". I selected the blue “SELECT PORT” button at the bottom right of the pop-up, which then opened another pop-up with the heading "create.arduino.cc wants to connect to a serial port". Below the heading was a box with a message saying "no compatible devices are found.

I unplugged the USB cable for my Arduino Uno board and plugged it in again. That removed the message in the box and instead my Arduino Uno board was listed. I selected Arduino Uno board from the "list" and clicked the "Connect" button at the bottom. After that, my Arduino board was connected and appeared in the board/port selection box.

1 Like

I have students that have been using this on their chromebooks and what has worked for us is to completely remove their accounts from the chromebooks and have them sign in fresh. We then connect the usb and completely ignore the pop up asking us to connect. So far 9 out of 10 Chromebooks this has been the fix

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.