why we built a smartwatch in arm research and arm mbed · 2018-11-17 · why we built a smartwatch...

15
Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer ARM Cambridge, UK 12 – 20 – 2015

Upload: others

Post on 12-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

Why we built a Smartwatch in ARM Research and ARM mbed

Steve Ogborne

mbed fest Osaka!

Senior Mechanical Engineer

ARM Cambridge, UK

12 – 20 – 2015

Page 2: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 2

ARM Research… Back in 2012

Last months on a battery. Not just days!

Connect and interact with all your devices easily

Be trusted to open doors, unlock computers and make payments

Fade in to the background, not be a replacement for your phone

We thought that great IoT wearables should:

Page 3: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 3

Prototyping

Page 4: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 4

Product Design and Testing

Page 5: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 5

Finished Watches

Mechanical parts and assembly

Rigid-flex PCB

Programmer and power monitor

Page 6: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 6

Finished Watches

Page 7: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 7

What does the Wearable Device do?

BLE

for connecting to other devices

and the internet

for securing applications

Fingerprint Sensor

for location services

GPS

9-axis sensor for activity and health tracking

Energy Management for significantly longer battery life

RFID for access control

NFC for tag emulation, peer to peer

communication and payments

mbed OS

Page 8: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 8

Overview – Interface

Buzzer

RGB LED

Capacitive Touch Button:

‘Back’

Physical Button:

‘Confirm’

Vibration Motor

Capacitive Touch Slider:

Up/Down

LCD B/W Display

128x128px

Fingerprint Sensor

Page 9: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 9

Demo – How to test Low Power?

Page 10: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 10

What next?

Research

Reference Design

Free for developers!

Page 11: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 11

Available February 2016 on mbed.com BOM

Schematics

Layouts

Manuals

Page 12: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 12

Wearable Reference Design

A reference design represents the smallest possible set of

components, code and infrastructure needed to bootstrap the

simplest working system

It is a starting position from which a working system can be built, and

the building blocks from which it is built upon.

We want to help people who use mbed and mbed OS to move from

hobby project or prototype to real product

?

Page 13: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 13

Are you interested?

Contact us if you are interested in building a product

based on the reference design.

Coming soon to: http://www.mbed.com/wearables

Email: [email protected]

Thank you for listening!

Questions?

Page 14: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 14

Bonus Slide – Hardware Specifications

Comms NFC – STMicroelectronics ST54E + AMS AS39230

Bluetooth LE - Nordic nRF51822-CFAC (32kB RAM)

GPS – uBlox EVA-M8M

RFID is a combination of antenna and EFM32

Main MCU Silicon Labs Giant Gecko - EFM32GG995F1024 (ARM Cortex-M3 / 1024kB Flash / 128 kB RAM)

Sensing 9-axis (accel/magn/ gyro) – Bosch BMX055

Fingerprint sensor – Under NDA

Fingerprint co-processor - STMicroelectronics STM32F411

Proximity / Ambient light sensor - Silicon Labs Si1141

Internal Functions

Battery: LiPo 160mAh - GMB402025

Power consumption measurement - Maxim Integrated MAX9634

Battery voltage measurement - TI TPS22913C

Fuel Gauge – Maxim Integrated MAX17048G

Battery charge monitor – STMicroelectronics L6924D

2-Mbit (128 K × 16) Static RAM - CY62137FV18LL-55BVXIT

microSD Card Slot

User Interaction

LCD – Sharp LS013B7DH03

Vibra - Precision Microdrives 304-103

Buzzer - Kingstate KSSG33J12

Capacitive Touch Panels are a combination of FPC and EFM32

RGB LED - APTF1616SEEZGQBDC

LED Controller - NCP5623C

Page 15: Why we built a Smartwatch in ARM Research and ARM mbed · 2018-11-17 · Why we built a Smartwatch in ARM Research and ARM mbed Steve Ogborne mbed fest Osaka! Senior Mechanical Engineer

© ARM 2015 15

Bonus Slide - Software Stack

SPI GPIO Touch I2C DMA Timer Scheduler mbed OS Hardware

independent components

SPI GPIO Touch I2C DMA Timer Silicon Labs platform drivers

LCD NFC

BLE

GPS 9-axis RGB

Reference Design specific

peripheral drivers

Graphics Example Applications Platform independent

libraries and application

Charging IC Proximity sensor RFID

SRAM Flash

SD card

Voltage regulator IO Expander

Vibration motor Audio buzzer

mbed O

S W

ear

able

Refe

rence

Desi

gn