20
1 How to compile 100pcs hardware in 1 day 天天 天天 天 一一一 @seeedstudio Eric Pan

How to build a hardware in one day v0.9

Embed Size (px)

Citation preview

Page 1: How to build a hardware in one day v0.9

1

How to compile 100pcs hardware in 1 day

一天一到一百 @seeedstudio

Eric Pan

Page 2: How to build a hardware in one day v0.9

Eric Panmaker, biker

Founder & [email protected]

Page 3: How to build a hardware in one day v0.9

Delay as expected

Page 4: How to build a hardware in one day v0.9

4

Hardware

OrchestraSoftware

Band

Complexity of a team for a new product prototype

Page 5: How to build a hardware in one day v0.9

Invest more and hope for the best

Solution A

Page 6: How to build a hardware in one day v0.9

6

Invest more and hope for the best

Or, Share wits and be agile

Solution B

Page 7: How to build a hardware in one day v0.9

7

Invest more and hope for the best

Or, Share wits and be agile

Solution B

Q1 : How agile can we be?

Q2 : How can we be agile?

Page 8: How to build a hardware in one day v0.9

8

Project Status TableLatest updated

10/8

10/9

10/1

0

10/1

1

10/1

2

10/1

3

10/1

4

10/1

5

10/1

6

10/1

7

10/1

8

10/1

9

10/2

0

10/2

1

10/2

2

10/2

3

10/2

4

10/2

5

10/2

6

10/2

7

10/2

8

10/2

9

10/3

0

10/3

1

11/1

11/2

11/3

11/4

11/5

11/6

11/7

11/8

11/9

11/1

0

11/1

1

11/1

2

11/1

3

11/1

4

11/1

5

11/1

6

11/1

7

11/1

8

11/1

9

1 ■ ■ ■2 ■ ■ ■3 ■ ■4 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■5 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■5 ■ ■ ■6 ■ ■7 ■ ■ ■ ■ ■ ■8 ■9 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

9.1 ■ ■ ■ ■ ■ ■ ■ ■9.2 Electronic parts ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■9.3 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■10 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■11 ■ ■12 ■ ■13 ■ ■ ■14 ■ ■ ■ ■15 ■ ■ ■ ■16 ■ ■ ■ ■17 ■ ■ ■18 ■ ■19 ■ ■ ■ ■ ■ ■ ■ ■ ■

Delivery 20 ■ ■

Final Inspection

Documents Review

Abnormal handling

Design review

Abnormal handling

Purchasing

SOP/FixtureTest Plan

BOM transferring

PCB

Structural parts

Ready to Ship

No. Items

1st Article VerificationSMTSolderingPCBA TestSystem AssemblySystem TestPackaging

Sample Confirmation

DFM(Soldering,test,assembly)Import in Seeed's Database

KickoffMaterial Preparation

Status REV (Revision for mass production products) Account Manager Kevin Zhang

Manufacture

Abnormal handling

Project Manager Mike Cao

Engineering1-30 days

Setup7-42 days

Manufacturing3-15 days

Q1: How agile can we be?

1 100

Page 9: How to build a hardware in one day v0.9

9

Setup7-42 days

Manufacturing3-15 days

Engineering1-30 days

• Unclear BOM• Process Tolerance• Inadequate Test Plan

• Long Lead Time Components• Consistency Problem• Supply Chain Complexity

• Unexpected Error• Low Yield• Uncontrollable

Assembly Time

Prototype Productwas 10 days (minimal)

10 days if everything smooth

Page 10: How to build a hardware in one day v0.9

10

Design FROM Manufacturing

700+ popular components

Open testing/Open process/Open manufacturing capability/Open schedule

3D printer/Laser cutting/CNC/Automated SMT line/flexible cell line/Tools

500+ different kinds of module for MCU/Sensors/Shield/Prototyping/Tools/Wearables…

Open Parts Library for Supply Chain

Open Source Hardware for Prototyping

Open Manufacturing for Process

Distributed Manufacturing as a Service

1

2 3

4

Q2: How can we be agile?

Page 11: How to build a hardware in one day v0.9

1 Open Source Hardware for Prototyping

Page 12: How to build a hardware in one day v0.9

12opl.seeed.cc

Sharing Open Parts Library Sharing Supply Chain

• Cost, Lead time & Quality• Embedded knowledge sharing• Optimized manufacturing process

• 700+ popular components• Sufficient stock• Verified source

2 Open Parts Library for Supply Chain

Page 13: How to build a hardware in one day v0.9

//Serial Relay - Arduino will patch a //serial link between the computer and the GPRS Shield #include <SoftwareSerial.h> SoftwareSerial GPRS(7, 8); unserial port int count=0; signed char buffer[64]; void setup() { GPRS.begin(19200); Serial.begin(19200);} void loop() { if (GPRS.available()) { while(GPRS.available()) { buffer[count++]=GPRS.read(); if(count == 64)break; } Serial.write(buffer,count); clearBufferArray(); count = 0;} if (Serial.available()) // if data is available on hardwareserial port ==> data is comming from PC or notebook GPRS.write(Serial.read()); // write it to the GPRS shield } void clearBufferArray() // function to clear buffer array for (int i=0; i<count;i++)

{ buffer[i]=NULL;}

3 Open Manufacturing for Process

Page 14: How to build a hardware in one day v0.9

4 manufacturing as a service

Page 15: How to build a hardware in one day v0.9

15

HardwareSoftware

Minutes Months

Compilation Time

Page 16: How to build a hardware in one day v0.9

Can we compile a hardware in

4 Manufacturing as a service

Hours?

Page 17: How to build a hardware in one day v0.9

17

1730 Collect requirements

1735 Input customer Order

1745 Run MRP

1750 Release PO to PCB supplier1750 Confirm the stencil and soldering process

1750 Arrange to prepare material

1900 Leave office and wait for PCB

0800 Receive PCB board0825 IQC for PCB

0835 Make offline First article inspection

0935 Test the FAI

0935 Debug and program the automatic printer

0950 Put feeder on Pick and place machine

1010 SMT program debug

1040 Make online 3pcs FAI

1045 Verify the 3pcs FAI

1100 Prepare wave soldering

1130 Complete SMT production1200 Complete wave soldering

1330 Solder DIP component manually

1340 Test and repair the board

1410 Wash the boards

1420 Packing anti-static bags

1440 Final quality inspection

1556 Enter inventory

08:00 5/8 08:25 5/8

10:10 5/8 10:13 5/8

10:45 5/8 11:00 5/8

Raspberry Pi Relay Board

was completed in 22.5 hours

Page 18: How to build a hardware in one day v0.9
Page 19: How to build a hardware in one day v0.9

• Bridging communication gap and time difference • Fast prototyping and engaging manufacturing proces• Sharing manufacturing knowledge

Decentralized manufacture

Page 20: How to build a hardware in one day v0.9

20

p.seeed.cc