SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
Technical Machine’s
Hardware Playbook
@jia | Jia Huang | co-founder & developer
Tessel is a WiFi-enabled
microcontroller that runs JavaScript.
15 electrical designs, $250k preorders
2 manufacturers2 manufacturing locations
MA, USA
● makes Tessel
● we manage most of the
supply chain
ShenZhen, China
● 14 modules
● higher overall volume
Tessel Timeline
June July September December
2013 2014
Work on
Tessel starts
Work on 14
modules start
Tessel is “minimally
functional”. Launched
Crowdfunding
campaign.
Majority of products are
pushed into production. A
few are held back pending
firmware changes.
Tessel Timeline
June July September December
2013 2014
Work on
Tessel starts
Work on 14
modules start
Tessel is “minimally
functional”. Launched
Crowdfunding
campaign.
Majority of products are
pushed into production. A
few are held back pending
firmware changes.
}
6 months
Tessel Timeline
June July September December
2013 2014
Work on
Tessel starts
Work on 14
modules start
Tessel is “minimally
functional”. Launched
Crowdfunding
campaign.
Majority of products are
pushed into production. A
few are held back pending
firmware changes.
}
6 months
15 designs
Tessel Timeline
June July September December
2013 2014
Work on
Tessel starts
Work on 14
modules start
Tessel is “minimally
functional”. Launched
Crowdfunding
campaign.
Majority of products are
pushed into production. A
few are held back pending
firmware changes.
}
6 months
15 designs
1.5Hardware
Engineers( )
Tessel Timeline
June July September December
2013 2014
Work on
Tessel starts
Work on 14
modules start
Tessel is “minimally
functional”. Launched
Crowdfunding
campaign.
Majority of products are
pushed into production. A
few are held back pending
firmware changes.
}
2.5 designs/month
This is how we do it.
Production TimelineProduction Timeline
Engineering
Design TestPrototype Test Rig Test Plan
Supply Chain
Sourcing Check volumes Place order Re-source
Look into manufacturers Selection Pre-production ProductionDFM
Manufacturing
Engineering
Design / Prototype / Test
First pass (~10 days)
1-3 days design 3 days PCB turn
1 day build
2-3 days test
design
review
Design / Prototype / Test
First pass (~10 days)
1-3 days design 3 days PCB turn
1 day build
2-3 days test
design
review
7 days write test code
Design / Prototype / Test
First pass (~10 days)
1-3 days design 3 days PCB turn
1 day build
2-3 days test
design
review
7 days write test code
Subsequent passes (~5 days)
1 day redesign 3 days PCB turn 1 day build/test
design
review
Prototype Manufacturers
AP Circuits
Alberta, Canada
3 day turns
$10/sq inch
KL, Malaysia
1.5 week turns
~$70+
ShenZhen, China
2.5 week turns
$10/ 40 sq inches
KL, Malaysia
PCBA 3 week turns
~$300+ setup, $8/sq inch
Test Rigs
Tessel tests Tessel Tessel tests modules
Test Plans
Test Plans
● Revision #s and dates
Test Plans
● Revision #s and dates
● contact info
Test Plans
● Revision #s and dates
● contact info
● Don’t assume English
proficiency
Test Plans
● Revision #s and dates
● contact info
● Don’t assume English
proficiency
● Have redundancy
among test rigs
Test Plans
● Revision #s and dates
● contact info
● Don’t assume English
proficiency
● Have redundancy
among test rigs
● images
Test Plans
● Revision #s and dates
● contact info
● Don’t assume English
proficiency
● Have redundancy
among test rigs
● images
● setup info
Test Plans
● Revision #s and dates
● contact info
● Don’t assume English
proficiency
● Have redundancy
among test rigs
● images
● setup info
● clear indicator of
pass/fail
Supply Chain
Sourcing
Sourcing
Sourcing
Online prices are fake.
Find an inside sales guy.
Part Swaps
Manufacturer should recommend swaps.
Part Swaps
● Things that are stupidly expensive but shouldn’t be
○ connectors
○ crystal oscillators
○ buttons
○ anything that is a passive component
Manufacturer should recommend swaps.
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
1. Cry
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
1. Cry
2. Find a drop in replacement
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
1. Cry
2. Find a drop in replacement
3. There are none?
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
1. Cry
2. Find a drop in replacement
3. There are none?
4. Do a redesign through the tears.
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
1. Cry
2. Find a drop in replacement
3. There are none?
4. Do a redesign through the tears.
Check errata documents
● Manufacturer only tests 1 axis of an accelerometer
during production?
Double checking
Make sure there is enough supply
10k supply, 26 week lead time and someone else buys
them out 1 month before production starts?
1. Cry
2. Find a drop in replacement
3. There are none?
4. Do a redesign through the tears.
Check errata documents
● Manufacturer only tests 1 axis of an accelerometer
during production?
● Parameters said 2 USB ports on MCU but only 1 is
functional.
Manufacturing
Getting a manufacturer
1. What kind of volumes?
○ <1k
○ <10k
(Both China and America support these volumes)
Getting a manufacturer
1. What kind of volumes?
○ <1k
○ <10k
2. Send in Gerbers & Bom for quotation.
○ Get a price breakdown
(Both China and America support these volumes)
Getting a manufacturer
1. What kind of volumes?
○ <1k
○ <10k
2. Send in Gerbers & Bom for quotation.
○ Get a price breakdown
3. Questions to ask
○ What’s their typical client volume?
(Both China and America support these volumes)
Getting a manufacturer
1. What kind of volumes?
○ <1k
○ <10k
2. Send in Gerbers & Bom for quotation.
○ Get a price breakdown
3. Questions to ask
○ What’s their typical client volume?
○ Do you need special testing? FCC?
(Both China and America support these volumes)
Getting a manufacturer
1. What kind of volumes?
○ <1k
○ <10k
2. Send in Gerbers & Bom for quotation.
○ Get a price breakdown
3. Questions to ask
○ What’s their typical client volume?
○ Do you need special testing? FCC?
○ Do they use 3rd parties?
(Both China and America support these volumes)
Getting a manufacturer
1. What kind of volumes?
○ <1k
○ <10k
2. Send in Gerbers & Bom for quotation.
○ Get a price breakdown
3. Questions to ask
○ What’s their typical client volume?
○ Do you need special testing? FCC?
○ Do they use 3rd parties?
○ If something goes wrong, who are you going to be
interfacing with?
(Both China and America support these volumes)
China vs America
Costs (sample size ~10 manufacturers)
China Chinese with
American office
American American with
Chinese office
China vs America
Costs (sample size ~10 manufacturers)
China Chinese with
American office
American American with
Chinese office
China
● Really good at part
swaps / DFM
America
● Really good at English
Pre-production
● Quality
● Communication
● Test Process
Do a pre-production run. (10+ units)
Production
Put out fires.
Production
Put out fires.
Pray.
YMMV.
https://tessel.io
jia@technical.io
@technicalhumans

