Making it big with something small - Philip Handschin - Codemotion Roma 2015

33
labs.mediatek.com Making It Big With Something Small MediaTek LinkIt™ ONE Development Platform Philip Handschin MediaTek Labs Platform

Transcript of Making it big with something small - Philip Handschin - Codemotion Roma 2015

labs.mediatek.com Making It Big With Something Small

MediaTek LinkIt™ ONE Development Platform

Philip Handschin

MediaTek Labs

MediaTek LinkIt™ ONE Development Platform

Topics

▪ Intro to MediaTek

▪ What is MediaTek Labs

▪ LinkIt ONE HDK

2

▪ LinkIt ONE HDK

▪ LinkIt ONE SDK

▪ MediaTek Cloud Sandbox

▪ Demo

▪ Questions

USA

UKDenmark

Sweden

Mainland China

Korea

Japan

Finland

A global company

Taiwan Hsinchu HQDubai

IndiaSingapore

>12,000 employees worldwide*

27 offices located across 12 countries

Taiwan Hsinchu HQ

3

*including employees of MStar Semiconductor Inc.

MediaTek SOCs are all around us

TVs

Blu-ray disc players

GPS

WearablesTablets

Smartphones Game station

2015-03-27Copyright © MediaTek Inc. All rights reserved. 4

Global company with leading market position

Source (ranking by revenue of 2014): Strategy Analytics, Gartner, IDC, IC Insight, iSuppli and MediaTek company data

* Combined with MStar. Source (Rankings by volume): Strategy Analytics, Displaysearch, iSuppli , MediaTek company data

Feature phone

#1

Digital TV*

#1

Optical disc

drive

#1

DVD/BD

player

#1

Smartphone

#2

Tablets

#2

Connectivity

network

#3

Copyright © MediaTek Inc. All rights reserved.5

Feature phone:Feature phone:

Smartphone:

Alcatel, HTC, Huawei, Google Android One, Lenovo, LG, Motorola, Sony…

Smartphone:

Alcatel, HTC, Huawei, Google Android One, Lenovo, LG, Motorola, Sony…

Tablet:

Acer, Amazon, Asus, Lenovo, Verizon, Alcatel , HP…

Tablet:

Acer, Amazon, Asus, Lenovo, Verizon, Alcatel , HP…

>1 Billion consumer electronics every year(Unit, M)

Smartphone

Feature

Phone

Tablet

1,500

1,000

Feature phone:

Alcatel, LG…

Feature phone:

Alcatel, LG…

Source: 2014 Internal estimates, in alphabetical order

Disc Drive:

Microsoft XBOX

Disc Drive:

Microsoft XBOX

Blu-ray /Home Theater:

LG, Philips, Samsung, Sony, Yamaha…

Blu-ray /Home Theater:

LG, Philips, Samsung, Sony, Yamaha…

Digital TV:

LG, Philips, Samsung, Sharp, Sony, Vizio…

Digital TV:

LG, Philips, Samsung, Sharp, Sony, Vizio…

2015-03-27Copyright © MediaTek Inc. All rights reserved.

TV

Phone

PC ODD

Connectivity

DVD/

Blu-ray

Player

500

-

6

Topics

▪ Intro to MediaTek

▪ What is MediaTek Labs

▪ LinkIt ONE HDK

7

▪ LinkIt ONE HDK

▪ LinkIt ONE SDK

▪ MediaTek Cloud Sandbox

▪ Demo

▪ Questions

MediaTek Labs™A Developer Centric Ecosystem

▪ Free global program▪ Free global program

▪ Supporting developers:

• Device creation

• App development

• Services

▪ labs.mediatek.com

Enabling Developer & Maker Success

labs.mediatek.com SDKs Technical docs HDKs

Discussion Forums, FAQ & Dev Support

Newsletter Solutions Catalog

Business Support

and Matchmaking

9

� Optional help to find partners

Idea Platform Prototype Productize Launch

MediaTek Labs Partner Connect

� Optional help to find partners

• Designers and developers

• Manufacturers

• MediaTek distributors

• Component suppliers

10labs.mediatek.com/partners

Omate SmartWatch – Powered by MT2502

Teaming up with MediaTek allowed us to focus on

industrial and mechanical designs as well as fashion

rather than technology.

- Laurent Le Pen, CEO, Omate”

Topics

▪ Intro to MediaTek

▪ What is MediaTek Labs

▪ LinkIt ONE HDK

12

▪ LinkIt ONE HDK

▪ LinkIt ONE SDK

▪ MediaTek Cloud Sandbox

▪ Demo

▪ Questions

MediaTek LinkIt™ ONE platform

System-on-Chip

Aster (MT2502)

– the world’s

smallest SoC for

Wearables

LinkIt ONE HDK

Hardware

board based on

reference

design by

MediaTek

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

13

Companion

chipsets for

Wi-Fi and GPS

Co-design with:

+ ++

update tool

First offering:

SDK for Arduino

labs.mediatek.com/linkit

LinkIt ONE Hardware Dev Kit (HDK)(Front View)

Headphone

Jack

GPIO

Seeed “GROVE”

system

