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

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.

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

    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.