SlideShare a Scribd company logo
1 of 29
Download to read offline
Overcome Hardware & Software Challenges
Medical Device Case Study
Speakers:
• Lisandro Pérez Meyer - Software Engineer, ICS
• Tal Semo - Managing Director Sales and Marketing - The Americas, Variscite
2
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
3
 19 years in the SoM market with an extensive customer base and pipeline
 Stable supply using internal production facilities ensuring complete control over the manufacturing process
 Direct support by the R&D team within 24 hours
 The only SoM vendor in NXP's Platinum membership
 Providing the most diversified i.MX based product portfolio
 Highest quality standards meeting strictest regulatory requirements, including the medical standard
 Ecosystem of partners for a complete end-to-end solution
About Variscite
4
Variscite System on Module Provides
 Two pin-compatible product families enable seamless migration to future technologies
 The Ultimate SoM customization
 100% yield – All the time
 Production-ready hardware and software
 Tested and used by hundreds of customers – proven high reliability and low risk!
 Free support for customers: Customer Portal, GitHub, VariWiki, CAD
 Robust longevity up to 15 years for hardware and software
5
Variscite Pin2Pin product families
Two highly scalable product families based on NXP processors
Note:
Pin2Pin compatibility depends on pinmux options
VAR-SOM Pin2Pin Family
NXP i.MX8M Plus
4x 1.8GHz Cortex-A53
VAR-SOM-MX8M-PLUS VAR-SOM-MX8X
NXP i.MX8X
4x 1.2GHz Cortex-A35
Pin2Pin Compatible
VAR-SOM-6UL
VAR-SOM-MX6
NXP i.MX6
4x 1.2GHz Cortex-A9
VAR-SOM-SOLO/DUAL
NXP i.MX6
2x 1GHz Cortex-A9
VAR-SOM-MX8M-NANO
NXP i.MX8M Nano
4x 1.5GHz Cortex-A53
VAR-SOM-MX8M-MINI
NXP i.MX8M Mini
4x 1.8GHz Cortex-A53
NXP i.MX8 2x 1.8GHz Cortex-A72
+ 4x 1.2GHz Cortex-A53
VAR-SOM-MX8
DART-MX8M
NXP i.MX8M
4x 1.5GHz Cortex-A53
DART-MX8M-PLUS
NXP i.MX8M Plus
4x 1.8GHz Cortex-A53
Pin2Pin Compatible
DART Pin2Pin Family
DART-MX8M-MINI
NXP i.MX8M Mini
4x 1.8GHz Cortex-A53
NXP i.MX6 UL/ULL/ULZ
900MHz Cortex-A7
6
Why use a System on Module?
 Faster time to market
 Reduced R&D cost
 Proven solution
 Easy development and integration
 Access to the latest technology
7
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
8
Case Study: about the Customer / project
 Medical Devices company
 Laser-based device
 Subject to FDA approval
 Looking for a partner which complies with the Medical ISO 13485
 Looking for extended Longevity
9
 About Variscite
 Case Study: about the project
 Case Study: Hardware
 About ICS
 Case Study: Software
 Questions?
Webinar
Agenda
10
Case Study: Hardware
 Multicore solution for high processing needs
 NPU for AI.
 Product has size constraint
 Requires two displays HDMI and LVDS
 Strong GPUs for intense graphic / GUI
 Requires MIPI CSI camera input
 Requires USB 3.0
 Dual Ethernet, 2x Gbe
 Real time processor to manage several peripherals
 Longevity – minimum 10 years
11
11
i.MX8M Plus System on Module
 Up to Quad 1.8GHz i.MX 8M Plus Cortex-A53
 with 800MHz Cortex-M7 co-processor.
 AI/ML NPU acceleration 2.3 TOPS
 Display: HDMI 2.0, LVDS, DSI
 Vivante GC7000UL/ GC520L 2D/3D accelerator
 1080p video encode/decode and HQ audio
 Dual GbE with TSN, USB3, CAN/CAN-FD
 Dual MIPI CSI camera inputs
 Built-in certified single-band 802.11 b/g/n or
 dual-band 802.11 ac/a/b/g/n + BT5.2/BLE
 Up to 4GB LPDDR4, 64GB eMMC
 -40 to 85°C Industrial temperature range
 15 years of longevity
12
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
13
 Founded in 1987
 Largest source of independent Qt expertise in North America Provides:
• Integrated custom software development for embedded, touchscreen, mobile and desktop applications
• User experience (UX) design with Boston UX design studio
• Platform services
• Device cybersecurity
• Cloud & Web services
 Dedicated Medtech Practice but our portfolio includes everything from professional restaurant equipment
