Hello everyone,
Forget about the clunky, ad-filled, or expensive apps that promise to turn your tablet into a second screen. Today, we’re going to build a superior solution ourselves—one that is faster, more responsive, and completely free.
This guide will show you how to use the power of the Android Debug Bridge (ADB) and a phenomenal open-source tool called scrcpy to create a high-performance, wired secondary display. It’s perfect for developers, students, or anyone who needs more screen real estate on the go.
The Problem with Existing Solutions
Most software solutions for this (like Duet Display, Spacedesk) rely on wireless connections or heavy software that introduces noticeable input lag and compression artifacts, making them frustrating for anything other than static content. Our method uses a direct USB connection and low-level tools to achieve near-native monitor performance.
Prerequisites:
- An Android Device: Any phone or tablet running Android 5.0 or newer will work. An old device you have lying around is perfect.
- A PC/Mac/Linux Computer: The host machine.
- A USB Cable: To connect the two devices.
- ADB Platform-Tools &
scrcpy: Free, open-source tools we will download.
Step 1: Prepare Your Android Device
First, we need to enable USB Debugging. This allows your computer to send commands to your phone.
- Go to Settings > About phone.
- Tap on the “Build number” field seven times in a row. You’ll see a message saying, “You are now a developer!”
- Go back to the main Settings menu, and find the new “Developer options” menu (it might be under Settings > System).
- Inside Developer options, find and enable “USB debugging”.
- (Optional but Recommended) Find and enable the “Stay awake” option. This will prevent your device’s screen from turning off while it’s charging/plugged in.
Step 2: Prepare Your Computer
- Install ADB: Download the “SDK Platform-Tools” for your operating system from Google’s official site: https://developer.android.com/studio/releases/platform-tools. Unzip this folder to a memorable location (e.g.,
C:\platform-tools). - Download
scrcpy: This is the brilliant screen-mirroring utility that we’ll use. Download the latest release for your OS from their GitHub page: https://github.com/Genymobile/scrcpy/releases. Unzip it to the same location as your platform-tools for simplicity. - Verify Connection:
- Connect your Android device to your computer via USB.
- On your device, a prompt will appear asking to “Allow USB debugging?”. Check “Always allow from this computer” and tap Allow.
- Open a Command Prompt/Terminal, navigate to the folder where you unzipped the tools (
cd C:\platform-tools), and typeadb devices. If you see your device’s serial number listed, you’re ready to go!
Step 3: The Magic Command - Creating the Second Display
This is where it all comes together. Instead of just running scrcpy with its defaults, we’ll use a specific set of flags optimized for the “second monitor” use case.
Open your terminal in the scrcpy folder and run this command:
Bashscrcpy --turn-screen-off --stay-awake --window-title "External Monitor" --bit-rate 16M --max-fps 60 --no-control
Let’s break down this command to understand its power:
--turn-screen-off: Instantly turns off your physical Android device’s screen to save its battery and prevent screen burn-in. The video stream to your PC continues unaffected.--stay-awake: Forces the device to stay on, overriding its sleep settings (a backup to the developer option).--window-title "External Monitor": Names the window on your computer for a professional look.--bit-rate 16M: Sets the video bitrate to 16 Mbps. This is a great starting point for a crisp 1080p stream. You can increase it (24M) for higher quality or decrease it (8M) if your USB connection is slow.--max-fps 60: Caps the framerate at 60 FPS for a buttery-smooth experience.--no-control: Disables mouse and keyboard input to the Android device. This is crucial—it prevents you from accidentally clicking things on your “monitor.”
A new window will now appear on your computer, mirroring your Android screen in real-time with extremely low latency.
Step 4: Making It a TRUE Second Monitor
Now, how do you actually use it as an extended desktop?
Unfortunately, you can’t just drag windows into it yet. The final piece of the puzzle is to use your OS’s display settings. However, you can’t extend your desktop directly to it. Instead, you’ll need to use this setup in conjunction with your Android device’s native “Desktop Mode” or a third-party desktop launcher.
- Enable Desktop Mode on Android:
- Many modern Android devices (especially Samsung with DeX, or Motorola with Ready For) have a built-in desktop mode.
- Go to Developer Options and scroll down to the “Apps” section. Find and enable “Force desktop mode” and “Enable freeform windows”.
- Restart your device.
- Launch
scrcpy:
- Connect your device and run the magic command from Step 3. You should now see your Android’s desktop interface in the
scrcpywindow on your computer, not just a mirror of your phone screen.
Now, you can open apps in windowed mode within your new “External Monitor” and use it as a dedicated space for things like:
- A terminal window.
- A chat application like Slack or Discord.
- A music player.
- Reference documentation in a browser.
You have just created a high-performance, isolated workspace using hardware you already owned. This is a level of control and performance that no simple app can offer. Enjoy your new monitor!
!