Más contenido relacionado

Similar a Technical Machine's Hardware Playbook

Kanban highlights
Kanban highlightsKanban highlights
Kanban highlightsYuval Yeret
 
Myths & benefits of kanban @ATMs 2nd Meetup_aug05
Myths & benefits of kanban @ATMs 2nd Meetup_aug05Myths & benefits of kanban @ATMs 2nd Meetup_aug05
Myths & benefits of kanban @ATMs 2nd Meetup_aug05Anubhav Sinha
 
TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)Danny Preussler
 
Invest NI Lean Conference 2016 | Case Study: AES | Our lean journey
Invest NI Lean Conference 2016 | Case Study: AES | Our lean journeyInvest NI Lean Conference 2016 | Case Study: AES | Our lean journey
Invest NI Lean Conference 2016 | Case Study: AES | Our lean journeyInvest Northern Ireland
 
Better, faster, cheaper. Lean and agile approaches to IT development
Better, faster, cheaper.  Lean and agile approaches to IT developmentBetter, faster, cheaper.  Lean and agile approaches to IT development
Better, faster, cheaper. Lean and agile approaches to IT developmentmarc mcneill
 
Dallas hw meetup_140205
Dallas hw meetup_140205Dallas hw meetup_140205
Dallas hw meetup_140205Dialexa
 
