SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Building and Selecting Hardware for
Connected Devices
Pavel Stessin : Pavel.Stessin@gmail.com
Connected product
Product Stuff Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
Water sensor
Valve
etc
What are the building blocks of a connected product?
Connected product
ProcessorProduct Stuff Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
Water sensor
Connected product
Communication
logicProcessorProduct Stuff Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
Water sensor
Connected product
ProcessorProduct Stuff
High-Level
Communication
Stack
Low-Level
Communication
Layer
“Antenna Brain” Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
Water sensor
Selecting components
beautiful screen
Large Processor
“Application Processor”
+
Linux
Product Stuff
Linux Stack and
device drivers
Low-Level
Communication
Layer
“Antenna Brain” Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
Full day
battery!
Selecting components
beautiful screen
Large Processor
“Application Processor”
+
Linux
Product Stuff Linux Stack and
device drivers
Low-Level
Communication
Layer
“Antenna Brain” Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
Full day
battery!
$50
$30
$8
$10
Total BOM: $100
For very high quantities…
Selecting components
usable screen
Tiny Processor
System-On-Chip
(SoC)
“Microcontroller”
Product Stuff
Linux Stack and
device drivers
Low-Level
Communication
Layer
“Antenna Brain” Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
6 month
battery
Selecting components
usable screen
Tiny Processor
System-On-Chip
(SoC)
“Microcontroller”
Product Stuff
High-Level
Communication
Stack
Low-Level
Communication
Layer
“Antenna Brain” Antenna
Screen
Leds
Buttons
Motion sensor
Vibrate
Buzzer
6 month
battery
$2
Total BOM: $5
For very high quantities…
$1
$1.5
Selecting components
LEDs rock
Tiny Processor
System-On-Chip
(SoC)
“Microcontroller”
Product Stuff
High-Level
Communication
Stack
Low-Level
Communication
Layer
“Antenna Brain” Antenna
$1
Total BOM: $2.5
For very high quantities…
$1
$0.3
Leds
Buttons
Motion sensor
2 years
battery
starting-up quantities
Application processor class
SOM (System-On-Module)
based
Chip Based
<10K>10KGood for quantities
(estimated)
LargerMediumProduct size
LowHighHW Development effort
LowHighSW Development effort
$60$20Cost
Microcontroller class
Module basedChip Based
<50K>50KGood for quantities
(estimated)
Very smallExtremely MiniatureProduct size
LowHigherHW Development effort
Low / MediumMediumSW Development effort
$3.5$1.5Cost
Let’s assume we want to build a ble
device
Beacon
What would be the requirements for chip selection?
Factors for BLE chip selection
MeaningFactor
Allows saving BOM cost at expense of power consumption. Good quality or calibrations
allow less power consumption compromises.
Has internal RO(Ring
Oscillator)? Good one?
Smallest as better, or improved manufacturability and yield, or better support for
different PCB technologies, or compatibility with more manufacturers.
Available packages and
sizes
Must consider specific features requirements. Newer is not necessarily better per case,
and stated standard per chip doesn’t require implementation of features.
Bluetooth Standard and
features
Dictated by required external sensors/activators/UI.
How much power does it take to support those peripherals?
Supported Peripherals
and pins count
Can it work directly from our battery and till how low? Might require additional BOM
cost for special circuitry.
Voltage range
Many sub-factors – in advertising (and which), in connection (and which), processing,
advertising transitions, idle, etc.
Power consumption
These are some examples, we won’t go over all of them
here…
Factors for BLE chip selection
MeaningFactor
Affects range – independently for advertising only, advertise+connection, and scanner
only.
Also affects power consumption and security.
TX power and RX
sensitivity
Remaining place for code (depending on stack size).
Affects possibility and mode of FOTA (Over the air updates).
Flash
Depending on specific code architecture.RAM
If needed to make local processing, like sensor fusion.Processing capability
Price…
And more…
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...
Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...
Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...Localz
 
