MKR Vidor 4000-board

MKR Vidor 4000

The Arduino MKR VIDOR 4000 is without a doubt the most advanced and featured-packed board in the MKR family, and the only one with a FPGA chip on board. With a camera & HDMI connector, a Wi-Fi / Bluetooth module and up to 25 configurable pins, the sky is really the limit with this board.

pinout
The MKR VIDOR 4000 is nothing less than a powerhouse of a board, packing a huge set of features into a small form factor. It features the Intel® Cyclone® 10CL016 for FPGA (Field Programming Gate Array), allowing you to configure a large set of pins to accomodate any of your preferences. But why stop there? The board also has a camera connector, a Micro HDMI connector, Wi-Fi / Bluetooth connectivity through the NINA-W102 module, and cyber-security through the ECC508 crypto chip. Just as the other members of the MKR family, it uses the popular Cortex-M0 32-bit SAMD21 microprocessor.
Feature
Cortex-M0 32-bit SAMD21

The powerful, low-power processor that is used in all MKR Family boards.

Feature
u-blox NINA-W102

Enables Bluetooth and Wi-Fi connectivity for the MKR WiFi 1010 board.

Feature
ATECC508 crypto chip

The ECC508 crypto chip makes sure your data remains secure and private, and can store up to 16 keys in an EEPROM array.

Feature
Intel® Cyclone® 10CL016

With a total 16K logical elements, 504kb of embedded RAM, each of its pins can be configured to your own preference: I2C, SPI, UART, PWM and much more.

Feature
Micro HDMI connector

Connect your board to an external monitor through the Micro HDMI connector.

Feature
MIPI Camera connector

Connect a camera and view the output on an external monitor, or use it for QR recognition!

Essentials

First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.
FPGA & HDL basics
Learn and understand the basics of FPGA and HDL.

Suggested Libraries

Vidor Libraries (Collection)
A collection of libraries that will help you get started with the MKR Vidor 4000 board.
WiFiNINA
The WiFiNINA library is designed to use the NINA-W102 module, which allows your Arduino to connect to the Internet, either as a server accepting incoming connections or a client making outgoing ones.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Getting Started With FPGAs using the MKR Vidor 4000

Learn and understand the basics of how FPGA and HDL works.

FPGA
HDL
Using the MKR Vidor 4000 with Quaratus IDE

Learn how to program the FPGA with the Quartus IDE.

FPGA
Quartus IDE
Host a web server on the MKR Vidor 4000

Learn how to access your board through a browser on the same network.

IoT
Wi-Fi
Web server

Resources

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.

Downloads