SlideShare a Scribd company logo
1
Project Ara: Redefining
Handset and Android
Architecture
AnDevCon
Santa Clara 2015
Karim Yaghmour
2
DISCLAIMER:
I do NOT speak for Google
I do NOT speak for Project Ara
Project Ara = lots of teams from lots of organizations
My role = help with Android architecture
I know nothing of:
Release dates, Pricing, Business plans, etc.
In short:
1. File this presentation under “creative artwork”
2. All opinions are mine :-)
3
About
●
Author of:
●
Introduced Linux Trace Toolkit in 1999
●
Originated Adeos and relayfs (kernel/relay.c)
●
Ara Android Arch Oversight
●
Training, Custom Dev, Consulting, ...
4
Project Ara: Redefining Handset
and Android Architecture
1. Traditional Phone Architecture
2. Origins and Goals of Project Ara
3. Module Ecosystem
4. Cool Technologies
5. Hardware Architecture
6. Software Architecture
7. Challenges
8. What's next?
5
1. Traditional Phone Architecture
● Hardware Schematic
● SoC
● Android
6
7
8
9
2. Origins and Goals of Project Ara
● DARPA
● ATAP
● MAKEwithMOTO
● Modu
● Phonebloks
● Launch of Project Ara
● Project Ara Today
10
2.1. DARPA
● Defense Advanced
Research Projects
Agency
● Launched as a reaction to
Sputnik in 1958
● Prevent and preempt
technological surprise
● Birthplace of the Internet
● Key Tenets
● Small/Flexible
● Flat
● Autonomous
● Short mandates
● World-class teams
11
2.2. ATAP
● Advanced Technologies and Projects
● Founded in Motorola in 2012
● Started by DARPA veterans
● Based on DARPA model
● Part of Google's Motorola acquisition
● Retained by Google after Lenovo acquisition
12
2.3. MAKEwithMOTO
● 5 month tour in 2013
● 16 stops: 12 universities & 4 Maker Faires
● Short creative marathons
● Mobile device-centric projects
13
2.4. Modu
● Israeli startup started in 2007
● Modular cell phone to be used in other devices
● Customizable look and feel
● Ceased to operate in February 2011
● Patents purchased by Google
14
2.5. Phonebloks
● Initially just a concept video
● Internet hit coincides with Project Ara's creation
● Invited to Collaborate with Project Ara
(https://www.youtube.com/watch?v=BaPf4ZIbDVM)
15
2.6. Launch of Project Ara
● Announced by Motorola in October 2013
● Led by Paul Eremenko, from MAKEwithMOTO
● First developer conference April 15-16, 2014
●
Announcement of the Module Development Kit
Demo at convincing scale
16
2.7. Project Ara Today
17
18
3. Module Ecosystem
● What's a module:
● Ara building block
● Much like an app in the app ecosystem
● Module developers are independent players
● Module market / ecosystem for getting/provisioning modules
● Rules on how to build modules -- MDK:
● Form-factors
● Design language
● Software
● etc.
● Get the MDK from projectara.com
19
● What to do for a
module -- typically:
● Hardware (actual
pluggable module)
● Firmware (to
communicate with
other modules)
● App (to run on
Android)
●
Obvious modules:
● AP
● Modem
● Wifi
● LCD
● Speaker
● Camera
● Batteries,
● etc.
●
Other modules:
● Whatever you can think of ...
20
4. Cool Technologies
● MIPI UniPro
● Capacitive (contactless) connectors
● Endoskeleton
● EPMs
● Battery charge/recharge
● Printable covers
● Greybus
● gbsim
21
4.1. MIPI UniPro
22
4.1.1 UniPro = Unified Protocol
● UFS
● CSI-3
● DSI-2
● GBT
● UniPort-M (Ara -- UniPro with M-PHY)
23
4.2. Capacitive (contactless) connectors
24
4.3. Endoskeleton
25
26
4.4. EPMs
27
4.5. Battery charge/recharge
28
4.6. Printable covers
29
4.7. Greybus
● In-kernel infrastructure for Ara
● Support for UniPro
● Support for Ara-specific interfaces:
● Power bus / Power management
● Hotplug support
● Communication over UniPro CPorts
● Device classes
● Bridged PHY connection protocols
● https://github.com/gregkh/greybus
30
4.8. gbsim
● Greybus Simulator:
● https://github.com/ohporter/gbsim
31
5. Hardware Architecture
32
33
6. Software Architecture
34
● Vibrator
● Battery
● Audio
● Baseband modem
● Bluetooth
● Camera
● Consumer IR
6.1. Greybus Device Classes
● Display
● GPS
● Keymaster
● Lights
● NFC
● Sensors
● Wifi
35
6.2. Bridged PHY Connection
Protocols
● USB
● GPIO
● SPI
● UART
● PWM
● I2C
● SDIO
36
37
6.3. Android core
● “Endo” System service
● Endo daemon
● Class-specific additions
38
39
7. Challenges
● Across the entire stack and at every step:
● SW
● HW
● Manufacturing
● Regulatory (FCC)
● Compliance (security)
40
8. What's next?
Stay tuned at www.projectara.com
41
Thank you ...
karim.yaghmour@opersys.com

More Related Content

PDF
Project Ara
PDF
Embedded Android Workshop with Marshmallow
PDF
Memory Management in Android
PDF
Embedded Android Workshop with Nougat
PDF
Embedded Android Workshop / ELC 2013
PDF
Brillo/Weave Internals
PDF
Embedded Android Workshop with Pie
PPTX
Android Things - The IoT platform from Google
Project Ara
Embedded Android Workshop with Marshmallow
Memory Management in Android
Embedded Android Workshop with Nougat
Embedded Android Workshop / ELC 2013
Brillo/Weave Internals
Embedded Android Workshop with Pie
Android Things - The IoT platform from Google

What's hot (20)

PDF
Is Android the New Embedded Linux? at AnDevCon IV
PDF
Android Things - The IoT platform for everyone.
PPTX
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
PDF
IoTivity on Tizen: How to
PDF
Android Things
PDF
Android things introduction - Development for IoT
PDF
EclipseCon Europe 2012 Tabris Workshop
PPTX
Zero to one with Android Things - Hieu Hua
PDF
Tizen Connected with IoTivity
PDF
What's new in Android Pie
PDF
VishalBhoj-Resume (1)
PDF
Android tutorial points
PPT
Creating Great Apps with MOTODEV Studio for Android
PDF
Android Things Linux Day 2017
ODP
Ubuntu touch
PPTX
Android Programming Seminar
PDF
Google Android Experiences
PDF
The Real Deal of Android Device Security: The Third Party
PPT
Android ppt
PPTX
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
Is Android the New Embedded Linux? at AnDevCon IV
Android Things - The IoT platform for everyone.
Android Things, Alexey Rybakov, Technical Evangelist, DataArt
IoTivity on Tizen: How to
Android Things
Android things introduction - Development for IoT
EclipseCon Europe 2012 Tabris Workshop
Zero to one with Android Things - Hieu Hua
Tizen Connected with IoTivity
What's new in Android Pie
VishalBhoj-Resume (1)
Android tutorial points
Creating Great Apps with MOTODEV Studio for Android
Android Things Linux Day 2017
Ubuntu touch
Android Programming Seminar
Google Android Experiences
The Real Deal of Android Device Security: The Third Party
Android ppt
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
Ad

Viewers also liked (20)

PDF
Memory Management in Android
PDF
Ehit Ltd Health Gateway
PDF
C-Change (Communications for Change) Use of Mobile Phones for FP Programs in ...
PDF
Smartphones: a Clinical Trial Platform
PDF
mHealth: taking Pharma beyond the Doctors Office
PDF
Refactoring for Software Design smells - XP Conference - August 20th 2016
PPTX
22 FOUR Mobile Payment Solution Pakistan
PPTX
CDU - Premio Mercurio 2009
PPTX
Agênciakmcport2016
DOC
Sainath Pawar_EDP-Manager__NSK
PPTX
Presentación1
PDF
Social policy
PDF
What's new septembre 2016
PDF
UM BIBLIOTECÁRIO E SUA PAIXÃO: leituras da Biblioteconomia brasileira a parti...
PDF
Cities as warehouses
PPTX
Οι γυναίκες της επανάστασης: Λ.Μπουμπουλίνα,Μ.Μαυρογένους
PDF
Data protection ownership and portability a code of conduct for mHealth apps
PPT
Seminar Ara Project
PPTX
Brillo operating system(os)
Memory Management in Android
Ehit Ltd Health Gateway
C-Change (Communications for Change) Use of Mobile Phones for FP Programs in ...
Smartphones: a Clinical Trial Platform
mHealth: taking Pharma beyond the Doctors Office
Refactoring for Software Design smells - XP Conference - August 20th 2016
22 FOUR Mobile Payment Solution Pakistan
CDU - Premio Mercurio 2009
Agênciakmcport2016
Sainath Pawar_EDP-Manager__NSK
Presentación1
Social policy
What's new septembre 2016
UM BIBLIOTECÁRIO E SUA PAIXÃO: leituras da Biblioteconomia brasileira a parti...
Cities as warehouses
Οι γυναίκες της επανάστασης: Λ.Μπουμπουλίνα,Μ.Μαυρογένους
Data protection ownership and portability a code of conduct for mHealth apps
Seminar Ara Project
Brillo operating system(os)
Ad

Similar to Project Ara (20)

PDF
Project Ara
PDF
Project Ara
PDF
Embedded Android Workshop at AnDevCon V
PDF
Embedded Android Workshop with Marshmallow
PDF
Embedded Android Workshop with Marshmallow
PDF
Embedded Android Workshop at AnDevCon IV
PDF
Embedded Android Workshop at ABS 2014
PDF
Embedded Android Workshop at AnDevCon VI
PDF
Embedded Android Workshop with Lollipop
PDF
Embedded Android Workshop at Embedded World 2014
PDF
Embedded Android Workshop
PDF
Embedded Android Workshop with Lollipop
PDF
Embedded Android Workshop
PDF
Embedded Android Workshop
PDF
Embedded Android Workshop at ELC Europe
PDF
Embedded Android Workshop with Marshmallow
PDF
Embedded Android Workshop with Oreo
PDF
Embedded Android Workshop at Embedded World Conference 2013
PDF
Embedded Android Workshop at Embedded Linux Conference Europe 2011
PDF
Embedded Android Workshop
Project Ara
Project Ara
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop with Lollipop
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop
Embedded Android Workshop with Lollipop
Embedded Android Workshop
Embedded Android Workshop
Embedded Android Workshop at ELC Europe
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with Oreo
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop

More from Opersys inc. (20)

PDF
Android Automotive
PDF
Android 10 Internals Update
PDF
Android Security Internals
PDF
Android's HIDL: Treble in the HAL
PDF
Android Treble: Blessing or Trouble?
PDF
Scheduling in Android
PDF
Android Things Internals
PDF
Android Platform Debugging and Development
PDF
Embedded Android Workshop with Nougat
PDF
Android Things: Android for IoT
PDF
Android Things Internals
PDF
Scheduling in Android
PDF
Brillo / Weave Internals
PDF
Android Platform Debugging and Development
PDF
Memory Management in Android
PDF
Embedded Android Workshop with Nougat
PDF
Brillo / Weave Internals
PDF
Android Platform Debugging and Development
PDF
Memory Management in Android
PDF
Android Platform Debugging and Development
Android Automotive
Android 10 Internals Update
Android Security Internals
Android's HIDL: Treble in the HAL
Android Treble: Blessing or Trouble?
Scheduling in Android
Android Things Internals
Android Platform Debugging and Development
Embedded Android Workshop with Nougat
Android Things: Android for IoT
Android Things Internals
Scheduling in Android
Brillo / Weave Internals
Android Platform Debugging and Development
Memory Management in Android
Embedded Android Workshop with Nougat
Brillo / Weave Internals
Android Platform Debugging and Development
Memory Management in Android
Android Platform Debugging and Development

Recently uploaded (20)

PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
top salesforce developer skills in 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
history of c programming in notes for students .pptx
PPTX
Transform Your Business with a Software ERP System
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
ai tools demonstartion for schools and inter college
How to Choose the Right IT Partner for Your Business in Malaysia
Understanding Forklifts - TECH EHS Solution
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Design an Analysis of Algorithms I-SECS-1021-03
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
ISO 45001 Occupational Health and Safety Management System
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Which alternative to Crystal Reports is best for small or large businesses.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
top salesforce developer skills in 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Design an Analysis of Algorithms II-SECS-1021-03
Odoo POS Development Services by CandidRoot Solutions
history of c programming in notes for students .pptx
Transform Your Business with a Software ERP System
ManageIQ - Sprint 268 Review - Slide Deck
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
ai tools demonstartion for schools and inter college

Project Ara

  • 1. 1 Project Ara: Redefining Handset and Android Architecture AnDevCon Santa Clara 2015 Karim Yaghmour
  • 2. 2 DISCLAIMER: I do NOT speak for Google I do NOT speak for Project Ara Project Ara = lots of teams from lots of organizations My role = help with Android architecture I know nothing of: Release dates, Pricing, Business plans, etc. In short: 1. File this presentation under “creative artwork” 2. All opinions are mine :-)
  • 3. 3 About ● Author of: ● Introduced Linux Trace Toolkit in 1999 ● Originated Adeos and relayfs (kernel/relay.c) ● Ara Android Arch Oversight ● Training, Custom Dev, Consulting, ...
  • 4. 4 Project Ara: Redefining Handset and Android Architecture 1. Traditional Phone Architecture 2. Origins and Goals of Project Ara 3. Module Ecosystem 4. Cool Technologies 5. Hardware Architecture 6. Software Architecture 7. Challenges 8. What's next?
  • 5. 5 1. Traditional Phone Architecture ● Hardware Schematic ● SoC ● Android
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9 2. Origins and Goals of Project Ara ● DARPA ● ATAP ● MAKEwithMOTO ● Modu ● Phonebloks ● Launch of Project Ara ● Project Ara Today
  • 10. 10 2.1. DARPA ● Defense Advanced Research Projects Agency ● Launched as a reaction to Sputnik in 1958 ● Prevent and preempt technological surprise ● Birthplace of the Internet ● Key Tenets ● Small/Flexible ● Flat ● Autonomous ● Short mandates ● World-class teams
  • 11. 11 2.2. ATAP ● Advanced Technologies and Projects ● Founded in Motorola in 2012 ● Started by DARPA veterans ● Based on DARPA model ● Part of Google's Motorola acquisition ● Retained by Google after Lenovo acquisition
  • 12. 12 2.3. MAKEwithMOTO ● 5 month tour in 2013 ● 16 stops: 12 universities & 4 Maker Faires ● Short creative marathons ● Mobile device-centric projects
  • 13. 13 2.4. Modu ● Israeli startup started in 2007 ● Modular cell phone to be used in other devices ● Customizable look and feel ● Ceased to operate in February 2011 ● Patents purchased by Google
  • 14. 14 2.5. Phonebloks ● Initially just a concept video ● Internet hit coincides with Project Ara's creation ● Invited to Collaborate with Project Ara (https://www.youtube.com/watch?v=BaPf4ZIbDVM)
  • 15. 15 2.6. Launch of Project Ara ● Announced by Motorola in October 2013 ● Led by Paul Eremenko, from MAKEwithMOTO ● First developer conference April 15-16, 2014 ● Announcement of the Module Development Kit Demo at convincing scale
  • 17. 17
  • 18. 18 3. Module Ecosystem ● What's a module: ● Ara building block ● Much like an app in the app ecosystem ● Module developers are independent players ● Module market / ecosystem for getting/provisioning modules ● Rules on how to build modules -- MDK: ● Form-factors ● Design language ● Software ● etc. ● Get the MDK from projectara.com
  • 19. 19 ● What to do for a module -- typically: ● Hardware (actual pluggable module) ● Firmware (to communicate with other modules) ● App (to run on Android) ● Obvious modules: ● AP ● Modem ● Wifi ● LCD ● Speaker ● Camera ● Batteries, ● etc. ● Other modules: ● Whatever you can think of ...
  • 20. 20 4. Cool Technologies ● MIPI UniPro ● Capacitive (contactless) connectors ● Endoskeleton ● EPMs ● Battery charge/recharge ● Printable covers ● Greybus ● gbsim
  • 22. 22 4.1.1 UniPro = Unified Protocol ● UFS ● CSI-3 ● DSI-2 ● GBT ● UniPort-M (Ara -- UniPro with M-PHY)
  • 25. 25
  • 29. 29 4.7. Greybus ● In-kernel infrastructure for Ara ● Support for UniPro ● Support for Ara-specific interfaces: ● Power bus / Power management ● Hotplug support ● Communication over UniPro CPorts ● Device classes ● Bridged PHY connection protocols ● https://github.com/gregkh/greybus
  • 30. 30 4.8. gbsim ● Greybus Simulator: ● https://github.com/ohporter/gbsim
  • 32. 32
  • 34. 34 ● Vibrator ● Battery ● Audio ● Baseband modem ● Bluetooth ● Camera ● Consumer IR 6.1. Greybus Device Classes ● Display ● GPS ● Keymaster ● Lights ● NFC ● Sensors ● Wifi
  • 35. 35 6.2. Bridged PHY Connection Protocols ● USB ● GPIO ● SPI ● UART ● PWM ● I2C ● SDIO
  • 36. 36
  • 37. 37 6.3. Android core ● “Endo” System service ● Endo daemon ● Class-specific additions
  • 38. 38
  • 39. 39 7. Challenges ● Across the entire stack and at every step: ● SW ● HW ● Manufacturing ● Regulatory (FCC) ● Compliance (security)
  • 40. 40 8. What's next? Stay tuned at www.projectara.com