Arduino MKR WiFi 1010 - image 1
1 / 2
Arduino·Microcontroller Board

Arduino MKR WiFi 1010

Compact IoT Arduino with SAMD21 Cortex-M0+ @ 48MHz, u-blox NINA-W102 WiFi + Bluetooth module, ATECC508 crypto chip, 256KB Flash, 32KB SRAM, USB full-speed, LiPo charging, and MKR shield compatibility.

Starting from

$31.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48MHz
GPIO Level3.3V
LoRafalse
Zigbeefalse
Ethernetfalse
Storagenone
Dimensions61.5 x 25mm
Weight32g

Certifications

Components

Main MCUMCUDatasheet

Microchip SAMD21G18 ARM Cortex-M0+ @ 48MHz, 256KB Flash, 32KB SRAM, USB full-speed.

u-blox NINA-W102 802.11 b/g/n WiFi + Bluetooth 4.2 + BLE combo module.

Microchip ATECC508A hardware cryptographic accelerator for secure key storage and TLS.

Bus Interfaces

I2C
SCL: D3SDA: D2
SPI
CS: D5SCK: D7MISO: D4MOSI: D6
UART
RX: D13TX: D14
USB
WiFi
BLE
PWM
ADC
DAC
DAC: A0

GPIO Map

PA02
A0/DAC
ADCDACGPIO
ADC
PB02
A1
ADCGPIO
ADC
PB03
A2
ADCGPIO
ADC
PA04
A3
ADCGPIO
ADC
PA05
A4
ADCGPIO
ADC
PA06
A5
ADCGPIO
ADC
PA07
A6
ADCGPIO
ADC
PA22
D0/RX13
UARTGPIOPWM
UART
PA23
D1/TX14
UARTGPIOPWM
UART
PA10
D2/SDA
I2CGPIOPWM
I2C
PA11
D3/SCL
I2CGPIOPWM
I2C
PB10
D4/MISO
SPIGPIOPWM
SPI
PB11
D5/CS
SPIGPIOPWM
SPI
PA20
D6/MOSI
SPIGPIOPWM
SPI
PA21
D7/SCK
SPIGPIOPWM
SPI
PA16
D8/PWM
PWMGPIO
PWM
PA17
D9/PWM
PWMGPIO
PWM
PA19
D10/PWM
PWMGPIO
PWM
PA08
D11/PWM
PWMGPIO
PWM
PA09
D12/PWM/IRQ
PWMGPIO
PWM
PB23
D13/RX
UARTGPIOPWM
UART
PB22
D14/TX
UARTGPIOPWM
UART

Overview

The Arduino MKR WiFi 1010 is a compact, WiFi and Bluetooth-enabled development board designed for IoT applications. It builds on the Arduino Zero's SAMD21 Cortex-M0+ core at 48MHz, adding a u-blox NINA-W102 module for dual-mode wireless connectivity and an Microchip ATECC508 cryptoauthentication chip for hardware-secured communication — making it one of the few Arduino boards with dedicated cryptographic acceleration for TLS/SSL connections.

The u-blox NINA-W102 module provides both 802.11 b/g/n WiFi and Bluetooth Classic plus Bluetooth Low Energy. This combination covers the majority of IoT connectivity scenarios in a single Arduino sketch using the WiFiNINA library. The ATECC508 handles private key storage and cryptographic operations in hardware, preventing key extraction even if the device is physically compromised.

The board follows the MKR form factor — 61.5×25mm — and accepts any Arduino MKR shield for rapid expansion. Power management is well-suited to battery projects: a built-in LiPo charger (via the USB-B connector) and a 3.7V JST connector allow the board to run wirelessly from a single-cell lithium battery. Operating voltage is 3.3V; the 5V output pin is not present, making level-shifting necessary for 5V peripherals.

Analog I/O consists of 7 inputs (8/10/12-bit ADC) and one 10-bit DAC output. The USB interface supports both full-speed device and embedded host modes. Arduino provides a comprehensive guide and library ecosystem covering MQTT, REST APIs, and Arduino IoT Cloud integration for MKR WiFi 1010 projects.

Use Cases

3

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.