SCRCPY is a free, lightweight tool that allows you to mirror and control your Android device from your computer. There are also a few different ways you can set it up to do this. While most people will use the standard USB connection or the WiFi connection, there is also an Ethernet Adapter option that provides better quality, though it is a little tricky to set up. So follow along as this guide walks you through using SCRCPY with an Ethernet Adapter.
Takeaways:
- Learn how to set up and use SCRCPY via an Ethernet Adapter
- Using SCRCPY with an Ethernet connection instead of USB or WiFi?
Table of Contents
Prerequisites Before you Start
Before you start, make sure you have the following:
- SCRCPY is installed on your computer (download from the official GitHub repository).
- A USB cable for your phone.
- An Ethernet adapter (USB-C or Micro-USB to Ethernet, depending on your phone).
- Developer mode and USB debugging are enabled on your Android device.
How to Use SCRCPY with an Ethernet Adapter
It’s helpful to confirm that SCRCPY already works wirelessly before switching to Ethernet. If you haven't already set up SCRCPY to work wirelessly, here's a full guide on the process: How to set up SCRCPY Wireless. (SCRCPY Wireless setup guide)
- Connect your phone via USB to your computer.
- Open a terminal or Command Prompt in the SCRCPY folder.
- Run the following command:
scrcpy --tcpip -d
This enables ADB over TCP/IP. Your terminal will show output similar to:
scrcpy 3.3 <https://github.com/Genymobile/scrcpy> INFO: ADB device found: INFO: --> (usb) RFCR44596P7J device SM_A4U INFO: Switching device RFCR44596P7J to TCP/IP... INFO: Enabling TCP/IP mode on port 5555... INFO: Waiting for TCP/IP mode enabled... INFO: TCP/IP mode enabled on port 5555 INFO: Connecting to 192.168.1.92:5555... INFO: Connected to 192.168.1.92:5555 C:\Users\jasch\Downloads\scrcpy-win64\scrcpy-server: 1 file pushed, 0 skipped. 0.6 MB/s (90752 bytes in 0.138s) [server] INFO: Device: [samsung] samsung SM_A4U (Android 16) INFO: Renderer: direct3d INFO: Texture: 1600x720 INFO: FPS counter started
Once connected, your phone will be streaming over Wi-Fi. This proves that SCRCPY can use network-based ADB.
Switch to Ethernet
Now that ADB over IP is active, you can transition to using Ethernet.
- Disconnect the USB cable.
- Disable Wi-Fi on your phone to ensure all traffic goes through Ethernet.
- Plug in your Ethernet adapter and confirm that your phone has been assigned an IP address.
- You can check this using a network monitoring app such as Network Monitor Mini Pro.
- Alternatively, log into your router and look at the client list to find your phone’s new IP address.
Example: After disabling Wi-Fi, your phone might now show an IP like 192.168.1.127 instead of the Wi-Fi IP (192.168.1.92).
Connect SCRCPY Over Ethernet
Once you have the Ethernet IP address, you can connect to your phone with:
scrcpy --tcpip=192.168.1.127
SCRCPY will then launch and stream your device screen over Ethernet.
IMPORTANT INFORMATION
- You only need to enable TCP/IP once after each reboot. After a restart, you’ll need to reconnect the phone via USB and re-run scrcpy --tcpip -d to re-enable ADB over IP.
- Unlike Wi-Fi connections, some phones may not display a “USB debugging connected” prompt when using Ethernet. This is normal.
- For improved performance, you can add options such as:
scrcpy --tcpip=192.168.1.127 --video-bit-rate=8M --print-fps --disable-screensaver
- A wired Ethernet connection often gives smoother streaming, reduced input lag, and more consistent performance compared to Wi-Fi.
Example Workflow
Here’s a full example of how it works in practice:
- Connect phone via USB.
- Run: scrcpy --tcpip -d
- Confirm it connects at your Wi-Fi IP (192.168.1.92).
- Close SCRCPY.
- Disconnect USB and disable Wi-Fi.
- Plug in Ethernet and confirm new IP (192.168.1.127).
- Run: scrcpy --tcpip=192.168.1.127
SCRCPY now streams your device over Ethernet.