Check the USB connection and try a known data-capable cable and another USB port. Then inspect the board selector and OS device list. A power LED alone does not prove data works.
List COM port names
Arduino IDE does not show a port.
[System.IO.Ports.SerialPort]::GetPortNames()
One or more COM names, such as COM3; no output means none were returned.
No output can mean a charge-only cable, disconnected board, driver problem, or a device that has not enumerated. It does not diagnose which one.
Inspect Windows port devices
A board is powered but no COM port is apparent.
Get-PnpDevice -Class Ports | Select-Object FriendlyName, Status, InstanceId
Rows with a friendly name, status, and instance ID when Ports-class devices exist.
No rows or an error can mean no Ports-class devices, an unavailable PnpDevice cmdlet, or device/driver issues; compare before and after plugging in the board.