to autonomous vehicles.
 HQ in Waltham, MA with offices in California, Canada, Europe
About ICS
14
 About Variscite
 Case Study: about the project
 Case Study: hardware
 About ICS
 Case Study: software
 Questions?
Webinar
Agenda
15
Now that we have a great board to work with it’s time to kick off the development.
Let’s see some challenges that we face:
 The need of a development process that complies with IEC 62304 “medical device software -
software life cycle processes” and IEC 62366 “medical devices”
 Creating an OS image using Yocto which has the necessary changes for the product and only
the required software set
 Setting up and putting into action an SDK with the development team
 The user experience
Customer challenges
16
IEC 62366 - Application of usability engineering to medical devices
 PROCESS for a MANUFACTURER to analyze, specify, develop and evaluate the USABILITY of a MEDICAL DEVICE as it relates
to SAFETY
 Assess and mitigate RISKS associated with CORRECT USE and USE ERRORS, i.e., NORMAL USE
 It can be used to identify but does not assess or mitigate RISKS associated with ABNORMAL USE
We will call this “THE PROCESS”
17
IEC 62366 - medical device software - software life cycle processes
 Specifies life cycle requirements for the development of medical devices
 Harmonized by the EU and the United States - can be used to comply with
regulatory requirements from both these markets
Contents:
 General requirements
 Software development process
 Effect of safety classification on required development process documentation
 Software maintenance process
 Software risk management process
 Software configuration management process
 Software problem resolution process
18
What makes it medical related is the process
 The difference between any device and a medical device is the process.
Be sure to:
 Document all the processes. Yes, even the first prototype tests
 Start the risk analysis process as soon as possible
19
What makes it medical related is the process
 Things that help the process to meet the IEC 62366 and IEC 62304 criteria
 Common development methodology
 Common architecture
 Validated tools and dependencies
 Common code library
 Have cybersecurity requirements in mind
 If you work with external contractors be sure to have a methodology to produce the appropriate knowledge transference.
 Incorporate the usability team throughout the development process
20
 A Yocto setup adapted to the product
 Projects normally require other peripherals like sensors
 Not only enable the peripherals the project needs… also disable the ones it doesn’t
 Specific bootloader/kernel configuration
Tip: try to prepare a test for each of the above, specially the sensors. They will not only help you to understand their capabilities
sooner, they will also help you provide proper QA during manufacturing.
The embedded OS
21
Things that you will need to do:
 Enable/disable the features the project requires
 Customize the experience
 Set up the desired building tools, like Qt 6
 Integrate your peripherals with Qt 6
 Do it in your own layer!
 Have a powerful build server
Again, be sure to create documentation.
The embedded OS - software
22
 It’s not only development, think on factory set-up
 Integrate your device with the cloud: fleet management
 Be able to upgrade your device with Over The Air (OTA) updates and/or by having some specific access to the board
Did I mention documentation?
The embedded OS - software
23
 Developers normally do not work with the full Yocto setup at hand
 Provide developers with a dedicated, fine tuned SDK which can allow them to build code in their stations without the full Yocto
setup
 Try to use a common IDE, better yet if your team’s preferred one
 And again… documentation!
The Software Development Kit
24
From a proof of concept…
 Test the hardware
 Add support for the required protocols
…to a full-blown application
AWESOME user experience
The main application
25
Did I mention documentation?
26
27
Customer Portal
Variscite Portal
Website
www.variscite.com
Email
sales@variscite.com
Variscite wiki
variwiki.com
Please contact us - Variscite
GitHub
github.com/varigit
28
Website
www.ics.com
Email
info@ics.com
Please contact us - ICS
THANK YOU!

More Related Content

Similar to Overcome Hardware And Software Challenges - Medical Device Case Study

Similar to Overcome Hardware And Software Challenges - Medical Device Case Study (20)

SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
 
IQ Inc Web Presentation
IQ Inc Web PresentationIQ Inc Web Presentation
IQ Inc Web Presentation
 
Review of QNX
Review of QNXReview of QNX
Review of QNX
 
Intro
IntroIntro
Intro
 
ch1_introduction (1).ppt
ch1_introduction (1).pptch1_introduction (1).ppt
ch1_introduction (1).ppt
 
ch1_introduction (2).ppt
ch1_introduction (2).pptch1_introduction (2).ppt
ch1_introduction (2).ppt
 
ch1_introduction.ppt
ch1_introduction.pptch1_introduction.ppt
ch1_introduction.ppt
 
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SESE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
SE UNIT 1 NOTES OF SE SOFTWARE ENGG AND SE
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureApplying Linux to the Civil Infrastructure
Applying Linux to the Civil Infrastructure
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Cruatech Services Intro
Cruatech Services IntroCruatech Services Intro
Cruatech Services Intro
 
