SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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)
 

Dernier

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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
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?
 
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)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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)