Data Sheet
Universal Asynchronous Receiver-Transmitter (UART)
Each UARTv2 module supports the following:
7- or 8-bit data words, 1 or 2 stop bits, programmable parity (even, odd, or none).
Programmable baud rates up to 4Mbps.
32-byte FIFO on Tx and 32 half-word FIFO on Rx supporting auto-baud.
Note: By default, the Mendel operating system configures UART1 for use with the the serial console.
Synchronous Audio Interface (SAI)
Each SAI module supports full duplex serial interfaces with frame synchronization, such as I2S, AC97, TDM, and
codec/DSP interfaces.
Inter-Integrated Circuit (I2C)
Serial interface for external devices.
Serial Peripheral Interface (SPI)
Full-duplex enhanced Synchronous Serial Interface, with data rate up to 52Mbit/s. Configurable to support
Master/Slave modes, four chip selects to support multiple peripherals.
Pulse Width Modulation (PWM)
Operates on a frequency of 0-66Mhz. Provides a 16-bit counter and is optimized to generate sound from stored sample
audio images. It can drive motors and generate tones. It uses 16-bit resolution and a 4x16 data FIFO to generate sound.
Serial console port
The micro-USB port (see "serial console" in figure 4) provides access to the serial console based on the CP210x USB to
UART Bridge Controller. Only Linux and Mac are officially supported for serial console connections, as follows.
Version 1.6 (July 2020)
Copyright 2020 Google LLC. All rights reserved.