Pico Pro Maker Kit
Follow these instructions to set up your Pico Pro Maker Kit.
What’s in the box
Open the box and make sure you have all of the components in the kit. You will also need a small Phillips screwdriver (not provided).

![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Connect the parts
Connect the parts in the following order. Note that some versions of the Pico Pro Maker Kit do not include the Rainbow HAT, camera, and/or multi-touch display.
Wifi antenna
Connect the wifi antenna to the 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. |
Camera
Connect the camera to the 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 one end of the camera module cable into the white connector. The silver pins on the cable should be facing down. Swivel the retaining clip back down to hold the cable in place. |
![]() ② Turn over the camera module to reveal a white connector near the edge of the board. Swivel the black retaining clip upward. Insert one end of the camera module cable into the white connector. The silver pins on the cable should be facing down. Swivel the retaining clip back down to hold the cable in place. |
Rainbow HAT
Connect the Rainbow HAT to the development board:
![]() ① Locate the standoffs and screws. Screw the standoffs into the two holes on the development board (pictured above). One hole is located near the USB-C connector; the other hole is located next to the audio connector. |
![]() ② Locate the Rainbow HAT and turn it over. The HAT has a 40-pin female connector. The development board has a 40-pin male connector. You will connect these together in the next step. |
![]() ③ Gently press the connector on the back of the Rainbow HAT onto the connector on the development board. Be sure to press straight down. Note that the HAT should not come in contact with the development board, especially the small, square system on a module (SoM) board attached to the main board. |
![]() ④ Use two screws to secure the standoffs to the Rainbow HAT. |
Multi-touch display
Connect the display to the development board:
![]() ① Locate the i.MX7Dual development board. Turn it over to reveal a white connector near the center of the board. Swivel the black retaining clip upward. |
![]() ② Locate the multi-touch display and turn it over. The display has a flat ribbon cable connected to it; you may need to remove some tape securing it to the back of the display. Insert the flat ribbon cable into the white connector on the board. Swivel the retaining clip back down to hold the cable in place. |
![]() ③ Locate the 6-wire cable for the display. Insert one end of the cable into the connector perpendicular to the ribbon cable connector. The gold contacts on the cable should be facing up. |
![]() ④ Turn both the display and the development board over. The display has a 6-wire connector; you may need to remove some tape securing it to the back of the display. Connect the remaining end of the 6-wire cable to this connector. The gold contacts on the cable should be facing up. Note that you will need to twist the 6-wire cable slightly. |
Final result
Your kit is now assembled. You will connect the USB-C cable when you flash Android Things on your board.

Install Android Things
Follow the hardware setup instructions to flash the latest version of Android Things on your i.MX7D development board.
Blink an LED
If you have a Rainbow HAT, follow these instructions to download and run a sample that blinks one of the HAT’s LEDs. If you don’t have a Rainbow HAT, you can connect an LED and button to the development board and run the sample.
- Download and unzip the sample-button project to the directory of your choice.
- Run the project using either of the following:
- In Android Studio, select File > Open and select the directory where you unzipped the sample. Select Run > Run ‘app’.
- From the command line:
cd sample-button-master ./gradlew assembleDebug adb install -g -r app/build/outputs/apk/app-debug.apk adb shell am start com.example.androidthings.button/.ButtonActivity
- Press the “A” button on the Rainbow HAT and the red LED will light up. If you connected an external button and LED, press the button to light the LED.
Next steps
- Try one of the other code samples. Remember to uninstall any existing samples from the development board before installing a new one, so that one does not interfere with the other. For example, to uninstall the previous samples from the command line:
adb uninstall com.example.androidthings.button
- Take a look at the Peripherals codelab or learn how to build your first device.
- Connect with the community at g.co/iotdev.
Troubleshooting
- Some USB ports don’t provide enough power for the development board. If your board will not boot (or reboot) after some time, try using a powered USB hub or a USB 3.0 port.
- If you are using a native USB-C port on your host machine and the development board keeps rebooting, you may need to use a USB-A port on your host machine instead. You will need a USB-A to USB-C adapter cable.
You can report bugs and suggest new features with the Android Things issue tracker.