# 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.

## Quick Facts

- **Brand:** Arduino
- **Board Type:** microcontroller-board
- **Price:** ~$31.95
- **Product Readiness:** consumer
- **CPU:** ARM Cortex-M0+ @ 48MHz (SAMD21G18)
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 1
- **RAM:** 32KB SRAM
- **Flash:** 256KB Flash
- **Power:** 5V via Micro-USB or 3.7V LiPo battery
- **Operating Voltage:** 3.3V
- **Dimensions:** 61.5 x 25mm
- **Weight:** 32g
- **Antenna:** Built-in PCB antenna

## Connectivity

- **Wifi:** 802.11 b/g/n (u-blox NINA-W102)
- **Bluetooth:** Bluetooth 4.2 + BLE (u-blox NINA-W102)
- **Zigbee:** false
- **Ethernet:** false
- **Lora:** false

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Certifications

RoHS, FCC, CE

## Compatible Firmware

arduino

## Use Cases

- iot
- smart-home
- environmental-monitoring

## Components

- **SAMD21G18** (mcu): Microchip SAMD21G18 ARM Cortex-M0+ @ 48MHz, 256KB Flash, 32KB SRAM, USB full-speed. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcontent.arduino.cc%2Fassets%2Fmkr-microchip_samd21_family_full_datasheet-ds40001882d.pdf&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)
- **NINA-W102** (radio): u-blox NINA-W102 802.11 b/g/n WiFi + Bluetooth 4.2 + BLE combo module. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcontent.arduino.cc%2Fassets%2FArduino_NINA-W10_DataSheet_%2528UBX-17065507%2529.pdf&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)
- **ATECC508** (mcu): Microchip ATECC508A hardware cryptographic accelerator for secure key storage and TLS. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcontent.arduino.cc%2Fassets%2Fmkr-microchip_atecc508a_cryptoauthentication_device_summary_datasheet-20005927a.pdf&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)

## Protocols

- **I2C**: SDA: D2, SCL: D3
- **SPI**: MOSI: D6, MISO: D4, SCK: D7, CS: D5
- **UART**: TX: D14, RX: D13
- **USB**: 
- **WiFi**: 
- **BLE**: 
- **PWM**: 
- **ADC**: 
- **DAC**: DAC: A0

## GPIO Map

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

## Available Software

- **[arduino]()** (open-source)

## Description

## 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.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4805&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export) — 31.95
- [Arduino Store](https://openhardware.directory/r?to=https%3A%2F%2Fstore.arduino.cc%2Fproducts%2Farduino-mkr-wifi-1010&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export) — 34.99

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4805&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4805&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Fwww.arduino.cc%2Fen%2FGuide%2FMKRWiFi1010&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Farduino-libraries%2FWiFiNINA&ref=openhardware.directory&product=arduino-mkr-wifi-1010&source=md-export)

## Tags

`arduino`, `mkr`, `wifi`, `bluetooth`, `samd21`, `iot`, `crypto`, `lipo`, `ble`

## Images

![Arduino MKR WiFi 1010](https://nbg1.your-objectstorage.com/openhardware-directory/entities/arduino-mkr-wifi-1010/5cc2fb4182e4.jpg)
![Arduino MKR WiFi 1010](https://nbg1.your-objectstorage.com/openhardware-directory/entities/arduino-mkr-wifi-1010/d647388ab614.jpg)

---
[View full device page](https://openhardware.directory/devices/arduino-mkr-wifi-1010)