MediaTek LinkIt™ ONE SDK (for Arduino)
The LinkIt ONE SDK (for Arduino) is a plug-in for Arduino IDE. It offers a robust yet flexible way to test and prototype ideas for Wearables and IoT devices on the LinkIt ONE development board.
- Supports Arduino's C-like language.
- Compiles Arduino Sketches into LinkIt ONE execution file format (.vxp).
- Includes LinkIt ONE API libraries supporting the core Arduino functions and LinkIt ONE communication features;
- 2G mobile network (GSM and GPRS).
- GNSS (GPS, GLONASS and BeiDou).
- Bluetooth (2.1 and 4.0).
- Supports Microsoft Windows XP, Vista, 7, 8 and 10; and Apple Mac 10.09 and 10.10.
Check out the Get Started section for video tutorials and step-by-step guides to getting everything setup to run your first sketch on a LinkIt ONE development board.
LinkIt ONE Developer's Guide: Learn more about the development board and coding for it.
API reference guide: All the details you need to discover the full range of features you can add to your sketches.
Projects: Find inspiration in LinkIt ONE projects created by our maker and developer community.
FAQ: Get answers to the most common technical and business questions about the LinkIt ONE development platform.
Forums: Discover answers to technical questions and, once you’ve registered your MediaTek Labs account, pose questions to our technical gurus and exchange views with the Labs community.
Partner Connect: Check out the world class partners that can help with everything from product design to cloud services.
In addition to its built-in API, the LinkIt ONE development platform is supported by the following third-party APIs:
- PubNub: The MediaTek LinkIt ONE Library for PubNub enables your sketches to communicate with the PubNub Data Stream Network, using the Wi-Fi and GPRS features of the LinkIt ONE development board. Your application can publish messages and subscribe to channels using the PubNub API. Also check out the Bike Tracker tutorial.
- Amazon Web Services: Using the mbed TLS library for LinkIt ONE you can take advantage of AWS IoT services. In addition, the MediaTek LinkIt™ ONE and Grove IoT Starter Kit Powered by AWS has been specially developed to create proof of concepts using AWS IoT services.
The LinkIt ONE API provides support for the core Arduino board functions, as well as a set of connectivity functions that support LinkIt ONE communication features. An overview of the API is provided below.
|Core||The core API of Arduino, providing digital input/output, analog input/output, and more|
|Servo||Library to control servo motors|
|SPI||Serial Peripheral Interface (SPI), for communication with peripherals|
|Wire (I2C)||Inter-Integrated Circuit (I2C), for communication with peripherals|
|Stepper||Controls a stepper|
|LinkIt Functions (connectivity, storage, and multimedia)|
|DateTime||Get system time|
|GSM||Send and receive SMS (Short Message Services) messages|
|GPRS||Access a network through GPRS|
|Storage (SD/Flash)||Manipulate the file system (SD card and internal Flash)|
|GPS||Get GPS position information|
|Wi-Fi||Access a network through Wi-Fi|
|Bluetooth||Communicate with other devices through Bluetooth 2.1 SPP or 4.0 GATT|
|Audio||Features for playing MPS and MIDI files|
End User License Agreement – MediaTek Labs
By accepting this agreement or by installing SDK Tool Software, other software or content synchronized using the software (hereafter as “Tools Software”) offered by or on behalf of MediaTek Inc. (hereinafter as “MediaTek”) or by clicking “Install”, you agree to the following terms. Notwithstanding anything to the contrary in this agreement, the Tools Software includes but not limited to LinkIt ONE SDK (for Arduino), LinkIt Assist 2502 SDK, LinkIt Connect 7681 SDK and MediaTek SDK for Android. The Tools Software is a free tool to be used ONLY for MediaTek products and technologies and MAY NOT be used on any other brands without the express permission from MediaTek.
The Tools Software is a free tool to be used ONLY for MediaTek products and technologies and MAY NOT be used on any other brands without the express permission from MediaTek.
Single User license Only - Subject to your compliance with these terms and conditions, MediaTek grants you a personal, freely revocable, limited, royalty-free, non-exclusive, non-transferable, non-sub licensable, non-assignable license to use the Tools Software, solely for your personal, internal developing and testing application related purposes.
(a) The Tools Software is licensed, not sold.
(b) The source code (if certain portion of the Tools Software is not provided in source code form), design, and structure of the Tools Software are trade secrets. You MAY NOT disassemble, decompile, reverse engineer or otherwise attempt to discover the source code of the Tools Software, in whole or in part, except to the extent expressly permitted by law, or distribute it.
(c) You will not alter any copyright, trademark or patent notice in the Tools Software. If the Tools Software includes any open source software, you must comply with all licensing terms applicable to such open source software.
(d) You will not use Tools Software for illegal purposes. You will comply with all applicable laws and regulations, including export laws.
Disclaimer of Warranty
MediaTek along with its affiliates, subsidiaries, employees and contractors (herein after as “MediaTek Group”) disclaim any responsibility for harm resulting from the Tools Software whether or not MediaTek approved such software or content. MediaTek Group expressly disclaims all warranties and conditions, express or implied, including any implied warranties and conditions of merchantability, fitness for a particular purpose, and noninfringement, and any warranties and conditions arising out of course of dealing or usage of trade regarding the Tools Software. No advice or information, whether oral or written, obtained from MediaTek or elsewhere will create any warranty or condition not expressly stated in this agreement. Some jurisdictions do not allow certain limitations on implied warranties, so the above limitation may not apply to you to its full extent.
Limitation of Liability
MediaTek Group’s total liability to you from all causes of action and under all theories of liability will be limited to $10.00. In NO event and under NO theory of liability will MediaTek Group be liable to you for any special, incidental, exemplary, or consequential damages arising out of or in connection with this agreement or the Tools Software whether or not MediaTek has been advised of the possibility of such damages. The foregoing limitations will survive even if any limited remedy specified is found to have failed of its essential purpose. Some jurisdictions do not allow the limitation or exclusion of liability for incidental or consequential damages, so the above limitation or exclusion may not apply to you to its full extent.
Export Control Laws
You acknowledge and agree that the Tools Software may be subject to international rules that govern the export of software, including U.S. Export Administration Regulations (“EAR”). You shall comply with all applicable international and national laws that apply to the Tools Software as well as end-user, end-use, destination restrictions issued by national governments or similar bodies, and restrictions on embargoed nations. Additional prior permission from applicable government agencies will be required to transfer Tools Software to any person in any countries controlled for anti terrorism reasons or to any sanctioned person or entity. For more information, please see http://www.bis.doc.gov/index.php/policy-guidance/lists-of-parties-of-concern and http://www.treasury.gov/resource-center/sanctions/Programs/Pages/Programs.aspx. MediaTek is making the Tool Software available to you for download only on the condition that you certify that you are not such a person or entity and that the download is not otherwise in violation of U.S. and other export control regulations.
This Agreement will be governed by and construed in accordance with the laws of California, USA, without regard to conflicts of law rules. The United Nations Convention on Contracts for the International Sale of Goods will not apply. The failure by either party to enforce any provision will not constitute a waiver. Any waiver, modification, or amendment of this Agreement will be effective only if signed. If any provision is held to be unenforceable, it will be enforced to the maximum extent possible and will not diminish other provisions. MediaTek may make changes to these terms from time to time.