The Pynq-Z2 board is a FPGA board with a wide range of applications. It features a Zynq-7000 series System-on-Chip (SoC) from Xilinx, which combines a dual-core ARM Cortex-A9 processor with FPGA logic. With its combination of programmable logic and dual-core processing power, the Pynq-Z2 board is capable of handling a wide variety of tasks, including signal processing, computer vision, and machine learning
Basic Features:
- ZYNQ XC7Z020-1CLG400C
o 650MHz ARM® Cortex®-A9 dual-core processor
o Programmable logic
▪ 13,300 logic slices, each with four 6-input LUTs and 8 flipflops
▪ 630 KB block RAM
▪ 220 DSP slices
▪ On-chip Xilinx analog-to-digital converter (XADC)
o Programmable from JTAG, Quad-SPI flash, and MicroSD card
- Memory and storage
o 512MB DDR3 with 16-bit bus @ 1050Mbps
o 16MB Quad-SPI Flash with factory programmed 48-bit globally
unique EUI-48/64™ compatible identifier
o MicroSD slot
- Power
o USB or 7V-15V external power regulator
- USB and Ethernet
o Gigabit Ethernet PHY
o Micro USB-JTAG Programming circuitry
o Micro USB-UART bridge
o USB 2.0 OTG PHY (supports host only)
- Audio and Video
o 2x HDMI ports (input and output)
o 24bit I2S DAC with 3.5mm TRRS jack
o Line-in with 3.5mm jack
- Switches, Push-buttons and LEDs
o 4 push-buttons
o 2 slide switches
o 4 LEDs
o 2 RGB LEDs
- Expansion Connectors
o 2xPmod ports
▪ 16 Total FPGA I/O (8 pins on Pmod A are shared with
Raspberry Pi connector)
o Arduino Shield compatible connector
▪ 24 Total FPGA I/O
▪ 6 Single-ended 0-3.3V Analog inputs to XADC
o Raspberry Pi connector
▪ 28 Total FPGA I/O (8 pins are shared with Pmod A)
How to Setup?

- Set the Boot jumper to the SD position. (This sets the board to boot from the Micro-SD card)
- To power the board from the micro USB cable, set the Power jumper to the USB position. (You can also power the board from an external 12V power regulator by setting the jumper to REG.)
- Insert the Micro SD card loaded with the PYNQ-Z2 image into the Micro SD card slot underneath the board
- Connect the USB cable to your PC/Laptop, and to the PROG - UART Micro-USB port on the board
- Connect the Ethernet port by following the instructions below
- Turn on the PYNQ-Z2 and check the boot sequence by following the instructions below
Network Connection:
Once your board is setup, you need to connect to it to start using Jupyter notebook.
Ethernet: If available, you should connect your board to a network or router with Internet access. This will allow you to update your board and easily install new packages.
Connect directly to a computer (Static IP):
- Assign a static IP address- Link can be found on the documentation -
pynq_z2_setup.html
Connecting to Jupyter Notebook