More Related Content
Similar to PCB Design with Kicad & Pcb2gcode on Debian
Similar to PCB Design with Kicad & Pcb2gcode on Debian (20)
PCB Design with Kicad & Pcb2gcode on Debian
- 1. PCB
with kicad & pcb2gcode on Debian
by Joy
by Sean opjlmi@gmail.com
Kicad
pcb2gcode
- 5. 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
- 6. eeschema -
pcbnew – PCB
當游標移到元件上⾯時
M:移動
R:旋轉
E;編輯
DEL:刪除
在圖紙上時
F1: Zoom in
F2: Zoom out
F3: 旋轉顯⽰
F4: 游標為畫⾯中⼼
CTRL+Z : 回到上⼀步
CTRL+Y: 下⼀步
CTRL+S: 儲存檔案
- 21. gcode
• .gbl .drl
gcode pcb2gcode
pcb2gcode
https://github.com/pcb2gcode/pcb2gcode
pcb2gcode API WIKI
https://github.com/pcb2gcode/pcb2gcode/wiki/Manual
※ apt-get install pcb2gcode !
- 23. # 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 )
- 27. #
$ 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
# pcb2gcode
https://github.com/ssfrr/ftsh_breakout/blob/master/Makefile
Copyright (c) Spencer Russell, MIT Media Lab
- 28. #
$ 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
# pcb2gcode
https://github.com/ssfrr/ftsh_breakout/blob/master/Makefile
Copyright (c) Spencer Russell, MIT Media Lab
( 1 )
- 29. #
$ 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
# pcb2gcode
https://github.com/ssfrr/ftsh_breakout/blob/master/Makefile
Copyright (c) Spencer Russell, MIT Media Lab
- 30. #
$ 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
# pcb2gcode
https://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