null

PYNQ-Z1: Python Productivity for Zynq-7000 ARM/FPGA SoC

$299.00
(11 reviews) Write a Review
SKU:
6003-410-017
Adding to cart… The item has been added

Note: The bundle of the Pynq Z1 with the Pynq Accessory Kit is retired and no longer for sale in our store.

The PYNQ-Z1 board is designed to be used with the PYNQ open-source framework that enables embedded programmers to program the onboard SoC with Python. It is designed around the AMD Zynq®-7000 SoC, which combines the programmable logic of an FPGA with a dual-core ARM Cortex-A9 processor.

Hardware-wise, the PYNQ-Z1 is flexible and ready-to-use. It is similar in form factor and features to Digilent's Arty Z7, featuring popular Arduino™ headers, Pmod ports, onboard I/O, HDMI in/out, audio out, and USB and Ethernet connectivity. This makes the PYNQ-Z1 a versatile and easily customizable SoC development platform for applications such as computer vision, industrial control, IoT, encryption, and embedded computing acceleration.

What really sets the PYNQ-Z1 apart is the PYNQ open-source framework. (See the Software tab for more details on the PYNQ framework.) The board can be booted from a microSD card containing PYNQ-Z1 boot image. The PYNQ-Z1 image can be downloaded for free and copied to a microSD card. See the Support Materials for additional information. You can also purchase a microSD with the image pre-loaded here.

For designers who want to extend the base system by contributing new hardware libraries, AMD Vivado Design Suite WebPACK edition tools are available free of cost.

For PYNQ projects and support, visit www.pynq.io.

To view our EMC Disclaimer, click here.

  • SoC Features:
    • ZYNQ XC7Z020-1CLG400C
    • 650MHz dual-core Cortex-A9 processor
    • DDR3 memory controller with 8 DMA channels and 4 high performance AXI3 slave ports
    • High-bandwidth peripheral controllers: 1G Ethernet, USB 2.0, SDIO
    • Low-bandwidth peripheral controller: SPI, UART, CAN, I2C
    • Programmable from JTAG, Quad-SPI flash, and microSD card
    • Programmable logic equivalent to Artix-7 FPGA
      • 13,300 logic slices, each with four 6-input LUTs and 8 flip-flops
      • 630 KB of fast block RAM
      • 4 clock management tiles, each with a phase-locked loop (PLL) and mixed-mode clock manager (MMCM)
      • 220 DSP slices
      • On-chip analog-to-digital converter (XADC)
  • Memory:
    • 512 MB DDR3 with 16-bit bus @ 525 MHz (1050 MT/s)
    • 16MB Quad-SPI Flash with factory programmed globally unique identifier (48-bit EUI-48/64™ compatible).
    • MicroSD slot
  • Power:
    • Powered from USB or any 7V-15V source (see recommended products)
  • USB and Ethernet:
    • USB-JTAG Programming circuitry
    • USB-UART bridge
    • USB OTG PHY (supports host only)
    • Gigabit Ethernet PHY
  • Audio and Video:
    • Electret microphone with pulse density modulated (PDM) output
    • 3.5mm mono audio output jack, pulse-width modulated (PWM) format
    • HDMI sink port (input)
    • HDMI source port (output)
  • Switches, push-buttons, and LEDs:
    • 4 push-buttons
    • 2 slide switches
    • 4 LEDs
    • 2 RGB LEDs
  • Expansion Connectors:
    • Two standard Pmod ports
      • 16 Total FPGA I/O
    • Arduino/chipKIT Shield connector
      • 49 Total FPGA I/O
      • 6 Single-ended 0-3.3V Analog inputs to XADC
      • 4 Differential 0-1.0V Analog inputs to XADC
  • Product Compliance: 
    • HTC: 8471500150
    • ECCN: 5A992.c
  • PYNQ-Z1 development board

The board does not include a power supply, USB cable, Ethernet cable, or microSD card as these are tools interchangeable between many other products. If you do not have any of these required accessories, they are available here.

With the PYNQ-Z1 open-source framework, embedded developers and engineers can program the Zynq-7000 SoC using Python and test the code directly on the PYNQ-Z1. The programmable logic circuits are imported as hardware libraries and programmed through their APIs in essentially the same way that the software libraries are imported and programmed.

Additionally, the software running on the ARM Cortex-A9 processor will include:

  • Web server hosting the Jupyter Notebooks design environment
  • The IPython kernel and packages
  • Linux
  • Base hardware library and API for the FPGA

Visit the Support Materials tab for additional details, or to download the PYNQ-Z1 boot image.

Note: AMD software tools are not available for download in some countries. Prior to purchasing the PYNQ-Z1, please check the supporting software's availability, as it is required for the board's use.

Quickly find what you need to get started and reduce mean time to blink.

All product support including documentation, projects, and the Digilent Forum can be accessed through the product resource center.

Resource Center

Quick Links

Reference Manual
Schematic

11 Reviews Hide Reviews Show Reviews

  • 5
    looks very promicing indeed!

    Posted by Digilent Customer on 15th Feb 2017

    Package arrived in mint condition - playing around with the board revealed no problems so far... in such case I will be posting in pynq.io support forum... Thumbs up!

  • 5
    What if you don't hold an MSEE?

    Posted by Dan Buskirk on 11th Nov 2016

    How does a software guy get started with FPGAs? You have to master new concepts, new hardware, and a new development environment all at the same time. It doesn't help that the documentation and examples were created by electronics engineers for electronics engineers. Digilent's PYNQ-Z1 development board addresses this problem by letting software folks wade slowly into the shallow end of the pool. The board can be run from any environment, but the Z1 itself runs Ubuntu 15.10. It's easy to get started (and get some positive reinforcement!) by getting python code to run. Bit by bit, as you run the python code, you understand how the xilinx ZYNQ chip is organized and how your code executes. Make no mistake about it; you will ultimately want to buckle down and master the toolsets and the intricacies of FPGA development. But you will start only after already achieving some success and understanding. I have purchased cheaper boards, but some of them end up only as costly LED blinkers. The Diligent PYNQ-Z1 board seems to me to be a valuable path to FPGA success for those of us who are not yet electronics professionals.