1.2 FPGA Block
The FPGA is the Intel® Cyclone® 10CL016. It contains 16K logic elements, 504 kB of embedded RAM, and x56 18x18
bits HW multipliers for high-speed DSP operations. Each pin can toggle at over 150 MHz and can be configured for
functions such as UARTs, (Q)SPI, high-resolution/high-frequency PWM, quadrature encoder, I2C, I2S, Sigma Delta
DAC, etc.
Component Details
FPGA Intel® Cyclone® 10CL016
PCI Mini PCI Express port with programmable pins
Camera Connector MIPI camera connector
Video Output Micro HDMI
Circuit Operating Voltage 3.3 V
Digital I/O Pins 22 headers + 25 Mini PCI Express
PWM Pins All Pins
UART Up to 7 (depends on FPGA configuration)
SPI Up to 7 (depends on FPGA configuration)
I2C Up to 7 (depends on FPGA configuration)
DC Current per I/O Pin 4 or 8 mA
Flash Memory 2 MB
SDRAM 8 MB
Clock Speed 48 MHz - up to 200 MHz
The board comes with 8 MB of SRAM to support the FPGA operations on video and audio. The FPGA code is stored
in a 2 MB QSPI Flash chip, of which 1 MB is allocated for user applications. It is possible to perform high-speed DSP
operations for audio and video processing. Therefore, the Vidor includes a Micro HDMI connector for audio and
video output and a MIPI camera connector for video input. All of the board's pins are driven both by SAMD21 and
FPGA while respecting the MKR family format. Finally, there is a Mini PCI Express connector with up to x25 user-
programmable pins that can be used for connecting your FPGA as a peripheral to a computer or to create your
own PCI interfaces.