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.

GET STARTED
pinout

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!

Wi-Fi
Wi-Fi

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

Essentials

First Steps

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

Suggested Libraries

WiFi101
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.
ArduinoLowPower
The ArduinoLowPower library allows you to use the low power features of the SAMD21 MCU to minimize power consumption and maximize battery duration.
ArduinoMqttClient
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.
Learn
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.

Tutorials

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.

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

http
mkr1000
wifi
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
iot
wifi
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.

IoT
Wi-Fi
Host a Web Server on the MKR 1000 WiFi

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

IoT
Wi-Fi
Web server
Sending Data over MQTT

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

IoT
MQTT
Wi-Fi
MKR 1000 WiFi Network Scan

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

IoT
Wi-Fi
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.

IoT
Wi-Fi
Access Point
Guide to WiFi101

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

Wi-Fi
WiFi101 OTA with MKR 1000 WiFi

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

WiFi101

Resources

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.

Downloads