Data Sheet
PYNQ-Z1 Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 10 of 25
The Zynq presets file (available in the PYNQ-Z1 Resource Center) takes care of mapping the correct MIO pins to the
UART 0 controller and uses the following default protocol parameters: 115200 baud rate, 1 stop bit, no parity, 8-bit
character length.
Two on-board status LEDs provide visual feedback on traffic flowing through the port: the transmit LED(LD11) and
the receive LED (LD10). Signal names that imply direction are from the point-of-view of the DTE (Data Terminal
Equipment), in this case the PC.
The FT2232HQ is also used as the controller for the Digilent USB-JTAG circuitry, but the USB-UART and USB-JTAG
functions behave entirely independent of one another. Programmers interested in using the UART functionality of
the FT2232 within their design do not need to worry about the JTAG circuitry interfering with the UART data
transfers, and vice-versa. The combination of these two features into a single device allows the PYNQ-Z1 to be
programmed, communicated with via UART, and powered from a computer attached with a single Micro USB
cable.
The DTR signal from the UART controller on the FT2232HQ is connected to MIO12 of the Zynq device via JP1.
Should the Arduino IDE be ported to work with the PYNQ-Z1, this jumper can be shorted and MIO12 could be used
to place the PYNQ-Z1 in a “ready to receive a new sketch” state. This would mimic the behavior of typical Arduino
IDE boot-loaders.
7 microSD Slot
The PYNQ-Z1 provides a microSD slot (J9) for non-volatile external memory storage as well as booting the Zynq.
The slot is wired to Bank 1/501 MIO[40-47], including Card Detect. On the PS side peripheral SDIO 0 is mapped out
to these pins and controls communication with the SD card. The pinout can be seen in Table 7.1. The peripheral
controller supports 1-bit and 4-bit SD transfer modes, but does not support SPI mode. Based on the Zynq Technical
Reference manual, SDIO host mode is the only mode supported.
Signal Name
Description
Zynq Pin
SD Slot Pin
SD_D0
Data[0]
MIO42
7
SD_D1
Data[1]
MIO43
8
SD_D2
Data[2]
MIO44
1
SD_D3
Data[3]
MIO45
2
SD_CCLK
Clock
MIO40
5
SD_CMD
Command
MIO41
3
SD_CD
Card Detect
MIO47
9
Table 7.1. microSD pinout.
The SD slot is a powered from 3.3V, but is connected through MIO Bank 1/501 (1.8V). Therefore, a TI TXS02612
level shifter performs this translation. The TXS02612 is actually 2-port SDIO port expander, but only its level shifter
function is used. The connection diagram can be seen on Figure 7.1. Mapping out the correct pins and configuring
the interface is handled by the PYNQ-Z1 Zynq presets file, available on the PYNQ-Z1 Resource Center.