Aloha! My Raspberry Pi 3 Model B kit is here and I’m going to write a step by step guide on how to set it up with Android Things.

Raspberry Pi3 Model B
Raspberry PI3 Model B


What is Raspberry Pi 3?

It’s a small credit card size computer that can be used to develop all kinds of fun stuff. Learn more about it directly from Raspberry foundation website. Below is a picture of Raspberry inside a small case.

Rapberry Pi 3 inside a case

Key specifications of Pi 3 Model B

There are quite a few models of Raspberry but to develop for Android Things you need Raspberry Pi 3 Model B. Below are some of the key specifications of RB Pi 3 Model B.

  • A 1.2GHz 64-bit quad-core ARMv8 CPU
  • 1GB RAM
  • 4 USB ports
  • HDMI output
  • Ethernet port
  • 802.11 n wireless lan
  • Bluetooth

raspberry pi usb ports and ethernet raspberry pi 3 ethernet connected


What You will need for Android Things

To begin developing for Android Things you will need a few things along with your Raspberry Pi as listed below.

  1. HDMI cable and HDMI display/monitor  –  There are quite a few on Amazon like this one
  2. micro USB cable
  3. Micro SD card(with sd adapter) and sd card reader (8GB or more)
  4. Ethernet cable

Once you have all the things ready, you are ready to get Android Things up and running.

Let’s Begin

Insert your sd card into your computer and download Win32DiskImager by clicking here and then install it.

Mac Users : Follow the tutorial here to write image to sd card

Download Android Things system image for Raspberry Pi from here. It’s about 268mb so might take a while depending on your internet speed. Once downloaded just extract it using your favorite zip utility. I use 7-zip but windows usually comes with a built-in zip utility.

Now you need to write the image to your sd card. Begin by launching DiskImager utility we downloaded previously. On windows 10 you will have to start it by right clicking and selecting “run as administrator” as shown below.


win32diskimager launch windows 10


Next for Image file browse to the unzipped android things image file we downloaded previously and select it. Make sure the device letter matches the device letter for your sd card in windows as shown in red below. Click write and now you will have to wait for the image to be written to sd card. It took around 10 minutes on my computer.

win32 disk imager writing to flash drive


Now your sd card is ready to be inserted into raspberry pi. Insert the micro SD card as shown below.

raspberry pi 3 with micro sd card inserted


Next, follow the steps below

  1. Connect your Raspberry Pi to a power source (micro usb)
  2. connect an hdmi display to hdmi port
  3. connect Ethernet cable

As soon as you connect the power source your raspberry will start and launch the operating system (in our case Android Things) as shown below.

android things starting on screen

Android Things
Your LAN ip address for Raspberry pi will be displayed at the bottom



Now we need to connect to our Raspberry from windows/mac or whatever your development computer is. I’m using windows so I will only cover windows here.

What is Adb Tool?

Android Debug Bridge or adb is a command line tool to communicate with our emulator device which can be a phone or a small computer running Android Things as is the case here. You can read more about it here.

Where to find adb tool on windows 10?


Update January 13 2017

Google has now released a stand alone version of adb (platform tools) which can be downloaded here .


adb tool on windows 10 is located inside username/appdata as shown below. Go to the path below.


YourName will be your name or account name in windows. Once you are inside platform-tool folder, select shift and right click anywhere inside window. Shift+Rightclick and then click Open command window here as shown below.

open command window here


This will open command line window and open the folder where adb is located.

How to connect adb tool to Android Things?

Now you are ready to connect to your android things device. Note down the ip address as shown on android things screen and run the command adb connect ipaddress as shown below.

adb connect


Now you are connected to Raspberry from windows. Run command adb devices to confirm.

adb devices command

Remember your ip addresses will be different. Now let’s run the sample project.

Deploy the Starter/Sample project to Android Things

Download the sample project from Android Things here and open it in Android Studio.

Click run as you normally do and you will see a new device listed on top as shown below.

android things connected devices list


Select the device and click ok and now your sample project will show up on the display connected to raspberry.

starter android things project running on screen


There it is. Our Starter app is now running on Raspberry.

That’s it for now. Let me know any comments or concerns. I will build some projects in future posts and cover more details as I learn them.





4 thoughts on “A beginner’s guide to Raspberry Pi 3 B and Android Things

  1. Systematic says:

    Thank You. This was a lot easier to follow than offical docs.

  2. Shajeel Afzal says:

    Win32DiskImager can be used by windows users only. Which tools do you recommend for Mac users?

    1. Kaiser says:

      Hey, I found a good tutorial for Mac here

      Hope it helps.

  3. Kevin says:

    Awesome simple little tutorial. I’ll let you know how it goes. Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.