Optimization with minimums and maximums capacity excel
Optimization with minimums and maximums capacity   excelOptimization with minimums and maximums capacity   excel
Optimization with minimums and maximums capacity excelMostafa Ashour
 
Minimums and maximums optimization Problem by excel
Minimums and maximums optimization Problem by  excelMinimums and maximums optimization Problem by  excel
Minimums and maximums optimization Problem by excelMostafa Ashour
 
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!South Tyrol Free Software Conference
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5Don Kim
 
What Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerWhat Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerProduct School
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talkGavin Fung
 
Optimization with minimums and maximums capacity sas
Optimization with minimums and maximums capacity   sasOptimization with minimums and maximums capacity   sas
Optimization with minimums and maximums capacity sasMostafa Ashour
 
Crush Competitors with Deep On-Page SEO Tactics
Crush Competitors with Deep On-Page SEO TacticsCrush Competitors with Deep On-Page SEO Tactics
Crush Competitors with Deep On-Page SEO TacticsPJ Howland
 
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)Danny Preussler
 
Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)ZURB
 
Continuous Deployment of Architectural Change
Continuous Deployment of Architectural ChangeContinuous Deployment of Architectural Change
Continuous Deployment of Architectural ChangeMatt Graham
 
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...apidays
 

Similar a Technical Machine's Hardware Playbook (20)

Kanban highlights
Kanban highlightsKanban highlights
Kanban highlights
 
Myths & benefits of kanban @ATMs 2nd Meetup_aug05
Myths & benefits of kanban @ATMs 2nd Meetup_aug05Myths & benefits of kanban @ATMs 2nd Meetup_aug05
Myths & benefits of kanban @ATMs 2nd Meetup_aug05
 
TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)TDD on android. Why and How? (Coding Serbia 2019)
TDD on android. Why and How? (Coding Serbia 2019)
 
Invest NI Lean Conference 2016 | Case Study: AES | Our lean journey
Invest NI Lean Conference 2016 | Case Study: AES | Our lean journeyInvest NI Lean Conference 2016 | Case Study: AES | Our lean journey
Invest NI Lean Conference 2016 | Case Study: AES | Our lean journey
 
Better, faster, cheaper. Lean and agile approaches to IT development
Better, faster, cheaper.  Lean and agile approaches to IT developmentBetter, faster, cheaper.  Lean and agile approaches to IT development
Better, faster, cheaper. Lean and agile approaches to IT development
 
Dallas hw meetup_140205
Dallas hw meetup_140205Dallas hw meetup_140205
Dallas hw meetup_140205
 
Optimization with minimums and maximums capacity excel
Optimization with minimums and maximums capacity   excelOptimization with minimums and maximums capacity   excel
Optimization with minimums and maximums capacity excel
 
Minimums and maximums optimization Problem by excel
Minimums and maximums optimization Problem by  excelMinimums and maximums optimization Problem by  excel
Minimums and maximums optimization Problem by excel
 
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5
 
Re Type Testing
Re Type TestingRe Type Testing
Re Type Testing
 
What Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerWhat Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product Manager
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talk
 
Optimization with minimums and maximums capacity sas
Optimization with minimums and maximums capacity   sasOptimization with minimums and maximums capacity   sas
Optimization with minimums and maximums capacity sas
 
Crush Competitors with Deep On-Page SEO Tactics
Crush Competitors with Deep On-Page SEO TacticsCrush Competitors with Deep On-Page SEO Tactics
Crush Competitors with Deep On-Page SEO Tactics
 
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
 
Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)
 
Continuous Deployment of Architectural Change
Continuous Deployment of Architectural ChangeContinuous Deployment of Architectural Change
Continuous Deployment of Architectural Change
 
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
APIdays Singapore 2019 - Building Applications in the Cloud: Best Practices F...
 
Stealth Kanban
Stealth KanbanStealth Kanban
Stealth Kanban
 

Más de TechnicalMachine

Beyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and OutputBeyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and OutputTechnicalMachine
 
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...TechnicalMachine
 
Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin TechnicalMachine
 
Bringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and NodeBringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and NodeTechnicalMachine
 
From APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware JourneyFrom APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware JourneyTechnicalMachine
 
Picking parts and reading datasheets
Picking parts and reading datasheetsPicking parts and reading datasheets
Picking parts and reading datasheetsTechnicalMachine
 
Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)TechnicalMachine
 
Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)TechnicalMachine
 

Más de TechnicalMachine (12)

JS gesture sensor driver
JS gesture sensor driverJS gesture sensor driver
JS gesture sensor driver
 
Beyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and OutputBeyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and Output
 
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
 
Tessel Introduction
Tessel IntroductionTessel Introduction
Tessel Introduction
 
Tessel Introduction
Tessel IntroductionTessel Introduction
Tessel Introduction
 
Tessel Introduction
Tessel IntroductionTessel Introduction
Tessel Introduction
 
Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin
 
Bringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and NodeBringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and Node
 
From APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware JourneyFrom APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware Journey
 
Picking parts and reading datasheets
Picking parts and reading datasheetsPicking parts and reading datasheets
Picking parts and reading datasheets
 
Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)
 
Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Technical Machine's Hardware Playbook

  • 1. Technical Machine’s Hardware Playbook @jia | Jia Huang | co-founder & developer
  • 2. Tessel is a WiFi-enabled microcontroller that runs JavaScript.
  • 3.
  • 4. 15 electrical designs, $250k preorders
  • 5. 2 manufacturers2 manufacturing locations MA, USA ● makes Tessel ● we manage most of the supply chain ShenZhen, China ● 14 modules ● higher overall volume
  • 6. Tessel Timeline June July September December 2013 2014 Work on Tessel starts Work on 14 modules start Tessel is “minimally functional”. Launched Crowdfunding campaign. Majority of products are pushed into production. A few are held back pending firmware changes.
  • 7. Tessel Timeline June July September December 2013 2014 Work on Tessel starts Work on 14 modules start Tessel is “minimally functional”. Launched Crowdfunding campaign. Majority of products are pushed into production. A few are held back pending firmware changes. } 6 months
  • 8. Tessel Timeline June July September December 2013 2014 Work on Tessel starts Work on 14 modules start Tessel is “minimally functional”. Launched Crowdfunding campaign. Majority of products are pushed into production. A few are held back pending firmware changes. } 6 months 15 designs
  • 9. Tessel Timeline June July September December 2013 2014 Work on Tessel starts Work on 14 modules start Tessel is “minimally functional”. Launched Crowdfunding campaign. Majority of products are pushed into production. A few are held back pending firmware changes. } 6 months 15 designs 1.5Hardware Engineers( )
  • 10. Tessel Timeline June July September December 2013 2014 Work on Tessel starts Work on 14 modules start Tessel is “minimally functional”. Launched Crowdfunding campaign. Majority of products are pushed into production. A few are held back pending firmware changes. } 2.5 designs/month
  • 11. This is how we do it.
  • 12. Production TimelineProduction Timeline Engineering Design TestPrototype Test Rig Test Plan Supply Chain Sourcing Check volumes Place order Re-source Look into manufacturers Selection Pre-production ProductionDFM Manufacturing
  • 14. Design / Prototype / Test First pass (~10 days) 1-3 days design 3 days PCB turn 1 day build 2-3 days test design review
  • 15. Design / Prototype / Test First pass (~10 days) 1-3 days design 3 days PCB turn 1 day build 2-3 days test design review 7 days write test code
  • 16. Design / Prototype / Test First pass (~10 days) 1-3 days design 3 days PCB turn 1 day build 2-3 days test design review 7 days write test code Subsequent passes (~5 days) 1 day redesign 3 days PCB turn 1 day build/test design review
  • 17. Prototype Manufacturers AP Circuits Alberta, Canada 3 day turns $10/sq inch KL, Malaysia 1.5 week turns ~$70+ ShenZhen, China 2.5 week turns $10/ 40 sq inches KL, Malaysia PCBA 3 week turns ~$300+ setup, $8/sq inch
  • 18. Test Rigs Tessel tests Tessel Tessel tests modules
  • 20. Test Plans ● Revision #s and dates
  • 21. Test Plans ● Revision #s and dates ● contact info
  • 22. Test Plans ● Revision #s and dates ● contact info ● Don’t assume English proficiency
  • 23. Test Plans ● Revision #s and dates ● contact info ● Don’t assume English proficiency ● Have redundancy among test rigs
  • 24. Test Plans ● Revision #s and dates ● contact info ● Don’t assume English proficiency ● Have redundancy among test rigs ● images
  • 25. Test Plans ● Revision #s and dates ● contact info ● Don’t assume English proficiency ● Have redundancy among test rigs ● images ● setup info
  • 26. Test Plans ● Revision #s and dates ● contact info ● Don’t assume English proficiency ● Have redundancy among test rigs ● images ● setup info ● clear indicator of pass/fail
  • 30. Sourcing Online prices are fake. Find an inside sales guy.
  • 31. Part Swaps Manufacturer should recommend swaps.
  • 32. Part Swaps ● Things that are stupidly expensive but shouldn’t be ○ connectors ○ crystal oscillators ○ buttons ○ anything that is a passive component Manufacturer should recommend swaps.
  • 33. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts?
  • 34. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts? 1. Cry
  • 35. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts? 1. Cry 2. Find a drop in replacement
  • 36. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts? 1. Cry 2. Find a drop in replacement 3. There are none?
  • 37. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts? 1. Cry 2. Find a drop in replacement 3. There are none? 4. Do a redesign through the tears.
  • 38. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts? 1. Cry 2. Find a drop in replacement 3. There are none? 4. Do a redesign through the tears. Check errata documents ● Manufacturer only tests 1 axis of an accelerometer during production?
  • 39. Double checking Make sure there is enough supply 10k supply, 26 week lead time and someone else buys them out 1 month before production starts? 1. Cry 2. Find a drop in replacement 3. There are none? 4. Do a redesign through the tears. Check errata documents ● Manufacturer only tests 1 axis of an accelerometer during production? ● Parameters said 2 USB ports on MCU but only 1 is functional.
  • 41. Getting a manufacturer 1. What kind of volumes? ○ <1k ○ <10k (Both China and America support these volumes)
  • 42. Getting a manufacturer 1. What kind of volumes? ○ <1k ○ <10k 2. Send in Gerbers & Bom for quotation. ○ Get a price breakdown (Both China and America support these volumes)
  • 43. Getting a manufacturer 1. What kind of volumes? ○ <1k ○ <10k 2. Send in Gerbers & Bom for quotation. ○ Get a price breakdown 3. Questions to ask ○ What’s their typical client volume? (Both China and America support these volumes)
  • 44. Getting a manufacturer 1. What kind of volumes? ○ <1k ○ <10k 2. Send in Gerbers & Bom for quotation. ○ Get a price breakdown 3. Questions to ask ○ What’s their typical client volume? ○ Do you need special testing? FCC? (Both China and America support these volumes)
  • 45. Getting a manufacturer 1. What kind of volumes? ○ <1k ○ <10k 2. Send in Gerbers & Bom for quotation. ○ Get a price breakdown 3. Questions to ask ○ What’s their typical client volume? ○ Do you need special testing? FCC? ○ Do they use 3rd parties? (Both China and America support these volumes)
  • 46. Getting a manufacturer 1. What kind of volumes? ○ <1k ○ <10k 2. Send in Gerbers & Bom for quotation. ○ Get a price breakdown 3. Questions to ask ○ What’s their typical client volume? ○ Do you need special testing? FCC? ○ Do they use 3rd parties? ○ If something goes wrong, who are you going to be interfacing with? (Both China and America support these volumes)
  • 47. China vs America Costs (sample size ~10 manufacturers) China Chinese with American office American American with Chinese office
  • 48. China vs America Costs (sample size ~10 manufacturers) China Chinese with American office American American with Chinese office China ● Really good at part swaps / DFM America ● Really good at English
  • 49. Pre-production ● Quality ● Communication ● Test Process Do a pre-production run. (10+ units)