Arduino MKR Vidor 4000

Page content


The Arduino MKR Vidor 4000 is a small but powerful device with Arduino compatible connectors and libraries that makes it possible to program it by using standard Arduino IDE.

Arduino MKR Vidor 4000

The Arduino MKR Vidor is packed with amazing functions. This small device contains:

  • Control Unit is a Cortex-M0 32-bit SAMD21 microprocessor, running at 48Mhz, 256KB Flash, 32KB SRAM
  • 2MB Flash ROM, 8 MB SDRAM
  • Intel Cyclone 10 10CL016 FPGA, with 16K logical elements, 504kb of embedded RAM
  • Bluetooth (u-blox NINA-W102)
  • WiFi (u-blox NINA-W102)
  • USB
  • Camera Interface
  • Micro HDMI Output
  • I2C connector
  • LiPo Connector
  • Mini PCI Express
  • ATECC508 crypto chip

Datasheet Link

Arduino MKR Vidor 4000


Extend Arduino IDE

Add Board type Arduino SAMD Boards (32-bits ARM Cortex-M0+). This is done via Arduino IDE, Tools -> Board Manager. There, search for MKR 4000

Install Quartus FPGA IDE

Quartus Prime Lite Edition . Lite version is enough and free.

Use with Arduino Vidor

Uploading to Arduino

Another article: and

Add example project to Quartus



Official Arduino VIDOR repo at github

Utility to create composite binary (createCompositeBinary) for MKR Vidor 4000

Same utility (vidorcvt), other version by Al Williams