MKR 1000 WiFi-board

MKR 1000 WiFi

End of Life

The Arduino MKR 1000 WiFi is the easiest point of entry to basic IoT and pico-network application design. Whether you are looking at setting up a sensor network for your office or building a smart home, the MKR 1000 WiFi will make that journey easy.

The MKR 1000 WiFi is a great choice for any beginner, maker or professional to get started with Internet of Things (IoT). Using the popular Arm® Cortex®-M0 32-bit SAMD21 processor, it also features the and the ECC508 crypto-chip for security. The board is part of the MKR family, where you can choose from a large variety of shields to build projects out of the box with minimal effort!


This Wi-Fi module from Atmel is part of the SmartConnect family, with focus on power consumption and power saving modes.


First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.

Suggested Libraries

The WiFi101 library is designed for the MKR 1000 WiFi board to connect to the Internet, either as a server accepting incoming connections or a client making outgoing ones.
The ArduinoLowPower library allows you to use the low power features of the SAMD21 MCU to minimize power consumption and maximize battery duration.
The ArduinoMqttClient library allows you to send and receive MQTT messages using Arduino. Connect to brokers, publish and subscribe to topics. A great library for devices to communicate over the Internet.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.


Analog To Midi with MKR 1000

Build a device that recognizes an input frequency and outputs it to MIDI as the nearest corresponding note of the chromatic scale.

Download and Store Web Data © GPL3+

How to use the Arduino HTTP Client library to download a raw text page and store its content on an SD card.

Expose Your IoT Bundle Kit Info Through a Wi-Fi Web Server

Host a standalone monitoring device that can expose and back up relevant information to other mobile devices (i.e. smartphones).

environmental sensing
Update MKR 1000 WiFi Firmware

Update the firmware or loading certificates on your MKR1000 WiFi board or WiFi Shield 101

Loading certificates
MKR 1000 WiFi Battery Life

Determine the duration of a rechargeable battery.

Battery Life
Rechargeable batteries
Connecting MKR 1000 to a Wi-Fi Network

Learn how to program your board to connect to a Wi-Fi network.

Host a Web Server on the MKR 1000 WiFi

Learn how to access your board through a browser on the same Wi-Fi network.

Web server
Sending Data over MQTT

Learn how to use the MQTT protocol to send data between two MKR 1000 WiFi boards.

MKR 1000 WiFi Network Scan

Learn how to setup your board to scan nearby Wi-Fi networks.

Web Server Access Point (AP) Mode with MKR 1000 WiFi

Learn how to set up your board as an access point, allowing other devices to connect to it.

Access Point
Guide to WiFi101

Find examples & utilities for using the WiFi101 library, designed for the MKR 1000 WiFi and WiFi Shield 101 (retired).

WiFi101 OTA with MKR 1000 WiFi

This example shows how to use the WiFi101OTA library to update your sketch over the air.



Interactive Viewer

Interact with the schematics, the PCB and a 3D model of the product.

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.