Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Zynq Video Board



This repository contains open hardware design files required to build the Zynq Video Board. The board was designed as a custom carrier board for Enclustra Mars SoC Modules. It has been tested with Mars ZX2 and Mars ZX3 with the Xilinx Zynq 70xx All Programmable SoC devices.

It can be used for interfacing MIPI CSI compatible image sensors. It can also act as a simple evaluation kit for educational purposes.

Key features

  • Mars ZX2 SO-DIMM connector
  • Gigabit Ethernet RJ45 connector
  • Micro SD connector
  • USB 2.0 hub with two downstream ports exposed
  • HDMI output interface
  • Debug micro USB connector (supporting serial console and JTAG)
  • JTAG connector supporting Xiling Platform Cable
  • 2x MIPI CSI-2 camera interfaces (2 lanes) exposed on FPC connector
  • onboard D-PHY receiver circuitry connected to the FPGA fabric
  • 2x Digilent Pmod (TM) connectors for external accessories

The PCB project files were prepared in Altium Designer 14.1.

Board layout & dimensions

The picture below presents the general layout of the PCB with interfaces marked.


Getting started

The board can be produced and assembled using the provided design files. Please take a look at the mechanical layers for more information regarding the PCB stackup recommended for fabrication. It is recommended to use a 12V 2A DC supply to power the board. By default the device boots from an SD card. The boot mode could be changed into booting from QSPI flash by removing the R7 resistor and assembling R8.

Preparing the software

The Zynq Video Board is compatible with Enclustra Mars modules which are natively supported by the Enclustra Build Environment (EBE) which is developed by Antmicro for Enclustra. Please refer to the EBE documentation and Zynq Video Board schematics in order to prepare the software that could support your hardware configuration. Also, please note that Mars ZX2 and Mars ZX3 differ in FPGA ball assignment so they require different constraint files for bitstream generation.

Debug UART connection

Most of the debug messages are provided through the serial console. The board is equipped with a multichannel FTDI chip offering both JTAG and UART interfaces to the host PC. Please refer to the schematic sheets for more details. After connecting the micro USB debug port to the host PC you should see four new /dev/ttyUSBx devices in your system. The default debug UART channel is accessible through /dev/ttyUSB2 (assuming that there are no other FTDI units connected to your PC). The default baudrate for serial debug connection is 115200 baud with 8-bit transmission, 1 stop bit and with no flow control.

You can’t perform that action at this time.