Arduino MKR Vidor 4000
The Arduino MKR Vidor 4000 Arduino boards come with FPGA on board along with ARM cortex Zero processor, camera connector and Micro HDMI connector.
A camera can be connected to the camera port for image or video processing like applications.
Built-in HDMI connector helps in a visual display.
The use of FPGA on boards can make audio and video processing extremely faster.
It comes with 8 MB static RAM and 2 MB QSPI Flash memory with 1 MB for user applications.
It also comes with built-in Wifi and Bluetooth powered by U-BLOX NINA W10 Series.
The FPGA chip on board is Intel Cyclone 10 (10CL016), which contains 56 (18×18 bit) HW multipliers for high-speed digital signal processing and 504 KB of RAM with 16K Logic Elements.
Each pin of onboard FPGA serves multiple functions and can toggle at speed of 150 MHz.
The pins can be configured to be used as Sigma-Delta Digital to Analog Converter (DAC), Universal Synchronous Asynchronous Receiver and Transmitter (UART), SPI, PWM, I2C etc.
The specification of this board:
Operating Power | 3.3 Volts |
PWM Pins | All Pins (depends on configuration) |
Digital I/O Pins | 22 headers + 25 Mini PCI Express |
FPGA | Intel Cyclone 10CL016 |
UART | Up to 7 (depends on FPGA configuration) |
I2C | Up to 7 (depends on FPGA configuration) |
SPI | Up to 7 (depends on FPGA configuration) |
DC Current per I/O Pin | 4 or 8 mA |
SDRAM | 8 MB |
Camera connector | MIPI camera connector |
Video Output | Micro HDMI |
Flash Memory | 2 MB |
Clock Speed | 48 MHz – up to 200 MHz |
However, there are some limitations in this board as well, it doesn’t have any Analog input/ output pins, No EEPROM, no any Interrupt pins.
The DC current per IO is also very low and needs addition switching circuitry for connecting any device which requires more than 8 mA current.