Skip to main content
To program Proton AI Core over USB-C, your computer needs the correct USB driver installed. Without it, your operating system won’t recognize the board as a serial device and it won’t appear as an available port in Arduino IDE or PlatformIO.
Proton AI Core uses either a CP210x (Silicon Labs) or CH340/CH341 (WCH) USB-to-serial chip depending on the board revision. Check the chip markings on your board, then follow the matching driver section below.

Installation

Check Device Manager firstPlug Proton AI Core into your computer using a USB-C data cable, then open Device Manager (press Win + X and select Device Manager). Expand the Ports (COM & LPT) section.
  • If you see a named COM port (e.g., Silicon Labs CP210x USB to UART Bridge (COM4) or USB-SERIAL CH340 (COM3)), the driver is already installed and you’re ready to go.
  • If you see Unknown Device under “Other devices”, you need to install the driver manually.
Download and install the appropriate driver:After installation, unplug and re-plug the board. It should now appear in Device Manager as COM3, COM4, or similar under Ports (COM & LPT).

Troubleshooting

If you’re still having trouble after following the steps above, try the solutions below. Board not detected at all Try a different USB-C cable. Many cables are charge-only and have no data lines — they will power the board but your computer will never see it as a USB device. Use a cable you know supports data transfer. Driver installed but port missing Unplug the board, wait 5 seconds, and plug it back in. Also try a different USB port on your computer. Some USB hubs can cause enumeration issues; connecting directly to a port on your machine is more reliable. Permission denied on Linux Make sure you completed the dialout group step above and have fully logged out and back in (or rebooted). You can confirm your group membership with:
groups $USER
If dialout does not appear, re-run the usermod command and log out again.