Bluetooth low energy
Bluetooth low energyBluetooth low energy
Bluetooth low energySaptadeep Pal
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionValensas
 
AiN Live and learn Conference - 2017
AiN Live and learn Conference - 2017AiN Live and learn Conference - 2017
AiN Live and learn Conference - 2017ipdatatel
 
Service Providers in Hyderabad
Service Providers in HyderabadService Providers in Hyderabad
Service Providers in HyderabadSoosleInfotech
 
Internet of Things 101 - Part II
Internet of Things 101 - Part IIInternet of Things 101 - Part II
Internet of Things 101 - Part IIYoonseok Hur
 
Bluetooth Low Energy Unveiled
Bluetooth Low Energy UnveiledBluetooth Low Energy Unveiled
Bluetooth Low Energy UnveiledG Gindele
 
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014Mark Villacampa
 
Link Labs LPWA Webinar
Link Labs LPWA WebinarLink Labs LPWA Webinar
Link Labs LPWA WebinarBrian Ray
 
Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Sailaja Tennati
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCsSilicon Labs
 
Sensor(zigbee)
Sensor(zigbee)Sensor(zigbee)
Sensor(zigbee)rajrayala
 
Presentatie Alcom - Meetup
Presentatie Alcom - Meetup Presentatie Alcom - Meetup
Presentatie Alcom - Meetup Jesse van Doren
 

Was ist angesagt? (20)

Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...
Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...
Whats the best micro-location technology? We compare: ibeacon, ble, nfc, qr a...
 
Aruba wireless and clear pass 6 integration guide v1 1.3
Aruba wireless and clear pass 6 integration guide v1 1.3Aruba wireless and clear pass 6 integration guide v1 1.3
Aruba wireless and clear pass 6 integration guide v1 1.3
 
Bluetooth low energy
Bluetooth low energyBluetooth low energy
Bluetooth low energy
 
Airheads vail 2011 amigopod overview
Airheads vail 2011   amigopod overviewAirheads vail 2011   amigopod overview
Airheads vail 2011 amigopod overview
 
Mobility access switches_madani adjali
Mobility access switches_madani adjaliMobility access switches_madani adjali
Mobility access switches_madani adjali
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical Version
 
AiN Live and learn Conference - 2017
AiN Live and learn Conference - 2017AiN Live and learn Conference - 2017
AiN Live and learn Conference - 2017
 
2012 ah apj keynote - technology update
2012 ah apj   keynote - technology update2012 ah apj   keynote - technology update
2012 ah apj keynote - technology update
 
Service Providers in Hyderabad
Service Providers in HyderabadService Providers in Hyderabad
Service Providers in Hyderabad
 
Internet of Things 101 - Part II
Internet of Things 101 - Part IIInternet of Things 101 - Part II
Internet of Things 101 - Part II
 
Bluetooth Low Energy Unveiled
Bluetooth Low Energy UnveiledBluetooth Low Energy Unveiled
Bluetooth Low Energy Unveiled
 
Faxing Q and A
Faxing Q and AFaxing Q and A
Faxing Q and A
 
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
Connecting RubyMotion with Hardware - Rubymotion #Inspect 2014
 
Link Labs LPWA Webinar
Link Labs LPWA WebinarLink Labs LPWA Webinar
Link Labs LPWA Webinar
 
Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance
 
Kira128i
Kira128iKira128i
Kira128i
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCs
 
Sensor(zigbee)
Sensor(zigbee)Sensor(zigbee)
Sensor(zigbee)
 
Presentatie Alcom - Meetup
Presentatie Alcom - Meetup Presentatie Alcom - Meetup
Presentatie Alcom - Meetup
 
IoT and LoRaWAN
IoT and LoRaWANIoT and LoRaWAN
IoT and LoRaWAN
 

Ähnlich wie Pavel stessin - building and selecting hardware for connected devices

