The Arduino MKR WiFi 1010

Overview of Arduino's excellent IoT electronic board

I recently added the Arduino MKR WiFi 1010 development board to my electronic products.

If you want to know, I found that MKR is pronounced as "Maker" and 1010 is pronounced as "十十".

This is the first motherboard with built-in WiFi and Bluetooth connections. I am very excited about the opportunities and possibilities it brings.

In this article, I want to give an overview of the development board and compare it with the Arduino Uno. Arduino Uno is another Arduino development board I currently own and the most commonly used one for beginners.

Constitutive factors

Let's start with the appearance.

It measures 61.4mm x 25mm and weighs only 32 grams.

Compared with the Arduino Uno development board, the Arduino MRK WiFi 1010 is much smaller. More than 2 times smaller.


Arduino MKR WiFi 1010 can be powered by 5V input or Micro-USB connector.

Its working voltage is 3.3V. This is a very important difference from the Arduino Uno. The working voltage of the Arduino Uno is 5V. The maximum voltage that the I/O pins can support is 3.3V.


The Arduino MKR WiFi 1010 development board is equipped with a low-power SAMD21 Cortex-M0 + 32-bit ARM processor.

The processor is 32 bits. The Arduino Uno development board has an 8-bit ATmega328 processor.


The development board has 256KB flash memory and 32KB SRAM.

I/O pins

Arduino MKR WiFi 1010 provides:

  • 8 digital I/O pins, pins 0-7.
  • 7 analog input pins (ADC 8/10/12 bits), pins A0 / A6.
  • 1 analog output pin (DAC 10-bit), this pin is identified by DAC0/A0.

The DC current of each I/O pin is 7mA.

Pins 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 18, 19 are PWM pins.

The complete pin diagram can be foundHere.

IoT connection

Arduino MKR WiFi 1010 provides a WiFi module, namely WiFi U-BLOX NINA-W10 series low power 2.4GHz. It supports 802.11 b/g/n protocol and also provides Bluetooth Low Energy (BLE).


The evaluation board has an encryption chip that can realize SHA-256 secure connection, namely ATECC508.

Lithium battery charging circuit

When charging the development board through the Micro-USB port, the Arduino MKR WiFi 1010 can charge an external battery through its Li-Po charging circuit.

The battery must be a 3.7V lithium battery with a minimum of 700mAh.

When the USB power is disconnected, the device will automatically switch to an external battery.


In terms of price, Arduino MKR WiFi 1010 is more expensive than Arduino Uno Rev3 board, but cheaper than Arduino Uno WiFi Rev2.

At the time of writing, in the official Arduino store:

  • The price of the Arduino MKR WiFi 1010 is € 29.90
  • Arduino Uno rev3 is €20.00
  • Arduino Uno WiFi rev2 sells for €38.90

If we think that the Arduino Uno Rev3 development board lacks WiFi/Bluetooth connection, then its level is actually not the same level-this is not an IoT device.

Therefore, we can say that the Arduino MKR WiFi 1010 is 9 euros cheaper than its Uno IoT counterpart, the Arduino Uno WiFi rev2, which can be considered as its educational version.

More electronic tutorials: