Version 2


    Programmable Devices II: Programmable SoCs

    Sponsored by


    The element14 ESSENTIALS of Programmable Devices II covers an introduction to programmable SoCs, their architecture and development, their surrounding developed ecosystems, and how to overcome common barriers. This supplementary guide discusses some development boards available for projects and prototyping.

    Go to Learning Module


    SoC Development Boards


    Avnet MicroZed Evaluation Kit, Zynq-7000 System-on-Chip (SoC)

    Buy NowBuy Now

    The Avnet MicroZed is a development board based on the Xilinx Zynq®-7000 All Programmable SoC.  It can be used as both a stand-alone evaluation board for basic SoC experimentation or combined with a carrier card as an embeddable system-on-module (SOM). MicroZed contains 2 I/O headers that provide connection to 2 I/O banks on programmable logic (PL) side of the Zynq®-7000 AP SoC device. In stand-alone mode, these 100 PL I/O are inactive. When plugged into a carrier card, the I/O are accessible in a manner defined by the carrier card design.  This combined stand-alone/SOM approach can move a design idea from concept to production, making MicroZed the ideal platform for SoC based applications.


    Xilinx XC7Z010-1CLG400C SoC

    1GB of DDR3 SDRAM, 128Mb of QSPI flash, micro SD card interface

    10/100/1000 Ethernet, USB 2.0, USB to UART communication

    100 user I/O, configurable as up to 48 LVDS pairs or 100 single ended I/O

    2x6 Digilent Pmod® compatible interface providing 8 PS MIO connections for user I/O

    Xilinx PC4 JTAG configuration port

    PS JTAG pins accessible via Pmod

    33.33MHz oscillator

    User LED and push switch



    Avnet Ultra96 Development Board, Zynq UltraScale+ MPSoC

    Buy NowBuy Now

    The Ultra96 is an Arm-based, Xilinx Zynq UltraScale+ MPSoC development board based on the Linaro 96Boards specification. The 96Boards' specifications are open and define a standard board layout for development platforms that can be used by software applications, hardware devices, kernels, and other system software developers. Ultra96 represents a unique position in the 96Boards community with a wide range of potential peripherals and acceleration engines in the programmable logic that is not available from other offerings.


    Xilinx Zynq UltraScale+ MPSoC ZU3EG A484

    Micron 2 GB (512M x32) LPDDR4 Memory

    Delkin 16 GB microSD card + adapter

    Wi-Fi / Bluetooth

    Mini DisplayPort (MiniDP or mDP)

    1x USB 3.0 Type Micro-B upstream port

    2x USB 3.0, 1x USB 2.0 Type A downstream ports

    40-pin 96Boards Low-speed expansion header

    60-pin 96Boards High-speed expansion header

    85mm x 54mm form factor

    Linaro 96Boards Consumer Edition compatible


    Avnet ZedBoard Development Board, Zynq-7000 System-on-Chip (SoC)

    Buy NowBuy Now

    The ZedBoard is a development board for the Xilinx Zynq®-7000 All Programmable SoC. This board contains everything necessary to create a Linux, Android, Windows® or other OS/RTOS-based design. Additionally, several expansion connectors expose the processing system and programmable logic I/Os for easy user access. It takes advantage of the Zynq-7000 AP SoC's tightly coupled ARM® processing system and 7 series programmable logic.


    Zynq®-7000 All Programmable SoC XC7Z020-CLG484-1

    512MB DDR3, 256Mb quad-SPI flash, 4GB SD card memory

    Onboard USB-JTAG programming

    10/100/1000 Ethernet, USB OTG 2.0 and USB-UART interface

    PS and PL I/O expansion (FMC, Pmod compatible, XADC)

    Multiple displays (1080p HDMI, 8-bit VGA, 128 x 32 OLED)

    I2S audio CODEC


    PYNQ-Z2 Basic Kit, Zynq SoC

    Buy NowBuy Now

    The TUL PYNQ-Z2 board, based on the Xilinx Zynq SoC is designed for the Xilinx University Program to support PYNQ (Python Productivity for Zynq) framework and embedded systems development. PYNQ is an open-source project from Xilinx® that makes it easy to design embedded systems with Xilinx Zynq® Systems on Chips (SoCs). Using the Python language and libraries, designers can exploit the benefits of programmable logic and microprocessors in Zynq to build more capable and exciting embedded systems. The ZYNQ XC7Z020-1CLG400C features include:


    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

    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)


    Avnet MiniZed Development Board, Zynq 7Z007S System-on-Chip  (SoC)

    Buy NowBuy Now

    The MiniZed single core Zynq 7Z007S development board is ideal for entry level Zynq developers. This compact design features on-board connectivity through USB, Wi-Fi, and Bluetooth. Peripherals can be plugged into dual Pmod compatible connectors, the Arduino compatible shield interface/USB 2.0 host interface. JTAG circuitry is incorporated onto the MiniZed base board, so with a single microUSB cable to your laptop you are already up and running. MiniZed provides for an efficient hardware reference design, while it is also an inexpensive board that can be used to run workshops and tutorials. It aims to showcase the power of Zynq, where the  Cortex-A9 processor core integrates seamlessly with programmable fabric to provide signal processing and control solutions. The on-board digital microphone serves as an input for a variety of illustrations of how to implement FIR filters, FFTs and direct memory access.


    Micron 512MB DDR3L, Micron 128Mb QSPI flash, Micron 8GB eMMC mass storage

    On-board USB to JTAG and debug UART circuit

    Murata "Type 1DX" wireless module with 802.11b/g/n Wi-Fi and Bluetooth 4.1 plus EDR and BLE

    Dialog Semiconductor DA9062 PMIC (Power Management IC) generates all on-board voltages

    Auxiliary supply input can be used to power designs that require additional current

    Arduino compatible shield interface, 2 x Pmod compatible interfaces

    STMicro LIS2DS12LIS2DS12 accelerometer and temperature sensor, STMicro MP34DT05 digital MEMS microphone

    Reset button, user button, user switch, 2 x user bi-element LEDs

    Microchip low power precision CMOS oscillators

    User LEDs, button and switch allow for a physical board interface


    *Trademark. Xilinx is a trademark of Xilinx  Inc. Other logos, product and/or company names may be trademarks of their respective owners.