SD / SPI

Switch

USB Jack

Battery Jack

Reset

SPI

labs.mediatek.com/linkithdk

A/D & GPIOPower Out

Switch

Mass Storage /

Normal mode

switch

USB / Battery

Power switch

LinkIt ONE HDK (Back View)

GPS Antenna

SIM/SD Slot

GNSS

MT3332

GPS/GLONASS/BEIDOU

GPS+GLONASS Antenna

Wi-Fi / BT

Antenna

GSM

Antenna

Main Processor

BT GSM

MT2502

Wi-Fi

MT5931

Wi-Fi / BT

Antenna

GSM

Antenna

Hardware Spec

▪ Microcontroller• MT2502A (Aster) ARM7 EJ-S 260MHz

▪ Memory• Flash 16MB RAM 4MB

• SD card: up to 32GB (class 10)

▪ Power• 3.7V~4.2V Lithium battery jack recharge through USB• 3.7V~4.2V Lithium battery jack recharge through USB

▪ Digital I/O• 16 pins (D0~D13 SDA SCL) 3.3V 0.3mA~3mA

▪ Analog Input• 3 pins (A0 A1 A2) 0~5V fixed reference voltage

▪ Pulse Width Modulation• 2 sets

• Max Resolution: 13bit

• Max Frequency@Resolution: 1.6kHz@13bit 50.8kHz@8bit 800kHz@4bit

Hardware Spec

� External Interrupts• 2 pins D2 D3

� I2C• 1 set Master only

� SPI

� GSM/GPRS• 850/900/1800/1900 MHz

• GPRS Class 12

� Bluetooth• EDR BLE (Dual Mode)� SPI

• 1 set Master only

� UART• 1x UART on USB

� mapped to “Serial”

• 1x UART� D0 D1 3.3V

� mapped to “Serial1”

• EDR BLE (Dual Mode)

� Wi-Fi• 802.11 b/g/n (150Mbit/s)

� GPS• GPS/GLONASS/BEIDOU

Topics

▪ Intro to MediaTek

▪ What is MediaTek Labs

▪ LinkIt ONE HDK

19

▪ LinkIt ONE HDK

▪ LinkIt ONE SDK

▪ MediaTek Cloud Sandbox

▪ Demo

▪ Questions

LinkIt ONE Software Development Kit

� An extension of Arduino IDE

20

+

LinkIt ONE SDK (for Arduino)

Plug-in to Arduino IDE

Setup Board

Create Sketches

Load to LinkIt ONE

Run

21labs.mediatek.com/linkitsdk

SDK Features

Arduino Core Functions

� Digital I/O

� Pulse-Shift I/O

� Analog Input

� Serial

LinkIt ONE Functions (prefixed with L, e.g. LGPS)

� GSM

� GPRS

� Wi-Fi

SMS & Telephony

TCP and UDP socket

TCP and UDP socket� Serial

� Time and delay

� Interrupts

� Math

� Servo

� Stepper

� SPI

� I2C

� Wi-Fi

� Bluetooth

� GPS

� Audio

� SD/Flash

� EEPROM

TCP and UDP socket

Serial Port Profile / GATT

NMEA Format

MP3 AAC AMR

FAT32

labs.mediatek.com/linkitguide

SMS

� Sending and receiving SMS

� Classes prefixed with L

� Waiting for module ready

� Begin composing SMS to � Begin composing SMS to

remote number

� Finish and send the

message

GPS

� Switch GPS on

� Reports NMEA strings

� A parsing example in SDK

• Fix

• # Satelites

• Date stamp

• Position

Audio

� Play audio files

� Stored on SD-Card

Topics

▪ Intro to MediaTek

▪ What is MediaTek Labs

▪ LinkIt ONE HDK

26

▪ LinkIt ONE HDK

▪ LinkIt ONE SDK

▪ MediaTek Cloud Sandbox

▪ Demo

▪ Questions

MediaTek Cloud Sandbox

� RESTful API’s

� Visualize Data

� FOTA

� Data monitoring with notifications

� Device remote control

� Web or mobile app

27labs.mediatek.com/mcs

Controller

Visualize Data

� Data types

• Controller

• Display

• Hybrid (coming soon)• Hybrid (coming soon)

28

Display

Hybrid

Visualize Data

� Visualize

• GPS Position

• Double values

• String values• String values

• Control states

• Etc...

29

Demo

� Upload Temperature to

Cloud via Wi-Fi

30

Technical Questions?

Download Resources:labs.mediatek.com/linkit

MediaTek Cloud Sandbox:labs.mediatek.com/mcs

Start by

registering as

member of

MediaTek Labs –

this allows you

to download SDK

and use Cloud

31

Check the Forum:labs.mediatek.com/forums

Technical Consultant at booth:Phil

and use Cloud

Sandbox

Next Steps

▪ Fill out feedback form

▪ Come to booth

• See demos

• Wearables

32

• Wearables

• Win a board

• Get a t-shirt

• @MediaTekLabs

▪ Join labs – It’s free - labs.mediatek.com

labs.mediatek.com

Copyright © MediaTek Inc. All rights reserved.