Skip to content

Most visited

Recently visited


NXP i.MX7D Starter Kit

Follow the instructions below to set up your Starter Kit.

What's in the box

Open the box and make sure you have all of the components in the kit.

Get it on Google Play

If you have the full kit, it is supported by Android Things Toolkit, an alternative option to help you get started quickly. Use Android Things Toolkit to help assemble your kit using step-by-step instructions, connect your device to a Wi-Fi network, test hardware peripherals to make sure all parts are working and update your kit with the latest system image.

Bubble_number_01Pico i.MX7D development board Bubble_number_02Standoffs and screws for the Rainbow HAT
Bubble_number_03Rainbow HAT Bubble_number_04USB-C cable
Bubble_number_05Wifi antenna Bubble_number_06Antenna extender cable
Bubble_number_07Camera module Bubble_number_08Camera module cable
Bubble_number_095" multi-touch display Bubble_number_10Display 6-wire cable
Bubble_number_11Phillips screwdriver Bubble_number_12Cardboard stand

Connect the parts

Connect the parts in the following order. Note that some versions of the Starter Kit do not include the Rainbow HAT, camera, multi-touch display, and/or cardboard stand.

Wifi antenna

Connect the wifi antenna to the i.MX7D development board:

Locate the wifi antenna and extender cable. Screw the cable into the base of the antenna.

Locate the round antenna pin on the development board (pictured above). Press the small round connector at the end of the extender cable onto this pin. You will need to press down until you hear a click sound. Make sure the connector is aligned with the pin.


Connect the camera to the i.MX7D development board:

Locate the camera module and cable. Turn the board over to reveal a white connector near the edge of the board. Swivel the black retaining clip upward.

Insert either end of the camera module cable into the white connector. Make sure that the blue side of the ribbon is facing up and is aligned straight with the connector. The silver pins on the cable should be facing down.

Swivel the retaining clip back down to hold the cable in place.

Repeat these same steps with the other end of the cable and the connector on the camera module.

Rainbow HAT

Connect the Rainbow HAT to the i.MX7D development board:

Locate the metal standoffs and screws. The number of standoffs and screws in the kit varies depending on whether it came with a cardboard stand or not. You will use the following number of each:
  • Option A (without the stand): 4 standoffs and 8 screws
  • Option B (with the stand): 4 standoffs, 3 extender standoffs, and 5 screws - you should have an extra extender standoff that will not be used

Locate the development board and find the hole next to the 40-pin connector.

Locate a screw and insert it into the hole.

Screw a standoff (without extension) on top. If you do not want to use the optional cardboard stand (option A), attach the remaining screws and standoffs in the same way and proceed to attaching the Rainbow HAT (go to step 7).

If you want to use the optional cardboard stand (option B), attach the standoffs with extensions for the remaining three holes.

If you’re using the cardboard stand (option B), the development board should now look like the above image.

Locate the Rainbow HAT. Align the 40-pin female connector next to the 40-pin male connector on the development board.

If you're using the stand (option B), make sure the Wi-Fi antenna cable exits on the same side as the camera cable. Gently press the connector on the back of the Rainbow HAT onto the connector on the development board.

Use the screws to secure the Rainbow HAT to the standoffs.

Multi-touch display

Connect the display to the i.MX7D development board:

Locate the i.MX7D development board. Turn it over to reveal a white connector near the center of the board. Swivel the black retaining clip upward.

Turn the display over and remove any tape securing the flat ribbon cable. Insert the flat ribbon cable into the white connector on the board (gold contacts facing down). Swivel the black retaining clip down to secure it in place.

Locate the 6-wire cable for the display. Insert one end of the cable into the connector on the board (gold contacts facing up). This connector is keyed such that it can only be inserted one way.

Turn the display and board over. Connect the remaining end of the 6-wire cable (gold contacts facing up). Note that you will need to twist the 6-wire cable slightly.

Cardboard stand setup (optional)


Time to set up the cardboard stand. It only takes about 5 minutes. Here is the finished product.

USB-C cable

Connect the USB-C cable to the i.MX7D development board:

Locate the USB-C cable and insert one end into the development board. Connect the other end of the cable to a power source.

Verify Android Things

Verify that you have the latest version of Android Things installed. If you see the screen below on your multi-touch display, you can skip this step. Otherwise, follow the hardware setup instructions to flash the latest version of Android Things on your i.MX7D development board.

Verify Android Things

Next steps

Congratulations! You've set up your new Android Things starter kit and you're ready to start writing code. Here are a few things you can do to get up and running:



You can report bugs and suggest new features with the Android Things issue tracker.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)