Managing Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development EnvironmentManaging Traceability in an Agile, Safety-critical Development Environment
Managing Traceability in an Agile, Safety-critical Development Environment
 
Applied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial Software
 
Applied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial SoftwareApplied Systems Ltd. Industrial Software
Applied Systems Ltd. Industrial Software
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform Project
 
Fixing SCADA: How Ignition Reduces Frustration
Fixing SCADA: How Ignition Reduces FrustrationFixing SCADA: How Ignition Reduces Frustration
Fixing SCADA: How Ignition Reduces Frustration
 
Applied Systems '22: services & solutions.pptx
Applied Systems '22: services & solutions.pptxApplied Systems '22: services & solutions.pptx
Applied Systems '22: services & solutions.pptx
 
Gopikrishanan
GopikrishananGopikrishanan
Gopikrishanan
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 

More from ICS

Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
ICS
 

More from ICS (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into Microcontrollers
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (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
 
%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
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%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
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
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
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
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...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Overcome Hardware And Software Challenges - Medical Device Case Study

  • 1. Overcome Hardware & Software Challenges Medical Device Case Study Speakers: • Lisandro Pérez Meyer - Software Engineer, ICS • Tal Semo - Managing Director Sales and Marketing - The Americas, Variscite
  • 2. 2  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 3. 3  19 years in the SoM market with an extensive customer base and pipeline  Stable supply using internal production facilities ensuring complete control over the manufacturing process  Direct support by the R&D team within 24 hours  The only SoM vendor in NXP's Platinum membership  Providing the most diversified i.MX based product portfolio  Highest quality standards meeting strictest regulatory requirements, including the medical standard  Ecosystem of partners for a complete end-to-end solution About Variscite
  • 4. 4 Variscite System on Module Provides  Two pin-compatible product families enable seamless migration to future technologies  The Ultimate SoM customization  100% yield – All the time  Production-ready hardware and software  Tested and used by hundreds of customers – proven high reliability and low risk!  Free support for customers: Customer Portal, GitHub, VariWiki, CAD  Robust longevity up to 15 years for hardware and software
  • 5. 5 Variscite Pin2Pin product families Two highly scalable product families based on NXP processors Note: Pin2Pin compatibility depends on pinmux options VAR-SOM Pin2Pin Family NXP i.MX8M Plus 4x 1.8GHz Cortex-A53 VAR-SOM-MX8M-PLUS VAR-SOM-MX8X NXP i.MX8X 4x 1.2GHz Cortex-A35 Pin2Pin Compatible VAR-SOM-6UL VAR-SOM-MX6 NXP i.MX6 4x 1.2GHz Cortex-A9 VAR-SOM-SOLO/DUAL NXP i.MX6 2x 1GHz Cortex-A9 VAR-SOM-MX8M-NANO NXP i.MX8M Nano 4x 1.5GHz Cortex-A53 VAR-SOM-MX8M-MINI NXP i.MX8M Mini 4x 1.8GHz Cortex-A53 NXP i.MX8 2x 1.8GHz Cortex-A72 + 4x 1.2GHz Cortex-A53 VAR-SOM-MX8 DART-MX8M NXP i.MX8M 4x 1.5GHz Cortex-A53 DART-MX8M-PLUS NXP i.MX8M Plus 4x 1.8GHz Cortex-A53 Pin2Pin Compatible DART Pin2Pin Family DART-MX8M-MINI NXP i.MX8M Mini 4x 1.8GHz Cortex-A53 NXP i.MX6 UL/ULL/ULZ 900MHz Cortex-A7
  • 6. 6 Why use a System on Module?  Faster time to market  Reduced R&D cost  Proven solution  Easy development and integration  Access to the latest technology
  • 7. 7  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 8. 8 Case Study: about the Customer / project  Medical Devices company  Laser-based device  Subject to FDA approval  Looking for a partner which complies with the Medical ISO 13485  Looking for extended Longevity
  • 9. 9  About Variscite  Case Study: about the project  Case Study: Hardware  About ICS  Case Study: Software  Questions? Webinar Agenda
  • 10. 10 Case Study: Hardware  Multicore solution for high processing needs  NPU for AI.  Product has size constraint  Requires two displays HDMI and LVDS  Strong GPUs for intense graphic / GUI  Requires MIPI CSI camera input  Requires USB 3.0  Dual Ethernet, 2x Gbe  Real time processor to manage several peripherals  Longevity – minimum 10 years
  • 11. 11 11 i.MX8M Plus System on Module  Up to Quad 1.8GHz i.MX 8M Plus Cortex-A53  with 800MHz Cortex-M7 co-processor.  AI/ML NPU acceleration 2.3 TOPS  Display: HDMI 2.0, LVDS, DSI  Vivante GC7000UL/ GC520L 2D/3D accelerator  1080p video encode/decode and HQ audio  Dual GbE with TSN, USB3, CAN/CAN-FD  Dual MIPI CSI camera inputs  Built-in certified single-band 802.11 b/g/n or  dual-band 802.11 ac/a/b/g/n + BT5.2/BLE  Up to 4GB LPDDR4, 64GB eMMC  -40 to 85°C Industrial temperature range  15 years of longevity
  • 12. 12  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 13. 13  Founded in 1987  Largest source of independent Qt expertise in North America Provides: • Integrated custom software development for embedded, touchscreen, mobile and desktop applications • User experience (UX) design with Boston UX design studio • Platform services • Device cybersecurity • Cloud & Web services  Dedicated Medtech Practice but our portfolio includes everything from professional restaurant equipment to autonomous vehicles.  HQ in Waltham, MA with offices in California, Canada, Europe About ICS
  • 14. 14  About Variscite  Case Study: about the project  Case Study: hardware  About ICS  Case Study: software  Questions? Webinar Agenda
  • 15. 15 Now that we have a great board to work with it’s time to kick off the development. Let’s see some challenges that we face:  The need of a development process that complies with IEC 62304 “medical device software - software life cycle processes” and IEC 62366 “medical devices”  Creating an OS image using Yocto which has the necessary changes for the product and only the required software set  Setting up and putting into action an SDK with the development team  The user experience Customer challenges
  • 16. 16 IEC 62366 - Application of usability engineering to medical devices  PROCESS for a MANUFACTURER to analyze, specify, develop and evaluate the USABILITY of a MEDICAL DEVICE as it relates to SAFETY  Assess and mitigate RISKS associated with CORRECT USE and USE ERRORS, i.e., NORMAL USE  It can be used to identify but does not assess or mitigate RISKS associated with ABNORMAL USE We will call this “THE PROCESS”
  • 17. 17 IEC 62366 - medical device software - software life cycle processes  Specifies life cycle requirements for the development of medical devices  Harmonized by the EU and the United States - can be used to comply with regulatory requirements from both these markets Contents:  General requirements  Software development process  Effect of safety classification on required development process documentation  Software maintenance process  Software risk management process  Software configuration management process  Software problem resolution process
  • 18. 18 What makes it medical related is the process  The difference between any device and a medical device is the process. Be sure to:  Document all the processes. Yes, even the first prototype tests  Start the risk analysis process as soon as possible
  • 19. 19 What makes it medical related is the process  Things that help the process to meet the IEC 62366 and IEC 62304 criteria  Common development methodology  Common architecture  Validated tools and dependencies  Common code library  Have cybersecurity requirements in mind  If you work with external contractors be sure to have a methodology to produce the appropriate knowledge transference.  Incorporate the usability team throughout the development process
  • 20. 20  A Yocto setup adapted to the product  Projects normally require other peripherals like sensors  Not only enable the peripherals the project needs… also disable the ones it doesn’t  Specific bootloader/kernel configuration Tip: try to prepare a test for each of the above, specially the sensors. They will not only help you to understand their capabilities sooner, they will also help you provide proper QA during manufacturing. The embedded OS
  • 21. 21 Things that you will need to do:  Enable/disable the features the project requires  Customize the experience  Set up the desired building tools, like Qt 6  Integrate your peripherals with Qt 6  Do it in your own layer!  Have a powerful build server Again, be sure to create documentation. The embedded OS - software
  • 22. 22  It’s not only development, think on factory set-up  Integrate your device with the cloud: fleet management  Be able to upgrade your device with Over The Air (OTA) updates and/or by having some specific access to the board Did I mention documentation? The embedded OS - software
  • 23. 23  Developers normally do not work with the full Yocto setup at hand  Provide developers with a dedicated, fine tuned SDK which can allow them to build code in their stations without the full Yocto setup  Try to use a common IDE, better yet if your team’s preferred one  And again… documentation! The Software Development Kit
  • 24. 24 From a proof of concept…  Test the hardware  Add support for the required protocols …to a full-blown application AWESOME user experience The main application
  • 25. 25 Did I mention documentation?
  • 26. 26
  • 27. 27 Customer Portal Variscite Portal Website www.variscite.com Email sales@variscite.com Variscite wiki variwiki.com Please contact us - Variscite GitHub github.com/varigit