The PYNQ-Z2 board is a hardware & software development platform based on the ZYNQ XC7020 ARM + FPGA System-on-Chip (SoC) device from AMD. The ZYNQ device contains a 32-bit dual-core ARM Cortex-A9, a large array of programmable logic cells, and a collection of on-die co-processors and peripherals, including Ethernet and USB controllers, various bus controllers, timers, and GPIO pin drivers. The ZYNQ device is supported by 512MBytes of fast DDR3 memory, a Gigabit Ethernet port, USB ports, HDMI source and sink ports, and many other ports and peripherals. The PYNQ-Z2 board works with the PYNQ open-source framework and all AMD Vitis/Vivado tools. 
The PYNQ framework is an open-source environment that makes it easier to use AMD adaptive platforms. PYNQ is based on Jupyter and provides a Python-based interface to load hardware overlays and control the programmable logic, without the need for ASIC-style, hardware-centric design tools. The framework greatly simplifies the process of using of customized hardware in digital systems, and lets a broader range of engineers realize the benefits of using custom hardware in their digital systems.

  • Xilinx ZYNQ XC7020 (Dual-core ARM Cortex A9 and Artix FPGA)
  • 512Mbyte DDR3 processor memory
  • 10/100/1000 Mbps Ethernet
  • USB2 host port
  • USB2 port for power, programming, and COM port
  • HDMI source and HDMI sink ports
  • I2S codec with 24-bit input and output audio ports
  • MicroSD slot and 16MB QSPI
  • 4 pushbuttons, 2 slide switches, 4 LEDs and 2 RGB LEDs
  • Arduino shield connector
  • Raspberry Pi connector
  • Two Pmod ports
  • PYNQ Z2 board
  • Power supply
  • 8GByte MicroSD card
  • USB cable
  • Ethernet cable