Daydream Hardware

Daydream hardware consists of a VR headset and controller. Combined with a Daydream-ready phone, you can create high-quality, interactive mobile VR experiences.

Daydream-ready headsets are designed for the high-quality mobile VR experiences that Daydream enables. Unlike the Google Cardboard viewer, they are designed for extended use. Instead of a trigger button, users interact with VR applications using the Daydream controller.

The Daydream controller was created with mobile VR in mind. Designed to be both accessible and expressive, it can track its rotation and orientation with high accuracy. It also includes a clickable touchpad and two buttons called APP and HOME. The APP button can be used by apps and the HOME button is reserved for system use.

Developing with Daydream

When building a Daydream application, you should use a Daydream-ready phone and Daydream hardware for running, debugging, and testing. This page describes how to get ready for development.


Follow the instructions to set up Daydream. This will pair your phone with your Daydream controller.

You'll also want to set up your phone for Android development, like enabling USB debugging on your device by going to Settings > Developer options.

  • If Developer options is hidden, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options.

Pairing another controller

By default your phone can only be paired with a single controller. If you would like to pair it with a new or different controller, follow these steps.

Open the Daydream application you installed earlier. Tap the menu icon, select Settings > Pair new controller, then follow the on-screen instructions.

The Controller Emulator

You may find it convenient to use the Controller Emulator while developing, especially if you are using Unity or Unreal, as you can use it both in the editor and while testing on your phone. See its page for more details.