World’s Largest Arduino Maker Challenge

Up to 1,000 finalists win newly announced Arduino MKR1000 boards. Top 3 projects win trips to Maker Faires + $500 Adafruit cards!
Shutterstock 298894658Shutterstock 298894658
This contest is over! See all the winning entries. Want more chances to win prizes? Check out our active contests.



Other questions

Did I win the contest? When will I receive my prize?

If you are a winner, we will contact you directly via email to arrange the shipment of your prize.

Do I need to participate in the pre-contest to submit a project?

No, you're welcome to submit an entry for the contest even if you haven't participated or won in the pre-contest.

I submitted my project but it says "Awaiting moderation". Will it affect my eligibility?
As long as you submit your project before the deadline it doesn't matter when it is moderated. Just sit back and enjoy a well deserved break!
My project is locked and I can't edit it anymore. Why is that?
All projects entered in the contest are locked after the submission deadline to ensure that they remain the same during the judging process. They are then unlocked after winners are announced.
Somebody copied my entry! What can I do?
When judging entries, we take into account the submission date. When an entry is clearly plagiarized from another, we favor the original entry; however, we might favor a newer entry if it is considerably better than the original. If you believe the result of the judging is unfair, please email us at to appeal.
What are the prizes?
Best Project - USA
  • Present your invention in the Microsoft booth at the 2016 Maker Faire Bay Area or NYC, USA. Plus, enjoy a $500 gift certificate from Adafruit.
Best Project - Europe
  • Present your invention in the Microsoft booth at the 2016 Maker Faire Rome, Italy. Plus, enjoy a $500 gift certificate from Adafruit.
Best Project - Rest of the World
  • Present your invention in the Microsoft booth at the 2016 Maker Faire Shenzhen, China. Plus, enjoy a $500 gift certificate from Adafruit.
What is the contest timeline?

Contest begins:

February 5, 2016 at 12:01 AM PT

Submissions close:

April 1, 2016 at 11:59 AM PT

Winners announced:

April 15, 2016

When will winners be announced? Where can I see the list?

Pre-contest winners will be announced by February 5, 2016. The list of winners will be visible on the main page (Contest brief).

Contest winners will be announced on April 15, 2016. The list of winners will be visible on the main page (Contest brief).

How do I get started with Microsoft Azure for IoT?

Here is a very useful blog post from Microsoft that will help you get started with Microsoft Azure and IoT:

How do I use Arduino and Windows 10?

Get Started with Arduino Wiring:

We want to make it easy for you to use existing Arduino Wiring Sketches, libraries, and hardware with Windows 10 IoT Core Universal Windows Apps (UWA) Rasberry Pi and other supported board. We’re making it easier than ever to build on Windows 10 IoT Core, by creating a new Visual Studio template, supporting NuGet Packages, and adding other platform improvements.

Simply drag-and-drop (or cut-and-paste) your favorite, readily-available Arduino Wiring .INO and library files into Visual Studio, connect your hardware over GPIO, SPI, I2C, ADC or PWM to your supported Windows 10 IoT Core device, and run your code. Visual Studio and Windows will do all the heavy lifting to create a UWA and deploy it on your behalf, and you can also leverage the power of Visual Studio with Windows to debug your Arduino code.

With Arduino Wiring now supported as an extension to the Universal Windows Platform, you can even create a UWA that combines Arduino Wiring, C# and XAML. This enables you to build great projects like this plotter we created to show how mixed mode programming works. Try out Arduino Wiring here


Windows Virtual Shields for Arduino Applications:

This technology lets you employ sensors and actuators on your Windows 10 device from an Arduino over USB, WiFi, and Bluetooth. For example, you can access your Windows 10 Phone accelerometer or your Windows 10 Desktop Screen from an Arduino over WiFi. We have put the Windows Virtual Shields for Arduino applications into the Windows App Store, and improved the workflow to get started. The app is all you need on the Windows 10 device. Try it out here!


Windows Remote Arduino Experience:

This technology lets you develop on your Windows 10 device and access the physical world via an Arduino over USB, WiFi, and Bluetooth. For example, you can program in C# on your Windows 10 Phone and drive a servo connected to your Arduino, right over Bluetooth.

We also created a Windows app that enables you to explore GPIO, ADC, and PWM functionality without writing any code on your Windows 10 device. The Windows Remote Arduino Experience app is in the Windows App Store. Give it a try!

I won one of the 1,000 Arduino-Genuino MKR1000; when will I receive it?

The Arduino-Genuino MKR1000 boards will be shipped on 1/22/2016 with an estimated arrival date of 2/1/2016. Due to the nature of new product releases, we cannot guarantee that you will receive your board prior to project submission close. We are also unable to solve any issues that might arise from shipping constraints related to local customs 

Please note the contest conditions permit Arduino boards of any kind; submission is not dependent on the Arduino-Genuino MKR1000 boards. 

The Arduino-Genuino MKR1000 boards are a gift. The one you already own should be used for your project.

What are the eligible ways to use Windows 10 in my project?

This challenge requires some use of the Windows 10 Universal Windows Platform. Here are 4 ways to do so:


1)      Windows Virtual Shields for Arduino – Use the Windows Virtual Shields for Arduino app on a Windows 10 Device (PC, Phone, Raspberry Pi 2 or other Windows 10 IoT Core device), and program on your MKR 1000 using the Arduino IDE. Communicate between the MKR1000 and the Windows 10 device over Bluetooth, Wifi or USB. As an example, use the touch display of a Windows 10 Phone as an input/output device for the MKR1000.


2)      Windows Remote Arduino – Use the Windows Remote Arduino Nuget package to program on a Windows 10  device (PC, Phone, Raspberry Pi 2 or other Windows 10 IoT Core device) and communicate with your MKR 1000 over Bluetooth, WiFi or USB. Take control of the MKR1000 and interact with the environment, while leveraging the rich programming environment and computing resources of the Windows 10 device. As an example, process an image on a Windows PC and display the output on an LED array.


3)      Windows.Devices.SerialCommunication – use this direct Windows 10 UWP API namespace to communicate with the MKR1000 over a serial connection. You will have to develop the whole protocol and communication interface (something done via Windows Remote Arduino).


4)      Windows.Devices.Gpio  – use this Windows 10 IoT Core UWP API namespaces and communicate with the MKR1000 over GPIO. Output from the Windows 10 IoT Core device would be input to the MKR1000, and vice versa.


There are also other UWP API in the Windows.devices namespace that could also be used.

What are the hardware & software requirements: 
Where can I find the technical documentation for MKR1000?

Arduino and Genuino MKR1000  is based on the SoC Atmel ATSAMW25. The ATSAMW25 is part of the SmartConnect family of Atmel Wireless devices, specifically designed for IoT connectivity.

The ATSAMW25 is composed of three main devices:

• SAMD21 Cortex-M0+ 32bit low power ARM MCU

• WINC1500 low power 2.4GHz IEEE® 802.11 b/g/n Wi-Fi

• ECC508 CryptoAuthentication

The ATSAMW25 includes also a single 1x1 stream PCB Antenna.

Couldn't find an answer to your question? Email us.