Building and selecting hardware for connected devices, use case - BLE devices
Building and selecting hardware for connected devices, use case - BLE devicesBuilding and selecting hardware for connected devices, use case - BLE devices
Building and selecting hardware for connected devices, use case - BLE devicesPavel Stessin
 
Particle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle
 
DWX2018 IoT lecture
DWX2018 IoT lectureDWX2018 IoT lecture
DWX2018 IoT lectureAlon Fliess
 
Iot based garbage monitoring system
Iot based garbage monitoring systemIot based garbage monitoring system
Iot based garbage monitoring systemankitguptakishu
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded systemece svit
 
2. Products to power your Iot STMicroelectronics
2. Products to power your Iot STMicroelectronics2. Products to power your Iot STMicroelectronics
2. Products to power your Iot STMicroelectronicsMITEF México
 
09.50 Ernst Vrolijks
09.50 Ernst Vrolijks09.50 Ernst Vrolijks
09.50 Ernst VrolijksThemadagen
 
Introduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with ArduinoIntroduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with ArduinoAndri Yadi
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdacnanocdac
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Codemotion Tel Aviv
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortileST_World
 

Ähnlich wie Pavel stessin - building and selecting hardware for connected devices (20)

Building and selecting hardware for connected devices, use case - BLE devices
Building and selecting hardware for connected devices, use case - BLE devicesBuilding and selecting hardware for connected devices, use case - BLE devices
Building and selecting hardware for connected devices, use case - BLE devices
 
Particle Keynote with Zach Supalla
Particle Keynote with Zach SupallaParticle Keynote with Zach Supalla
Particle Keynote with Zach Supalla
 
Stone i tech
Stone i techStone i tech
Stone i tech
 
DWX2018 IoT lecture
DWX2018 IoT lectureDWX2018 IoT lecture
DWX2018 IoT lecture
 
Smart home automation system
Smart home automation systemSmart home automation system
Smart home automation system
 
embedded systems
embedded systemsembedded systems
embedded systems
 
Iot based garbage monitoring system
Iot based garbage monitoring systemIot based garbage monitoring system
Iot based garbage monitoring system
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded system
 
2. Products to power your Iot STMicroelectronics
2. Products to power your Iot STMicroelectronics2. Products to power your Iot STMicroelectronics
2. Products to power your Iot STMicroelectronics
 
SIGFOX Makers Tour - Porto
SIGFOX Makers Tour - PortoSIGFOX Makers Tour - Porto
SIGFOX Makers Tour - Porto
 
SIGFOX Makers Tour - Dublin
SIGFOX Makers Tour - DublinSIGFOX Makers Tour - Dublin
SIGFOX Makers Tour - Dublin
 
proj (2)
proj (2)proj (2)
proj (2)
 
MONITORING FIXTURES OF CNC MACHINE
MONITORING FIXTURES OF CNC MACHINEMONITORING FIXTURES OF CNC MACHINE
MONITORING FIXTURES OF CNC MACHINE
 
Final
FinalFinal
Final
 
09.50 Ernst Vrolijks
09.50 Ernst Vrolijks09.50 Ernst Vrolijks
09.50 Ernst Vrolijks
 
Introduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with ArduinoIntroduction to AIoT & TinyML - with Arduino
Introduction to AIoT & TinyML - with Arduino
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 

Kürzlich hochgeladen

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 

