diff --git a/content/hardware/01.mkr/01.boards/mkr-vidor-4000/datasheets/datasheet.md b/content/hardware/01.mkr/01.boards/mkr-vidor-4000/datasheets/datasheet.md
index c41fc344b7..43a6457b4c 100644
--- a/content/hardware/01.mkr/01.boards/mkr-vidor-4000/datasheets/datasheet.md
+++ b/content/hardware/01.mkr/01.boards/mkr-vidor-4000/datasheets/datasheet.md
@@ -7,7 +7,7 @@ author: Julián Caro Linares

-# Description
+# Description
The Arduino MKR Vidor 4000 (from now on referred to as 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 board offers a huge range of possibilities to implement solutions in different environments and applications.
@@ -20,269 +20,88 @@ FPGA, IoT, automation, industry, smart cities, signal processing
## Features
-
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 accommodate 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 like the other members of the MKR family, it uses the popular Arm® Cortex®-M0 32-bit SAMD21 microprocessor.
-
### Microcontroller Block
The board's microcontroller is a low power Arm® Cortex®-M0 32-bit SAMD21, like in the other boards within the Arduino MKR family. The Wi-Fi® and Bluetooth® connectivity is performed with a module from u-blox, the NINA-W10, a low power chipset operating in the 2.4GHz range. On top of that, secure communication is ensured through the Microchip® ECC508 crypto chip. Also, you can find a battery charger, and a directionable RGB LED on-board.
-
-
-
-
-
- Component |
- Details |
-
-
-
-
- Microcontroller |
- SAMD21 Arm® Cortex®-M0+ 32bit low power ARM MCU |
-
-
- USB connector |
- Micro USB (USB-B) |
-
-
- Pins |
- Built-in LED Pin |
- Pin 6 |
-
-
- Digital I/O Pins |
- x8 |
-
-
- Analog Input Pins |
- x7 (ADC 8/10/12 bit) |
-
-
- Analog Output Pins |
- x1 (DAC 10 bit) |
-
-
- PMW Pins |
- x13 (0 - 8, 10, 12, A3, A4) |
-
-
- External interrupts |
- x10 (Pin 0, 1, 4, 5, 6, 7, 8,9, A1, A2) |
-
-
- Connectivity |
- Bluetooth® |
- Nina W102 u-blox® module |
-
-
- Wi-Fi® |
- Nina W102 u-blox® module |
-
-
- Secure element |
- ATECC508A |
-
-
- Communication |
- UART |
- Yes |
-
-
- I2C |
- Yes |
-
-
- SPI |
- Yes |
-
-
- Power |
- I/O Voltage |
- 3.3 V |
-
-
- Input Voltage (nominal) |
- 5-7 V |
-
-
- DC Current per I/O pin |
- 7 mA |
-
-
- Supported battery |
- Li-Po Single Cell, 3.7 V, 1024 mAh Minimum |
-
-
- Battery connector |
- JST PH |
-
-
- Clock speed |
- Processor |
- 48 MHz |
-
-
- RTC |
- 32.768 kHz |
-
-
- Memory |
- SAMD21G18A |
- 256 kB Flash, 32 kB SRAM |
-
-
- Nina W102 u-blox® module |
- 448 kB ROM, 520 kB SRAM, 2 MB Flash |
-
-
-
-
-
-
+| Component | Details |
+| :--------------------------: | :---------------------------------------------: |
+| **Microcontroller** | SAMD21 Arm® Cortex®-M0+ 32bit low power ARM MCU |
+| **USB connector** | Micro USB (USB-B) |
+| **Built-in LED Pin** | Pin 6 |
+| **Digital I/O Pins** | x8 |
+| **Analog Input Pins** | x7 (ADC 8/10/12 bit) |
+| **Analog Output Pins** | x1 (DAC 10 bit) |
+| **PMW Pins** | x13 (0 - 8, 10, 12, A3, A4) |
+| **External interrupts** | x10 (Pin 0, 1, 4, 5, 6, 7, 8,9, A1, A2) |
+| **Bluetooth®** | Nina W102 u-blox® module |
+| **Wi-Fi®** | Nina W102 u-blox® module |
+| **Secure element** | ATECC508A |
+| **UART** | Yes |
+| **I2C** | Yes |
+| **SPI** | Yes |
+| **I/O Voltage** | 3.3 V |
+| **Input Voltage (nominal)** | 5-7 V |
+| **DC Current per I/O pin** | 7 mA |
+| **Supported battery** | Li-Po Single Cell, 3.7 V, 1024 mAh Minimum |
+| **Battery connector** | JST PH |
+| **Processor** | 48 MHz |
+| **RTC** | 32.768 kHz |
+| **SAMD21G18A** | 256 kB Flash, 32 kB SRAM |
+| **Nina W102 u-blox® module** | 448 kB ROM, 520 kB SRAM, 2 MB Flash |
### 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 |
-
-
-
- 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.
### Wireless Communication
-
-
-
-
- Component |
- Details |
-
-
-
-
- Nina W102 u-blox® module |
- 2.4 GHz Wi-Fi® (802.11 b/g/n) support |
-
-
- Bluetooth® 4.2 Low Energy dual-mode |
-
-
-
-
+| Component | Details |
+| :--------------------------: | :-----------------------------------: |
+| **Nina W102 u-blox® module** | 2.4 GHz Wi-Fi® (802.11 b/g/n) support |
+| | Bluetooth® 4.2 Low Energy dual-mode |
+
### Security
-
-
-
-
- Component |
- Details |
-
-
-
-
- ATECC508A |
- Secure boot process that verifies the authenticity and integrity of the firmware before it is loaded into the device |
-
-
- Performs High-Speed Public Key (PKI) Algorithms |
-
-
- NIST Standard P256 Elliptic Curve Support |
-
-
- SHA-256 Hash Algorithm with HMAC Option |
-
-
- Host and Client Operations |
-
-
- 256-bit Key Length |
-
-
- Storage for up to 16 Keys |
-
-
-
-
+| Component | Details |
+| :-----------: | :--------------------------------------------------------------------------------------------------: |
+| **ATECC508A** | Secure boot process that verifies the authenticity and integrity of the firmware before it is loaded |
+| | Performs High-Speed Public Key (PKI) Algorithms |
+| | NIST Standard P256 Elliptic Curve Support |
+| | SHA-256 Hash Algorithm with HMAC Option |
+| | Host and Client Operations |
+| | 256-bit Key Length |
+| | Storage for up to 16 Keys |
### Related Products
-- Arduino MKR Family boards
+- Arduino MKR Family boards
- Arduino MKR Family shields
- Arduino MKR Family carriers
@@ -312,14 +131,11 @@ The following table is a comprehensive guideline for the optimal use of the MKR
## Functional Overview
-
The cores of the MKR Vidor 4000 are the SAMD21 Arm® Cortex®-M0+ microcontroller and the Intel® Cyclone® 10CL016 FPGA. The board also contains several peripherals connected to the microcontroller and the FPGA blocks.
-
-
****
-### Pinout
+### Pinout
The basic pinout is shown in Figure 1.
@@ -343,8 +159,6 @@ An overview of the MKR Vidor 4000 high-level architecture is showed in the next
### Power Supply
-
-
The MKR Vidor can be powered through one of these interfaces:
- **USB:** Micro USB-B port. Used to power the board at 5 V.
@@ -353,12 +167,8 @@ The MKR Vidor can be powered through one of these interfaces:
- **VCC:** This pin outputs 3.3 V through the on-board voltage regulator. This voltage is 3.3 V if USB or VIN is used.
- **Battery:** 3.7 V single-cell lithium-ion/lithium-polymer battery, connected through the onboard battery connector JST S2B-PH-SM4-TB(LF)(SN). The mating connector is JST PHR-2.
-
-
## Device Operation
-
-
### Getting Started - IDE
If you want to program your MKR Vidor 4000 while offline you need to install the Arduino Desktop IDE **[1]**. To connect the MKR Vidor 4000 to your computer, you will need a micro USB-B cable.
@@ -390,35 +200,17 @@ Sample sketches for MKR Vidor 4000 can be found either in the “Examples” men
Now that you have gone through the basics of what you can do with the device, you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[6]**, the Arduino Library Reference **[7]** and the online store **[8]** where you will be able to complement your MKR Vidor 4000 product with additional extensions, sensors and actuators.
-
-
## Mechanical Information
### Board Dimensions
MKR Vidor 4000 board dimensions and weight are the following:
-
-
-
-
-
- Dimensions & Weight |
- Width
- | 25 mm |
-
-
- Length
- | 83 mm |
-
-
- Weight
- | 43.5 g |
-
-
-
-
-
+| Dimensions & Weight | | |
+| :-----------------: | :--------: | :----: |
+| | **Width** | 25 mm |
+| | **Length** | 83 mm |
+| | **Weight** | 43.5 g |
The MKR Vidor 4000 has two 2.22 mm drilled mounting holes to provide for mechanical fixing.
@@ -443,7 +235,7 @@ Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the Europea
| Hexavalent Chromium (Cr6+) | 1000 |
| Poly Brominated Biphenyls (PBB) | 1000 |
| Poly Brominated Diphenyl ethers (PBDE) | 1000 |
-| Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 |
+| Bis(2-Ethylhexyl) phthalate (DEHP) | 1000 |
| Benzyl butyl phthalate (BBP) | 1000 |
| Dibutyl phthalate (DBP) | 1000 |
| Diisobutyl phthalate (DIBP) | 1000 |
@@ -535,7 +327,7 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia
| Arduino Project Hub | https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending |
| Library Reference | https://www.arduino.cc/reference/en/ |
| Online Store | https://store.arduino.cc/ |
-
+
## Document Revision History