The i.MX 7Dual delivers high-performance processing for low-power requirements with a high degree of functional integration. The i.MX 7Dual features an advanced implementation of two ARM®Cortex®-A7 cores, which operate at speeds of up to 1.2 GHz, as well as the ARM® Cortex®-M4 core. The Pico variant is pin-compatible with the Intel® Edison for sensors and low-speed I/O, but also adds additional expansion possibilities for multimedia and connectivity, giving you cutting edge technology that can easily be expanded and implemented for IoT designs.
Flashing the image
Before you begin flashing, you will need the following items in addition to your board:
- USB-C cable
- Ethernet cable (if not connecting with Wi-Fi)
Step 1: Connect the Hardware
Power and connectivity
Connect the board to your host computer as shown below:
- Connect a USB-C cable from your host computer for Power and USB OTG.
It is strongly recommended to connect the board to the internet. This allows your device to deliver crash reports and receive updates.
Do either of the following:
To connect to a wired network, attach an Ethernet cable.
To connect to a Wi-Fi network, attach an external IPEX or u.FL Wi-Fi antenna to your board as shown:
Step 2: Flash Android Things
Follow these steps to flash the Android Things image onto your hardware:
Download the Android Things Setup Utility from the Android Things Console. You will need to sign in to your Google account and accept the licensing agreement and terms of service.
Unzip the downloaded archive.
Start the setup utility.
- On Windows, double-click the executable file.
On Mac or Linux, start the utility from the terminal. For example:
Select the option to install Android Things and optionally set up Wi-Fi.
- Select NXP Pico i.MX7D as the hardware board.
Choose either a generic image or your own custom image of Android Things for flashing the board.
Follow the rest of the utility prompts to flash the connected device. You will be given the option to set up Wi-Fi after the device is flashed.
After flashing your board, it is strongly recommended to connect it to the internet. This allows your device to deliver crash reports and receive updates.
To connect to Wi-Fi, do one of the following:
- Run the setup utility and select the Wi-Fi setup option.
- Connect a display and configure Wi-Fi though the launcher app.
- Connect to Wi-Fi with
Serial debug console
The serial console is a helpful tool for debugging your board and reviewing
system log information. The console is the default output location for kernel
log messages (i.e.
dmesg), and it also provides access to a full shell prompt
that you can use to access commands such as logcat.
This is helpful if you are unable to access ADB on your board through other
means and have not yet enabled a network connection.
To access the serial console, connect a micro USB cable to the board as shown below.
Open a connection to the USB serial device on your development computer using a terminal program, such as PuTTY (Windows), Serial (Mac OS), or Minicom (Linux). The serial port parameters for the console are as follows:
- Baud Rate: 115200
- Data Bits: 8
- Parity: None
- Stop Bits: 1
The following pinout diagram illustrates the locations of the available ports exposed by the breakout connectors of this board: