Arduino MKR1000 - image 1
Arduino·Dev Board

Arduino MKR1000

Compact Arduino board with SAMD21 ARM Cortex-M0+ and ATSAMW25 integrated WiFi (802.11 b/g/n) with cryptochip and SSL support. Built-in LiPo charger, 8 digital I/O, and 7 analog inputs in a slim 65mm form factor.

Starting from

$44.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48 MHz
Flash256KB
GPIO Level3.3V
StorageNo
Dimensions65 × 25 × 6 mm

Components

MCUMCUDatasheet

ARM Cortex-M0+ at 48MHz, 256KB flash, 32KB SRAM, native USB.

Integrated ATWINC1500 802.11b/g/n WiFi module with ATECC508A cryptochip for SSL/TLS and secure element.

Bus Interfaces

SPI
MOSI: D8MISO: D10SCK: D9
I2C
SDA: D11SCL: D12
UART
TX: D14RX: D13
802.11 b/g/n

GPIO Map

D0
D0 — GPIO / Interrupt
digital-inputdigital-output
D1
D1 — GPIO / PWM
digital-inputdigital-outputpwm
D2
D2 — GPIO / PWM
digital-inputdigital-outputpwm
D3
D3 — GPIO / PWM
digital-inputdigital-outputpwm
D4
D4 — GPIO / PWM
digital-inputdigital-outputpwm
D5
D5 — GPIO / PWM
digital-inputdigital-outputpwm
D6
D6 — GPIO / PWM
digital-inputdigital-outputpwm
D7
D7 — GPIO / PWM
digital-inputdigital-outputpwm
D8
D8 — SPI MOSI
digital-inputdigital-output
SPI
D9
D9 — SPI SCK
digital-inputdigital-output
SPI
D10
D10 — SPI MISO
digital-inputdigital-output
SPI
D11
D11 — I2C SDA
digital-inputdigital-output
I2C
D12
D12 — I2C SCL
digital-inputdigital-output
I2C
D13
D13 — UART RX
digital-inputdigital-output
UART
D14
D14 — UART TX
digital-inputdigital-output
UART
A0
A0 — Analog In / DAC
analog-inputanalog-output
A1
A1 — Analog In
analog-input
A2
A2 — Analog In
analog-input
A3
A3 — Analog In
analog-input
A4
A4 — Analog In
analog-input
A5
A5 — Analog In
analog-input
A6
A6 — Analog In
analog-input

Overview

The Arduino MKR1000 is a compact IoT development board that integrates the SAMD21 ARM Cortex-M0+ with the ATSAMW25 module — itself a combination of the ATWINC1500 WiFi radio and an ATECC508A cryptochip. This combination delivers 802.11 b/g/n WiFi with hardware-accelerated SSL/TLS and secure element support in a board measuring just 65 × 25 × 6 mm.

Running at 48 MHz with 256KB of flash and 32KB of SRAM, the MKR1000 offers considerably more compute power than 8-bit Arduino boards. The integrated cryptochip enables secure cloud connectivity and certificate-based authentication without additional hardware, making it a strong choice for IoT applications that need end-to-end security.

The MKR1000 supports 12 PWM pins, 7 analog inputs with configurable 8/10/12-bit ADC resolution, one DAC output, and standard I2C, SPI, and UART interfaces. A built-in LiPo charger with JST connector enables battery-powered wireless operation. The board operates at 3.3V logic, so care is needed when interfacing with 5V peripherals.

The MKR form factor became the basis for Arduino's IoT board family, and the MKR1000 was the first board in this series, designed for cloud-connected projects using the Arduino IoT Cloud or any standard MQTT/HTTPS service.

Use Cases

4

Resources

Where to Buy

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