The Arduino MKR family was designed around a compact 32-bit form factor with battery support and strong connectivity options.
Most of the core MKR boards share the same:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
SAMD21 48 MHz Cortex-M0+ 256 KB Flash 32 KB SRAM 3.3 V logic native USB A0 true DAC Li-Po support MKR header layout |
What changes is the specialist hardware added around the SAMD21.
The five most useful boards to compare are:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
MKR WiFi 1010 → Wi-Fi + Bluetooth MKR Zero → microSD + I2S MKR WAN 1310 → LoRa / LoRaWAN MKR NB 1500 → LTE-M / NB-IoT cellular MKR Vidor 4000 → FPGA + HDMI + camera + Wi-Fi |
Quick MKR Board Comparison
| Board | Main specialist feature | Wireless | Extra storage / hardware | Status |
|---|---|---|---|---|
| MKR WiFi 1010 | General IoT | Wi-Fi + Bluetooth | NINA-W102 + ATECC508 | Current |
| MKR Zero | Storage / audio | None | microSD + dedicated SPI1 + I2S | Current |
| MKR WAN 1310 | Long-range LoRa | LoRa / LoRaWAN | 2 MB SPI Flash + secure element | Current |
| MKR NB 1500 | Cellular IoT | LTE-M / NB-IoT | SARA-R410M-02B + secure element | Current |
| MKR Vidor 4000 | FPGA / video | Wi-Fi + Bluetooth | Cyclone 10 FPGA + 8 MB SDRAM | End of Life |
Shared MKR Architecture
The conventional MKR boards are built around the:
|
1 2 3 4 |
Microchip SAMD21G18A |
with:
|
1 2 3 4 5 6 7 |
32-bit Arm Cortex-M0+ 48 MHz 256 KB Flash 32 KB SRAM |
This means most MKR sketches share a very similar:
- GPIO model;
- ADC behaviour;
- DAC support;
- PWM system;
- native USB stack;
- UART/I2C/SPI layout.
Shared Logic Voltage
The entire family should be treated as:
|
1 2 3 4 |
3.3 V logic |
This is one of the biggest differences from classic:
- UNO R3;
- Mega 2560;
- Leonardo;
- Micro;
- UNO R4.
Do not apply 5 V directly to MKR GPIO unless the exact board documentation explicitly permits it.
Shared Main Pin Layout
The conventional MKR boards use the same basic user-facing communications layout:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
D13 → UART RX D14 → UART TX D11 → I2C SDA D12 → I2C SCL D8 → SPI COPI / MOSI D9 → SPI SCK D10 → SPI CIPO / MISO |
This means moving a simple sensor project between MKR models is often easier than moving between unrelated Arduino families.
Shared Analogue Layout
Most of the SAMD21 MKR boards expose:
|
1 2 3 4 |
A0-A6 |
as seven analogue inputs.
The digital aliases are:
|
1 2 3 4 5 6 7 8 9 10 |
A0 = D15 A1 = D16 A2 = D17 A3 = D18 A4 = D19 A5 = D20 A6 = D21 |
A0 Is Usually a True DAC
A0 is connected to the SAMD21:
|
1 2 3 4 |
DAC0 |
and can provide a genuine:
|
1 2 3 4 |
10-bit analogue output |
rather than PWM.
This is useful for:
- control voltages;
- waveform generation;
- audio experiments;
- analogue references.
MKR WiFi 1010
The MKR WiFi 1010 is the general-purpose connected board in the family.
It combines:
|
1 2 3 4 5 6 7 8 |
SAMD21 + u-blox NINA-W102 + ATECC508 secure element |
with:
|
1 2 3 4 5 6 |
2.4 GHz Wi-Fi Bluetooth Bluetooth Low Energy |
When MKR WiFi 1010 Makes Sense
Use it for:
- home and office IoT;
- sensor gateways;
- Arduino Cloud projects;
- BLE sensors;
- portable Wi-Fi devices;
- secure connected nodes.
It is the most straightforward MKR choice when conventional IP networking is the priority.
MKR WiFi 1010 Radio Architecture
The main application still runs on:
|
1 2 3 4 |
SAMD21 |
while the:
|
1 2 3 4 |
NINA-W102 |
acts as the wireless co-processor.
This differs from an ESP32 development board where the ESP32 itself usually runs the application.
MKR Zero
The MKR Zero has no wireless radio.
Instead it focuses on:
|
1 2 3 4 5 6 7 8 |
microSD + I2S + >SAMD21 native USB |
and is particularly well suited to:
- audio projects;
- data logging;
- offline sensors;
- portable instruments;
- file-based applications.
MKR Zero Has a Dedicated SD SPI Bus
The onboard microSD slot uses:
|
1 2 3 4 |
SPI1 |
on internal SAMD21 pins.
This leaves the normal external:
|
1 2 3 4 5 6 |
D8 D9 D10 |
SPI bus free for another peripheral.
Why That Matters
A project can use:
|
1 2 3 4 5 6 7 8 |
microSD → dedicated SPI1 display / ADC / radio → main SPI |
without forcing all devices onto the same SPI bus.
MKR Zero and Audio
MKR Zero also exposes:
|
1 2 3 4 |
I2S |
signals for digital audio.
This makes it a natural fit for:
|
1 2 3 4 5 6 7 8 |
microSD → audio file → SAMD21 → I2S → external DAC / codec |
MKR WAN 1310
The MKR WAN 1310 adds long-range, low-data-rate radio through the:
|
1 2 3 4 |
Murata CMWX1ZZABZ |
module containing:
|
1 2 3 4 5 6 |
for:
|
1 2 3 4 5 6 |
LoRa and LoRaWAN |
LoRa Frequency Plans
The board can be configured around regional bands such as:
|
1 2 3 4 5 6 |
433 MHz 868 MHz 915 MHz |
depending on regulatory region and network configuration.
The exact LoRaWAN frequency plan must match the country and network.
MKR WAN 1310 Is for Small, Infrequent Messages
It is best suited to applications such as:
- agricultural sensors;
- environmental monitoring;
- water meters;
- remote alarms;
- asset status;
- low-rate telemetry.
It is not a replacement for Wi-Fi when the project needs:
- large data transfers;
- video;
- continuous high-rate telemetry.
MKR WAN 1310 Includes 2 MB Extra Flash
The board adds a:
|
1 2 3 4 5 |
W25Q16 2 MB SPI Flash |
which is useful for:
- offline logging;
- message queues;
- configuration;
- storing data while the gateway is unavailable.
This is data storage, not additional SAMD21 program Flash or SRAM.
MKR WAN 1310 Is the Low-Power Specialist
Arduino redesigned the WAN 1310 power architecture compared with the older WAN 1300.
In a carefully configured low-power design, Arduino quotes standby consumption around:
|
1 2 3 4 |
104 µA |
under suitable conditions.
MKR NB 1500
The MKR NB 1500 replaces unlicensed long-range radio with cellular connectivity.
It uses:
|
1 2 3 4 |
u-blox SARA-R410M-02B |
for:
|
1 2 3 4 5 |
LTE Cat M1 NB-IoT / Cat NB1 |
When MKR NB 1500 Makes Sense
Use it when:
- Wi-Fi is unavailable;
- a LoRa gateway is unavailable;
- the cellular operator provides LTE-M or NB-IoT coverage;
- the project needs direct wide-area Internet connectivity.
Cellular Has a Different Cost Model
Unlike LoRa point-to-point or local Wi-Fi, cellular normally requires:
|
1 2 3 4 5 6 7 8 |
SIM + operator subscription / data plan + supported network coverage |
This adds operating cost but removes the need to install your own gateway.
LTE-M vs NB-IoT
LTE-M is generally better when the project needs:
- higher data rate;
- lower latency;
- mobility;
- more conventional IP communication.
NB-IoT is often better for:
- stationary sensors;
- very small messages;
- deep indoor coverage;
- low-rate telemetry.
Important MKR NB 1500 Modem Detail
The fitted:
|
1 2 3 4 |
SARA-R410M-02B |
is an:
|
1 2 3 4 |
LTE Cat M1 / NB1 |
modem.
Do not design around 2G fallback simply because older Arduino material sometimes mentions EGPRS around the MKR NB family.
Cellular Power Peaks Are Much Higher
Cellular transmission can require brief current peaks around:
|
1 2 3 4 |
hundreds of milliamps |
and u-blox documents approximately:
|
1 2 3 4 |
0.5 A |
under demanding transmit conditions for the R410M family.
The power supply and battery therefore matter much more than for a simple SAMD21 sensor node.
MKR Vidor 4000
The Vidor is the most unusual MKR board.
It combines:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
SAMD21 + Intel Cyclone 10CL016 FPGA + NINA-W102 Wi-Fi/Bluetooth + MIPI camera + Micro HDMI |
Vidor FPGA Resources
The FPGA subsystem provides approximately:
|
1 2 3 4 5 6 7 8 |
16K logic elements 504 kB embedded RAM 56 × 18×18 DSP multipliers 8 MB external SDRAM 2 MB FPGA QSPI Flash |
plus programmable I/O on:
|
1 2 3 4 5 6 |
MKR headers + 25 Mini PCIe-form-factor pins |
What the FPGA Changes
Unlike the other MKR boards, Vidor can implement custom hardware logic such as:
- multiple UARTs;
- multiple SPI controllers;
- custom I2C peripherals;
- parallel capture engines;
- PWM banks;
- quadrature decoders;
- video pipelines;
- DSP blocks;
- camera interfaces.
Vidor Is Not Just a Faster SAMD21
The SAMD21 still runs at:
|
1 2 3 4 |
48 MHz |
with:
|
1 2 3 4 |
32 KB SRAM |
The FPGA is a separate programmable-logic subsystem.
The:
|
1 2 3 4 |
8 MB SDRAM |
belongs to the FPGA side and is not normal SAMD21 RAM.
Vidor Is Now End of Life
Arduino currently marks:
|
1 2 3 4 5 |
MKR Vidor 4000 → End of Life |
so it remains useful for:
- existing projects;
- learning FPGA concepts;
- maintaining deployed hardware;
but availability should be considered before using it in a new production design.
Connectivity Comparison
| Board | Wi-Fi | Bluetooth | LoRa | LTE-M / NB-IoT |
|---|---|---|---|---|
| MKR WiFi 1010 | Yes | Yes | No | No |
| MKR Zero | No | No | No | No |
| MKR WAN 1310 | No | No | Yes | No |
| MKR NB 1500 | No | No | No | Yes |
| MKR Vidor 4000 | Yes | Yes | No | No |
Storage Comparison
| Board | Special storage | Best use |
|---|---|---|
| MKR WiFi 1010 | No large onboard user storage | Connected IoT |
| MKR Zero | microSD socket | Files / audio / logging |
| MKR WAN 1310 | 2 MB SPI Flash | Offline telemetry queue |
| MKR NB 1500 | No large onboard user storage | Cellular telemetry |
| MKR Vidor 4000 | FPGA SDRAM + QSPI | FPGA/video workloads |
Shared 3.3 V Electrical Limits
The conventional SAMD21 MKR pinouts generally use a board-level maximum around:
|
1 2 3 4 |
7 mA per I/O pin |
which is far lower than users may remember from classic AVR boards.
Always use external drivers for power loads.
Native USB
All five boards use the SAMD21 native USB capability for:
- programming;
- USB CDC serial;
- compatible HID functions;
- other supported USB device classes.
Most of these boards use:
|
1 2 3 4 |
Micro-USB |
rather than the USB-C connectors found on newer Arduino families.
Li-Po Battery Support
Battery operation is a major MKR design feature.
The family includes support for a:
|
1 2 3 4 |
single-cell 3.7 V Li-Po |
with onboard charging on the applicable boards.
This makes MKR boards suitable for:
- portable sensors;
- remote telemetry;
- battery-backed gateways;
- field instrumentation.
MKR VIN Is Not UNO VIN
A common migration error is treating the MKR:
|
1 2 3 4 |
VIN |
like a classic UNO/Mega wide-range input.
MKR boards generally expect a much narrower regulated input around the 5 V domain.
Do not assume a:
|
1 2 3 4 5 |
9 V 12 V |
supply is safe without checking the exact board datasheet.
Security Hardware
Several connected MKR boards include an:
|
1 2 3 4 |
ATECC508 / ATECC508A |
secure element for:
- device identity;
- certificate storage;
- cryptographic keys;
- secure cloud authentication.
Which MKR Board for Wi-Fi?
MKR WiFi 1010 is the straightforward answer.
It provides:
|
1 2 3 4 5 6 7 8 |
Wi-Fi Bluetooth secure element Li-Po SAMD21 |
without the complexity or EOL status of Vidor.
Which MKR Board for Data Logging?
MKR Zero.
The onboard:
|
1 2 3 4 5 6 |
microSD + dedicated SPI1 |
makes it the cleanest storage-oriented board.
Which MKR Board for LoRaWAN?
MKR WAN 1310.
It is specifically designed around:
|
1 2 3 4 5 6 |
LoRa LoRaWAN low-power remote telemetry |
Which MKR Board for Cellular?
MKR NB 1500.
Choose it when your operator supports:
|
1 2 3 4 5 6 |
LTE-M or NB-IoT |
and direct cellular coverage is preferable to running a LoRa gateway.
Which MKR Board for FPGA or Video?
MKR Vidor 4000 is the only MKR board in this comparison with:
|
1 2 3 4 5 6 7 |
FPGA MIPI camera Micro HDMI large FPGA SDRAM |
but it is now EOL.
Which Board Is Best for Battery Life?
The answer depends heavily on:
- radio duty cycle;
- sleep strategy;
- sensor load;
- network coverage;
- transmit power;
- battery chemistry.
For very small, infrequent messages over long range, the:
|
1 2 3 4 |
MKR WAN 1310 |
is particularly well suited.
Cellular can also be efficient with proper sleep modes, but modem registration and transmission peaks complicate the power design.
Which Board Is Easiest to Deploy?
That depends on existing infrastructure:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Wi-Fi available → MKR WiFi 1010 LoRaWAN gateway available → MKR WAN 1310 LTE-M / NB-IoT coverage available → MKR NB 1500 No network needed → MKR Zero |
Older MKR Boards
The MKR family also included older specialist boards such as:
- MKR 1000 WiFi;
- MKR GSM 1400;
- MKR FOX 1200;
- MKR WAN 1300.
Several of these are now legacy or End of Life.
Arduino currently explicitly marks:
|
1 2 3 4 5 6 7 |
MKR 1000 WiFi MKR GSM 1400 MKR FOX 1200 MKR Vidor 4000 |
as End of Life in its hardware documentation.
MKR Shields Still Matter
The family also supports MKR-format shields such as:
- MKR CAN Shield;
- MKR ETH Shield;
- MKR Relay Proto Shield;
- MKR Motor Carrier;
- MKR IoT Carrier.
This can extend a simple MKR base board with:
- CAN;
- Ethernet;
- relays;
- motors;
- displays;
- sensors.
Decision Table
| Requirement | Best fit |
|---|---|
| Wi-Fi / Bluetooth IoT | MKR WiFi 1010 |
| Data logging / microSD | MKR Zero |
| Audio / I2S | MKR Zero |
| LoRa point-to-point | MKR WAN 1310 |
| LoRaWAN telemetry | MKR WAN 1310 |
| LTE-M | MKR NB 1500 |
| NB-IoT | MKR NB 1500 |
| FPGA | MKR Vidor 4000 |
| Camera + HDMI | MKR Vidor 4000 |
| New production design using currently supported specialist MKR hardware | WiFi 1010 / Zero / WAN 1310 / NB 1500 depending connectivity |
Quick Reference
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
Shared core platform SAMD21 48 MHz Cortex-M0+ 256 KB Flash 32 KB SRAM 3.3 V logic native USB A0 true DAC Li-Po-oriented MKR format MKR WiFi 1010 NINA-W102 Wi-Fi + Bluetooth ATECC508 MKR Zero microSD dedicated SPI1 I2S MKR WAN 1310 Murata CMWX1ZZABZ 2 MB Flash LoRa / LoRaWAN MKR NB 1500 SARA-R410M-02B LTE-M / NB-IoT MKR Vidor 4000 Cyclone 10 FPGA 8 MB SDRAM Micro HDMI MIPI camera Wi-Fi / Bluetooth End of Life |
Final Thoughts
The MKR family is less about choosing a different processor and more about choosing a different connectivity or specialist subsystem.
The core SAMD21 experience remains very similar across the family.
For conventional connected IoT:
|
1 2 3 4 |
MKR WiFi 1010 |
is the general-purpose option.
For local storage and audio:
|
1 2 3 4 |
MKR Zero |
is the cleanest choice.
For long-range low-data-rate telemetry:
|
1 2 3 4 |
MKR WAN 1310 |
is the LoRa specialist.
For direct wide-area cellular connectivity:
|
1 2 3 4 |
MKR NB 1500 |
provides LTE-M and NB-IoT.
For FPGA experimentation, camera and HDMI:
|
1 2 3 4 |
MKR Vidor 4000 |
is unique, but its EOL status now matters for new designs.
For detailed pin mappings, see our MKR WiFi 1010 pinout, MKR Zero pinout, MKR WAN 1310 pinout, MKR NB 1500 pinout and MKR Vidor 4000 pinout.