This document provides an overview of MediaTek Labs and their LinkIt ONE development platform. Some key points:
- MediaTek Labs is a free global program that supports developers with hardware development kits (HDKs), software development kits (SDKs), and cloud services.
- The LinkIt ONE HDK is based on MediaTek's Aster system-on-chip and includes WiFi, Bluetooth, GPS and other connectivity. The LinkIt ONE SDK extends the Arduino IDE.
- The SDK provides APIs for interacting with LinkIt ONE features like SMS, GPS, audio playback and cloud services. Example code is shown for uploading sensor data to the MediaTek Cloud Sandbox.
11. Enabling Developer & Maker Success
labs.mediatek.com SDKs Technical docs HDKs
Discussion Forums,
FAQ & Dev Support
Newsletter Solutions
Catalog
Business Support
and Matchmaking
9
12. Optional help to find partners
• Designers and developers
• Manufacturers
• MediaTek distributors
• Component suppliers
10
Idea Platform Prototype Productize Launch
MediaTek Labs Partner Connect
labs.mediatek.com/partners
13. Teaming up with MediaTek allowed us to focus on
industrial and mechanical designs as well as fashion
rather than technology.
OmateSmartWatch–PoweredbyMT2502
“
- Laurent Le Pen, CEO, Omate
”
14. Topics
12
▪ Intro to MediaTek
▪ What is MediaTek Labs
▪ LinkIt ONE HDK
▪ LinkIt ONE SDK
▪ MediaTek Cloud Sandbox
▪ Demo
▪ Other HDK’s
▪ Questions
15. MediaTek LinkIt™ ONE platform
13
System-on-Chip
Aster (MT2502)
– the world’s
smallest SoC for
Wearables
Companion
chipsets for
Wi-Fi and GPS
LinkIt ONE HDK
Hardware
board based on
reference
design by
MediaTek
Co-design with:
Rich APIs
Feature rich OS
to power
Wearables and
IoT devices
+ ++
LinkIt ONE SDK
Plug-ins for
Arduino,
libraries for the
LinkIt APIs, and
board firmware
update tool
First offering:
SDK for Arduino
labs.mediatek.com/linkit
16. LinkIt ONE Hardware Dev Kit (HDK)
(FrontView)
Headphone
Jack
USB Jack
Battery Jack
Reset
GPIO
SPI
Seeed “GROVE”
system
labs.mediatek.com/linkithdk
A/D & GPIOPower Out
SD / SPI
Switch
Mass Storage /
Normal mode
switch
USB / Battery
Power switch
35. SDKFeatures
Arduino Core Functions
Digital I/O
Pulse-Shift I/O
Analog Input
Serial
Time and delay
Interrupts
Math
Servo
Stepper
SPI
I2C
LinkIt ONE Functions (prefixed with L, e.g. LGPS)
GSM
GPRS
Wi-Fi
Bluetooth
GPS
Audio
SD/Flash
EEPROM
SMS & Telephony
TCP and UDP socket
TCP and UDP socket
Serial Port Profile / GATT
NMEA Format
MP3 AAC AMR
FAT32
labs.mediatek.com/linkitguide
36. SMS
Sending and receiving
SMS
Classes prefixed with L
Waiting for module ready
Begin composing SMS to
remote number
Finish and send the
message
while(!LSMS.ready()){
delay(100);
}
LSMS.beginSMS(“07701234123”);
LSMS.print(“Hello world!”);
LSMS.endSMS();
24
37. GPS
Switch GPS on
Reports NMEA strings
A parsing example in SDK
• Fix
• # Satelites
• Date stamp
• Position
void setup() {
Serial.begin(115200);
LGPS.powerOn();
}
void loop() {
LGPS.getData(&info);
Serial.println(info.GPGGA);
parseGPGGA(info.GPGGA);
}
25
38. Audio
Play audio files
Stored on SD-Card
Set volume
Stop playback
LAudio.begin();
LAudio.playFile(storageFl
ash,”a.wav”);
LAudio.setVolume(6);
delay(10000);
Laudio.stop();
26
39. Topics
27
▪ Intro to MediaTek
▪ What is MediaTek Labs
▪ LinkIt ONE HDK
▪ LinkIt ONE SDK
▪ MediaTek Cloud Sandbox
▪ Demo
▪ Other HDK’s
▪ Questions
40. MediaTekCloudSandbox
RESTful API’s
Visualize Data
FOTA
Data monitoring with
notifications
Device remote control
Web or mobile app
28labs.mediatek.com/mcs
54. Next Steps
42
▪ Fill out feedback form
▪ Come to booth
• See demos
• Wearables
• Win a board
• Get a t-shirt
• @MediaTekLabs
▪ Join labs – It’s free - labs.mediatek.com
labs.mediatek.com