MKR WiFi 1010-board

MKR WiFi 1010

The easiest entry point to basic IoT and pico-network application design.

Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a BLE device sending data to a cellphone, the MKR WiFi 1010 is your one-stop-solution for many of the basic IoT application scenarios.

pinout

The MKR WiFi 1010 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
u-blox NINA-W102

Enables Bluetooth and Wi-Fi connectivity for the MKR WiFi 1010 board.

Feature
Cortex-M0 32-bit SAMD21

The powerful, low-power processor that is used in all MKR Family boards.

Feature
ATECC508 crypto chip

The ECC508 crypto chip makes sure your data remains secure and private, and can store up to 16 keys in an EEPROM array.

Essentials

First Steps

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

Suggested Libraries

WiFiNINA
The WiFiNINA library is designed to use the NINA-W102 module, which allows your Arduino to connect to the Internet, either as a server accepting incoming connections or a client making outgoing ones.
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.
ArduinoBLE
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for BLE and Bluetooth 4.0 and above.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Accessing the built-in RGB LED on the MKR WiFi 1010

In this tutorial, we are going to find out how to control the MKR WiFi 1010's built-in RGB LED. This component is a really good tool for any type of development: we can use it to prototype a smart light, or perhaps use it as a feedback component.

RGB
How to connect sensors to the MKR WiFi 1010

Learn how to connect different types of sensors to the MKR WiFi 1010 board.

I2C
Digital Sensors
Analog Sensors
Connecting MKR WiFi 1010 to a Wi-Fi network

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

IoT
Wi-Fi
MKR WiFi 1010 Bluetooth® Low Energy

Learn how to access your board from your phone via Bluetooth®.

Bluetooth®, BLE
Host a web server on the MKR WiFi 1010

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

IoT
Wi-Fi
Web Server
Sending data over MQTT

Learn how to use the MQTT (Message Queuing Telemetry Transport) protocol to send data between the MKR WiFi 1010 and another device.

IoT
MQTT
Wi-Fi
Serial to OLED with MKR WiFi 1010

Learn how to write messages between the Serial Monitor and an OLED display.

OLED
Serial
Powering MKR WiFi 1010 with batteries

Learn how to power the MKR WiFi 1010 with batteries, and how to use the low-power features of the board.

Battery
Low-power
RTC (Real Time Clock) with MKR WiFi 1010 and OLED display

Learn how to create a simple clock, using RTC and an OLED screen to display the time.

OLED
RTC
Scanning networks with MKR WiFi 1010

Learn how to setup your board to scan nearby Wi-Fi networks, and print them out in the Serial Monitor.

IoT
Wi-Fi
Web Server Access Point (AP) mode with MKR WiFi 1010

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

IoT
Wi-Fi
Access Point

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