ARDUINO MKR WIFI 1010 is the easiest entry point to designing basic IoT and pico-network applications. Whether you are looking to build a sensor network connected to your office or home router, or if you want to create a BLE device that sends data to a cell phone, MKR WiFi 1010 is your one-stop solution for many of the basic IoT application scenarios.
The board's main processor is a low-power 32-bit Arm® Cortex®-M0 SAMD21, as in the other boards in the Arduino MKR family. WiFi and Bluetooth® connectivity is performed with a module from u-blox, the NINA-W10, a low-power chipset operating in the 2.4 GHz range. In addition, secure communication is provided by Microchip®'s ECC508 cryptographic chip. On top of that, you can find a charger and a swiveling RGB LED on board.
Arduino has made connecting to a Wi-Fi network as easy as flashing an LED. You can have your board connect to any existing WiFi network or use it to create your own Arduino access point
You can also connect your board to several cloud services, including Arduino's.
The communication chipset on the MKR WiFi 1010 can be either a BLE client or a Bluetooth® host device. Something quite unique in the world of microcontroller platforms. If you'd like to see how easy it is to create a Bluetooth® host or peripheral device, explore the examples in the ArduinoBLE library. We make it possible for you to hack along the MKR WiFi 1010 is a dual-processor device that invites experimentation. Hacking the WiFiNINA module allows you, for example, to use WiFi and BLE / Bluetooth® simultaneously on the board. Another possibility is to have a super lightweight version of Linux running on the module, while the main microcontroller controls low-level devices such as motors or screens. These experimental techniques require advanced hacking on your side. They are possible by modifying the module's firmware, which you can find in our github repositories.
WARNING: this kind of hacking breaks the certification of your WiFiNINA module, do it at your own risk.
Its USB port can be used to provide power (5V) to the board. It has a Li-Po charging circuit that allows the Arduino MKR WiFi 1010 to run on battery power or an external 5V source, charging the Li-Po battery while running on external power. Switching between sources is done automatically.
If you're looking to upgrade from previous Arduino projects, or if you're only interested in boards with similar functionality, you can find the following on Arduino:
Arduino Uno WiFi rev2: the educational version of the MKR WiFi 1010, with USB-B connector and built-in accelerometer.
Arduino Nano 33 IoT: if you need an even smaller form factor, this board sacrifices the battery connector, but the basic functionality is essentially the same.
MKR WiFi 1000: can only run WiFi applications, as it includes a different chipset than MKR WiFi 1010.