Get started with kits

We provide a few options to get you started developing for Android Things.

We recommend one of the following kits, which provide the SoM, carrier board, and peripherals to get started quickly:

NXP i.MX7D Starter Kit

The NXP i.MX7D is a cost-effective and security-certified development platform for Android Things. This means you can prototype and go to production on this platform.

Buy kit See tutorial

The NXP i.MX7D Starter Kit is supported by the Android Things Toolkit, a companion app for mobile devices that can help you get started quickly.

Get Android Things Toolkit


Raspberry Pi Kit

The Raspberry Pi is a widely-available and cost-effective carrier board. However, when you're ready to go to production, you'll need to select a certified SoM, such as the NXP i.MX7D. The Raspberry Pi is only supported as a developer platform.

Buy kit See tutorial

Other kits

If you don't want to buy a complete kit with additional peripherals, you can buy standard developer kits that include only the SoM and carrier board. Android Things provides you with a wide selection of developer kits that come with a supported SoM (System on Module) and a development board to get you started quickly. You can compare the available boards on the Supported hardware page.

See the next few sections to learn how to flash and bring up a particular kit and install your first sample.

Flash Android Things

Once you select a kit, flash and bring up your hardware for your particular kit:

Set up your development environment

  1. Download or update to the latest version of Android Studio.
  2. Open Android Studio and start a new project. In the new project wizard, keep the default settings except for the form factors:
    • Select Android Things as the form factor on which to run your application.
    • Select API 27: Android 8.1 (Oreo).
  3. Connect your board and verify you can access the device via adb:

    $ adb devices
    List of devices attached
    4560736843791520041    device
    
  4. Deploy the sample project to your board and verify that you can see the activity messages with logcat.

Next steps

Congratulations! You've just installed and ran your first sample on Android Things. Now that you know you have everything set up correctly, you can start learning more about development and doing cool things with your developer kit in Create a Things app.

For assistance building more complex applications with Android Things, see more examples in the Samples section.