Kürzlich hochgeladen (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Pavel stessin - building and selecting hardware for connected devices

  • 1. Building and Selecting Hardware for Connected Devices Pavel Stessin : Pavel.Stessin@gmail.com
  • 2. Connected product Product Stuff Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer Water sensor Valve etc What are the building blocks of a connected product?
  • 3. Connected product ProcessorProduct Stuff Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer Water sensor
  • 4. Connected product Communication logicProcessorProduct Stuff Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer Water sensor
  • 5. Connected product ProcessorProduct Stuff High-Level Communication Stack Low-Level Communication Layer “Antenna Brain” Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer Water sensor
  • 6. Selecting components beautiful screen Large Processor “Application Processor” + Linux Product Stuff Linux Stack and device drivers Low-Level Communication Layer “Antenna Brain” Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer Full day battery!
  • 7. Selecting components beautiful screen Large Processor “Application Processor” + Linux Product Stuff Linux Stack and device drivers Low-Level Communication Layer “Antenna Brain” Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer Full day battery! $50 $30 $8 $10 Total BOM: $100 For very high quantities…
  • 8. Selecting components usable screen Tiny Processor System-On-Chip (SoC) “Microcontroller” Product Stuff Linux Stack and device drivers Low-Level Communication Layer “Antenna Brain” Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer 6 month battery
  • 9. Selecting components usable screen Tiny Processor System-On-Chip (SoC) “Microcontroller” Product Stuff High-Level Communication Stack Low-Level Communication Layer “Antenna Brain” Antenna Screen Leds Buttons Motion sensor Vibrate Buzzer 6 month battery $2 Total BOM: $5 For very high quantities… $1 $1.5
  • 10. Selecting components LEDs rock Tiny Processor System-On-Chip (SoC) “Microcontroller” Product Stuff High-Level Communication Stack Low-Level Communication Layer “Antenna Brain” Antenna $1 Total BOM: $2.5 For very high quantities… $1 $0.3 Leds Buttons Motion sensor 2 years battery
  • 12. Application processor class SOM (System-On-Module) based Chip Based <10K>10KGood for quantities (estimated) LargerMediumProduct size LowHighHW Development effort LowHighSW Development effort $60$20Cost
  • 13. Microcontroller class Module basedChip Based <50K>50KGood for quantities (estimated) Very smallExtremely MiniatureProduct size LowHigherHW Development effort Low / MediumMediumSW Development effort $3.5$1.5Cost
  • 14. Let’s assume we want to build a ble device Beacon What would be the requirements for chip selection?
  • 15. Factors for BLE chip selection MeaningFactor Allows saving BOM cost at expense of power consumption. Good quality or calibrations allow less power consumption compromises. Has internal RO(Ring Oscillator)? Good one? Smallest as better, or improved manufacturability and yield, or better support for different PCB technologies, or compatibility with more manufacturers. Available packages and sizes Must consider specific features requirements. Newer is not necessarily better per case, and stated standard per chip doesn’t require implementation of features. Bluetooth Standard and features Dictated by required external sensors/activators/UI. How much power does it take to support those peripherals? Supported Peripherals and pins count Can it work directly from our battery and till how low? Might require additional BOM cost for special circuitry. Voltage range Many sub-factors – in advertising (and which), in connection (and which), processing, advertising transitions, idle, etc. Power consumption These are some examples, we won’t go over all of them here…
  • 16. Factors for BLE chip selection MeaningFactor Affects range – independently for advertising only, advertise+connection, and scanner only. Also affects power consumption and security. TX power and RX sensitivity Remaining place for code (depending on stack size). Affects possibility and mode of FOTA (Over the air updates). Flash Depending on specific code architecture.RAM If needed to make local processing, like sensor fusion.Processing capability Price… And more…

Hinweis der Redaktion

  1. כשבאים לתכנן מוצר מחובר, חשוב לבחור את אופן החיבור, אבל לא רק בגלל השם. בחירה נכונה של אופן החיבור תשפיע באופן ישיר על חווית השימוש והערך למשתמש ומכאן על יכולת המכירה וההתאמה לשוק. והשפעה השנייה החשובה זה על התחום העסקי – של עלות הבאת המוצר לשוק, העלות לצרכן ליצירת כדאיות קנייה, ומכאן הרווחיות של הפרוייקט כולו. כמובן בלתי אפשרי ללמד את התהליך הנכון, אבל ננסה לתת כאן מספר כלים לעזור בתהליך.