31
ᛔ૩ጱPCBᛔ૩狶 with kicad & pcb2gcode on Debian by Joy by Sean [email protected] Kicad pcb2gcode

自己的PCB自己做

Embed Size (px)

Citation preview

Page 1: 自己的PCB自己做

PCBwith kicad & pcb2gcode on Debian

by Joy by Sean [email protected]

Kicad pcb2gcode

Page 2: 自己的PCB自己做

Kicad tutorialJoy

Page 3: 自己的PCB自己做

kicad

Page 4: 自己的PCB自己做

kicad

sudo apt-get install kicad

Page 5: 自己的PCB自己做

1.eeschema - 2.cvpcb - 3.pcbnew – PCB 4.gerbview – Gerber 5.bitmap2component – 6.pcb_calculator –

1 2 3 4 5 6

: File -> New -> Blank … ->New for template

Blank

Page 6: 自己的PCB自己做

eeschema - pcbnew – PCB

當游標移到元件上⾯時

M:移動 R:旋轉 E;編輯 DEL:刪除

在圖紙上時

F1: Zoom in F2: Zoom out F3: 旋轉顯⽰ F4: 游標為畫⾯中⼼ CTRL+Z : 回到上⼀步 CTRL+Y: 下⼀步 CTRL+S: 儲存檔案

Page 7: 自己的PCB自己做

eeschema -

Page 8: 自己的PCB自己做

eeschema -

Page 9: 自己的PCB自己做

eeschema -

Page 10: 自己的PCB自己做

eeschema -

R

ex : C IC

Page 11: 自己的PCB自己做

eeschema -

Preferences -> Library

Add Insert Remove

Page 12: 自己的PCB自己做

eeschema -

Page 13: 自己的PCB自己做

eeschema -

Test Erc

Page 14: 自己的PCB自己做

eeschema -

Netlist

Netlist

Page 15: 自己的PCB自己做

eeschema -

Netlist pcb layout

Page 16: 自己的PCB自己做

pcbnew – PCB

pcb layout .net

Read Current Netlist Netlist

12

Page 17: 自己的PCB自己做

Gerber

1. File -> Plot

2. Plot

3. Generate Drill File

pcbnew – PCB

23

Page 18: 自己的PCB自己做

Gerber

1. Generate Drill File

2.

3. Drill File .drl

pcbnew – PCB

Page 19: 自己的PCB自己做

• .gbl .drl

• pcb2gcodegcode

Page 20: 自己的PCB自己做

pcb2gcode tutorialSean [email protected]

Page 21: 自己的PCB自己做

gcode

• .gb l .d r lgcode pcb2gcode

pcb2gcodehttps://github.com/pcb2gcode/pcb2gcode

pcb2gcode API WIKIhttps://github.com/pcb2gcode/pcb2gcode/wiki/Manual

※ apt-get install pcb2gcode !

Page 22: 自己的PCB自己做
Page 23: 自己的PCB自己做

# pcb2gcode

$ sudo apt-get install git build-essential automake autoconf libtool libboost-dev libboost-program-options-dev libgtkmm-2.4-dev gerbv

# pcb2code

$ git clone https://github.com/pcb2gcode/pcb2gcode.git

$ cd pcb2gcode

$ autoreconf -i

$ ./configure

$ make

$ sudo make install

# sudo apt-get install sudo

su

# make -j4

(4 )

Page 24: 自己的PCB自己做

pcb2gcode 1/3•

Google

Page 25: 自己的PCB自己做

pcb2gcode 2/3

( 20° 0.2mm)

0.8 mm

Page 26: 自己的PCB自己做

pcb2gcode 3/3

mill speed 9

mill speed 4.724

Page 27: 自己的PCB自己做

#

$ pcb2gcode --back YOUR-GBL-FILE.gbl \ --zwork -0.003 --zsafe 0.02 --zchange 0 \ --offset 0.003937 --mill-feed 9 --mill-speed 2500 \ --extra-passes 1 --back-output back.ngc --zero-start

#

$ pcb2gcode --drill YOUR-DRL-FILE.drl \ --zsafe 0.04 --milldrill --cut-infeed 0.02 --drill-speed 2500 \ --drill-feed 0.945 --cut-feed 4.724 --cut-speed 2500 --zchange 0.5 \ --cutter-diameter 0.03149 --zcut -0.067 --zdrill -0.067 \ --drill-output drl.ngc --zero-start

# pcb2gcodehttps://github.com/ssfrr/ftsh_breakout/blob/master/Makefile

Copyright (c) Spencer Russell, MIT Media Lab

Page 28: 自己的PCB自己做

#

$ pcb2gcode --back YOUR-GBL-FILE.gbl \ --zwork -0.003 --zsafe 0.02 --zchange 0 \ --offset 0.003937 --mill-feed 9 --mill-speed 2500 \ --extra-passes 1 --back-output back.ngc --zero-start

#

$ pcb2gcode --drill YOUR-DRL-FILE.drl \ --zsafe 0.04 --milldrill --cut-infeed 0.02 --drill-speed 2500 \ --drill-feed 0.945 --cut-feed 4.724 --cut-speed 2500 --zchange 0.5 \ --cutter-diameter 0.03149 --zcut -0.067 --zdrill -0.067 \ --drill-output drl.ngc --zero-start

# pcb2gcodehttps://github.com/ssfrr/ftsh_breakout/blob/master/Makefile

Copyright (c) Spencer Russell, MIT Media Lab

( 1 )

Page 29: 自己的PCB自己做

#

$ pcb2gcode --back YOUR-GBL-FILE.gbl \ --zwork -0.003 --zsafe 0.02 --zchange 0 \ --offset 0.003937 --mill-feed 9 --mill-speed 2500 \ --extra-passes 1 --back-output back.ngc --zero-start

#

$ pcb2gcode --drill YOUR-DRL-FILE.drl \ --zsafe 0.04 --milldrill --cut-infeed 0.02 --drill-speed 2500 \ --drill-feed 0.945 --cut-feed 4.724 --cut-speed 2500 --zchange 0.5 \ --cutter-diameter 0.03149 --zcut -0.067 --zdrill -0.067 \ --drill-output drl.ngc --zero-start

# pcb2gcodehttps://github.com/ssfrr/ftsh_breakout/blob/master/Makefile

Copyright (c) Spencer Russell, MIT Media Lab

Page 30: 自己的PCB自己做

#

$ pcb2gcode --back YOUR-GBL-FILE.gbl \ --zwork -0.003 --zsafe 0.02 --zchange 0 \ --offset 0.003937 --mill-feed 9 --mill-speed 2500 \ --extra-passes 1 --back-output back.ngc --zero-start

#

$ pcb2gcode --drill YOUR-DRL-FILE.drl \ --zsafe 0.04 --milldrill --cut-infeed 0.02 --drill-speed 2500 \ --drill-feed 0.945 --cut-feed 4.724 --cut-speed 2500 --zchange 0.5 \ --cutter-diameter 0.03149 --zcut -0.067 --zdrill -0.067 \ --drill-output drl.ngc --zero-start

# pcb2gcodehttps://github.com/ssfrr/ftsh_breakout/blob/master/Makefile

Copyright (c) Spencer Russell, MIT Media Lab

offset = (inches) / 2 0.003937 = 0.00787401575(0.2mm to inches) / 2

cutter-diameter = (inches) 0.8mm -> 0.031496063 inches

Page 31: 自己的PCB自己做

• drl.ngc back.ngcCNC

or