-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.kibot.yaml
141 lines (124 loc) · 3.02 KB
/
config.kibot.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# Doc: https://kibot.readthedocs.io/en/master/introduction.html
kiplot:
version: 1
filters:
- name: 'exclude_any'
type: 'generic'
comment: 'Almost same as KiBoM, no fiducial'
exclude_refs:
- REF*
exclude_any:
- column: References
regex: '^TP[0-9]*'
- column: References
regex: '^FID'
- column: Part
regex: 'mount.*hole'
- column: Part
regex: 'solder.*bridge'
- column: Part
regex: 'solder.*jump'
- column: Part
regex: 'test.*point'
- column: Footprint
regex: 'test.*point'
- column: Footprint
regex: 'mount.*hole'
preflight:
erc:
enabled: true
drc:
all_track_errors: true
dont_stop: true
update_xml: true
check_zone_fills: false
ignore_unconnected: false
global:
drc_exclusions_workaround: true
# kiauto_wait_start: 60
# kiauto_time_out_scale: 2
############################################################
outputs:
- name: 'top'
comment: "Image of PCB"
type: pcbdraw
dir: release/
options:
output: top.png
bottom: false
format: "png"
- name: 'bottom'
comment: "Image of PCB"
type: pcbdraw
dir: release/
options:
output: bottom.png
bottom: true
format: "png"
- name: 'print_sch'
comment: "Print schematic (PDF)"
type: pdf_sch_print
dir: release/
options:
output: schematic.pdf
- name: "interactive_bom"
comment: "Interactive Bill of Materials (HTML)"
type: ibom
dir: release/
options:
output: ibom.html
blacklist: "DNF*"
############################################################
- name: 'gerbers'
comment: "Gerbers for the board house"
type: gerber
dir: Gerbers/
options:
# generic layer options
exclude_edge_layer: true
exclude_pads_from_silkscreen: false
use_aux_axis_as_origin: false
plot_sheet_reference: false
plot_footprint_refs: true
plot_footprint_values: true
force_plot_invisible_refs_vals: false
tent_vias: true
check_zone_fills: true
# gerber options
line_width: 0.1
subtract_mask_from_silk: false
use_protel_extensions: false
gerber_precision: 4.6
create_gerber_job_file: true
use_gerber_x2_attributes: true
use_gerber_net_attributes: true
layers: "all"
- name: 'drill_files'
comment: "Drill files for the board house"
type: excellon
dir: Gerbers/
options:
metric_units: true
pth_and_npth_single_file: false
- name: 'pick_and_place'
comment: "Pick and place file, JLC style"
type: position
dir: Gerbers/
options:
format: CSV
- name: 'zip_gerbers'
comment: "ZIPed gerbers"
type: compress
dir: ./
priority: 0
options:
output: manufacturing.zip
files:
- source: "Gerbers/*"
############################################################
- name: 'step'
comment: "3D model"
type: step
dir: ./
options:
output: 3d.step