PYNQ: PYTHON PRODUCTIVITY 
PYNQ-Z2
DeviceZynq Z7020
Memory512MB DDR3
StorageMicroSD
VideoHDMI In & Out ports
AudioADAU1761 codec with HP + Mic, Line in
Network10/100/1000 Ethernet
ExpansionUSB host (PS)
GPIO1x Arduino Header
2x Pmod*
1x RaspberryPi header*
Other I/O6x user LEDs
4x Pushbuttons
2x Dip switches
Dimensions3.44” x 5.51” (87mm x 140mm)
WebpageTUL PYNQ-Z2 webpage

*PYNQ-Z2 RaspberryPi header shares 8 pins with 1 Pmod

BoardSD card imageDocumentationVendor webpage
PYNQ-Z2 v2.6 PYNQ setup guide TUL Pynq-Z2
PYNQ-Z1 v2.6 PYNQ setup guide Digilent Pynq-Z2
ZCU104 v2.6 PYNQ setup guide Xilinx ZCU104
ZCU111 v2.6 PYNQ RFSoC workshop Xilinx ZCU111
Ultra96V2 v2.6 Avnet PYNQ documentation Avnet Ultra96V2
Ultra96 (legacy) v2.6 See Ultra96V2 See Ultra96V2
TySOM-3-ZU7EV v2.5 GitHub project page Aldec TySOM-3-ZU7EV
TySOM-3A-ZU19EG v2.5 GitHub project page Aldec TySOM-3A-ZU19EG

Development  Boards

 

PYNQ supports Zynq based boards (Zynq, Zynq Ultrascale+, Zynq RFSoC), and Xilinx Alveo accelerator boards and AWS-F1 instances.

See the PYNQ Alveo Getting Started guide for details on installing PYNQ for use with Alveo and AWS-F1. 

 

 

Downloadable PYNQ images

 

If you have a Zynq board, you need a PYNQ SD card image to get started. You can download a pre-compiled PYNQ image from the table below. If an image is not available for your board, you can build your own SD card image (see details below).

Build a PYNQ SD card image

 

See the PYNQ image build guide or details on building the PYNQ image. 

 

The following rootfs files can be used for rebuilding an image for a custom board:

 

 

Recommended getting started board

 

The PYNQ-Z2 board from TUL is the recommended board for getting started with PYNQ. The PYNQ-Z2 is a low-cost Zynq 7000 development board suitable for beginner and more advanced projects. It has many features and interfaces that are useful for trying out the capabilities of the PYNQ framework.