|
3 | 3 |
|
4 | 4 | preflight: |
5 | 5 | run_erc: true |
6 | | - run_drc: false |
| 6 | + run_drc: true |
7 | 7 | check_zone_fills: true |
8 | 8 | ignore_unconnected: false |
| 9 | + update_xml: true |
9 | 10 |
|
10 | 11 | outputs: |
11 | 12 | # For more information: https://github.com/INTI-CMNB/KiBoM |
12 | 13 | - name: 'print schema' |
13 | 14 | comment: "Print schematic (PDF)" |
14 | 15 | type: pdf_sch_print |
15 | | - dir: docs |
16 | | - |
17 | | - - name: 'print board mechanics' |
18 | | - comment: "Print board (PDF)" |
19 | | - type: pdf_pcb_print |
20 | | - layers: |
21 | | - - Dwgs.User |
22 | | - - Edge.Cuts |
23 | | - - F.CrtYd |
24 | | - dir: docs |
| 16 | + dir: pdfs |
25 | 17 | options: |
26 | | - drill_marks: full #[string='full'] what to use to indicate the drill places, can be none, small or full (for real scale). |
27 | | - output: '%f-mechanic.%x' #[string='%f-%i%v.%x'] filename for the output PDF (%i=layers, %x=pdf). Affected by global options. |
28 | | - plot_sheet_reference: true # [boolean=true] include the title-block. |
29 | | - |
30 | | - - name: 'print board documentation' |
31 | | - comment: "Print board (PDF)" |
32 | | - type: pdf_pcb_print |
| 18 | + output: '%f-schematic-%r.%x' |
| 19 | + plot_sheet_reference: true |
| 20 | + |
| 21 | + - name: 'generate gerbers' |
| 22 | + comment: "Generate gerber files" |
| 23 | + type: gerber |
33 | 24 | layers: |
| 25 | + - F.Cu |
| 26 | + - In1.Cu |
| 27 | + - In2.Cu |
| 28 | + - B.Cu |
34 | 29 | - Edge.Cuts |
35 | | - - Cmts.User |
36 | | - - F.Fab |
37 | | - dir: docs |
| 30 | + - F.SilkS |
| 31 | + - F.Paste |
| 32 | + - F.Mask |
| 33 | + - B.SilkS |
| 34 | + - B.Paste |
| 35 | + - B.Mask |
| 36 | + dir: gerbers |
38 | 37 | options: |
39 | | - output: '%f-documentation.%x' #[string='%f-%i%v.%x'] filename for the output PDF (%i=layers, %x=pdf). Affected by global options. |
40 | | - plot_sheet_reference: true # [boolean=true] include the title-block. |
| 38 | + # generic layer options |
| 39 | + exclude_edge_layer: false |
| 40 | + exclude_pads_from_silkscreen: false |
| 41 | + plot_sheet_reference: false |
| 42 | + plot_footprint_refs: true |
| 43 | + plot_footprint_values: true |
| 44 | + force_plot_invisible_refs_vals: false |
| 45 | + tent_vias: true |
| 46 | + line_width: 0.15 |
| 47 | + |
| 48 | + # gerber options |
| 49 | + use_aux_axis_as_origin: false |
| 50 | + subtract_mask_from_silk: true |
| 51 | + use_protel_extensions: false |
| 52 | + gerber_precision: 4.5 |
| 53 | + create_gerber_job_file: true |
| 54 | + use_gerber_x2_attributes: true |
| 55 | + use_gerber_net_attributes: false |
| 56 | + |
| 57 | + - name: 'generate drills' |
| 58 | + comment: "Generate drill files" |
| 59 | + type: excellon |
| 60 | + dir: gerbers |
| 61 | + |
| 62 | + - name: 'generate position' |
| 63 | + comment: "Generate XY position files" |
| 64 | + type: position |
| 65 | + dir: gerbers |
| 66 | + |
| 67 | + - name: 'generate BoM in CSV' |
| 68 | + comment: "Generate bill-of-material files" |
| 69 | + type: kibom |
| 70 | + dir: gerbers |
| 71 | + |
| 72 | + - name: 'generate BoM in HTML' |
| 73 | + comment: "Generate assembly HTML page" |
| 74 | + type: ibom |
| 75 | + dir: ibom |
0 commit comments