Working with MediaTek’s LinkIt™ ONE IoT development board under Windows

LinkIT ONE Arial

Following on from the Mac instructions, I have also set up MediaTek’s LinkIt™ ONE on a Window Machine,


  1. Download the MediaTek LinkIt SDK for Arduino Windows.
  2. Unzip the downloaded zip, right click on the installer “mediatek_linkit_sdk_(for_arduino)-1.1.05.exe” and “Run as administrator”
  3. Change the location on Screen two to the location of your Arduino IDE Install (in my case it was C:\Program Files (x86)\Arduino)
  4. The last screen will ask you if you want to install The MediaTek USB drivers. Select yes and then continue.
  5. I found that the drivers in part 4 didn’t install correctly so grabbed the drivers from the Seed Studio IDE GitHub (Mirror Windows LinkIt ONE Drivers) and installed them again using that!
  6. reboot your machine
  7. Set the LinkiIt One switches as follows:
    LinkIT ONE Switches
    LinkIT ONE Switches
    1. Program Mode – UART
      MS: The program will not run in this mode, when you connect LinkIt ONE to your PC, you will find a 10M size usb-disk, you can put some file to it, and read it out via the code.
      Uart: When you want to program the board, you should set this switch to Uart.
    2. Power Switch – USB
      BAT: Power with Li Battery. When you want to charge the battery, you should set to BAT and connect LinkIt ONE to PC as well.
      USB: Power with USB, when there’s no battery insert and you want to program the board, you should set to USB.
    3. SD/SPI Switch – SPI
      SPI: When you want to use the extern SPI pins (D10 – D13), set to SPI
      SD:If you had inserted a SD card and want to read it via code, you should set to SD. When you set to SD, D10-D13 will not available any more
  8. Now if you open Arduino IDE, you should be able to select the LinkIT ONE as a board, and two serial ports. Select the lowest numbered one.
  9. Open the blink example and upload it to your LinkIt ONE
    Upload Blink.ino to the LinkIt ONE
    Upload Blink.ino to the LinkIt ONE

Now to go back to the Mac, and see why I can’t get the uploading to work in the Arduino IDE.

Leave a Reply

%d bloggers like this: