create gerber files in CI pipeline
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
8c775e9705
commit
8eb51b5aa9
7 changed files with 157 additions and 25 deletions
|
|
@ -13,20 +13,39 @@ preflight:
|
|||
# kiauto_wait_start: 60
|
||||
# kiauto_time_out_scale: 2
|
||||
|
||||
filters:
|
||||
- name: fix_rotation
|
||||
comment: 'Adjust rotation for JLC'
|
||||
type: rot_footprint
|
||||
|
||||
- name: only_jlc_parts
|
||||
comment: 'Only parts with JLC code'
|
||||
type: generic
|
||||
include_only:
|
||||
- column: 'LCSC#'
|
||||
regex: '^C\d+'
|
||||
|
||||
variants:
|
||||
- name: rotated
|
||||
comment: 'Just a place holder for the rotation filter'
|
||||
type: kibom
|
||||
variant: rotated
|
||||
pre_transform: fix_rotation
|
||||
|
||||
outputs:
|
||||
- name: 'print_sch'
|
||||
comment: "Print schematic (PDF)"
|
||||
type: pdf_sch_print
|
||||
dir: .
|
||||
options:
|
||||
output: Schematic.pdf
|
||||
output: fiatlux.pdf
|
||||
|
||||
- name: 'print_front'
|
||||
comment: "Print F.Cu+Dwgs.User"
|
||||
type: pdf_pcb_print
|
||||
dir: .
|
||||
options:
|
||||
output_name: PCB_Top.pdf
|
||||
output_name: fiatlux-top.pdf
|
||||
layers:
|
||||
- layer: B.Cu
|
||||
- layer: F.SilkS
|
||||
|
|
@ -34,7 +53,7 @@ outputs:
|
|||
- name: 'gerbers'
|
||||
comment: "Gerbers for the board house"
|
||||
type: gerber
|
||||
dir: Gerbers
|
||||
dir: fab
|
||||
options:
|
||||
# generic layer options
|
||||
exclude_edge_layer: true
|
||||
|
|
@ -56,11 +75,65 @@ outputs:
|
|||
use_gerber_net_attributes: true
|
||||
|
||||
layers:
|
||||
- layer: F.Cu
|
||||
suffix: F_Cu
|
||||
- layer: B.Cu
|
||||
suffix: B_Cu
|
||||
- layer: F.SilkS
|
||||
suffix: F_SilkS
|
||||
- layer: B.SilkS
|
||||
suffix: B_SilkS
|
||||
- layer: F.Paste
|
||||
suffix: F_Paste
|
||||
- layer: B.Paste
|
||||
suffix: B_Paste
|
||||
- layer: F.Mask
|
||||
suffix: F_Mask
|
||||
- layer: B.Mask
|
||||
suffix: B_Mask
|
||||
- layer: Edge.Cuts
|
||||
suffix: Edge_Cuts
|
||||
|
||||
- name: 'position'
|
||||
comment: "Pick and place file, JLC style"
|
||||
type: position
|
||||
options:
|
||||
variant: rotated
|
||||
output: '%f-top-pos.%x'
|
||||
format: CSV
|
||||
units: millimeters
|
||||
separate_files_for_front_and_back: false
|
||||
only_smd: true
|
||||
columns:
|
||||
- id: Ref
|
||||
name: Designator
|
||||
- Val
|
||||
- Package
|
||||
- id: PosX
|
||||
name: "Mid X"
|
||||
- id: PosY
|
||||
name: "Mid Y"
|
||||
- id: Rot
|
||||
name: Rotation
|
||||
- id: Side
|
||||
name: Layer
|
||||
|
||||
- name: 'bom'
|
||||
comment: "BoM for JLC"
|
||||
type: bom
|
||||
options:
|
||||
output: '%f.%x'
|
||||
exclude_filter: 'only_jlc_parts'
|
||||
ref_separator: ','
|
||||
columns:
|
||||
- field: Value
|
||||
name: Comment
|
||||
- field: References
|
||||
name: Designator
|
||||
- Footprint
|
||||
- field: 'LCSC#'
|
||||
name: 'LCSC Part #'
|
||||
csv:
|
||||
hide_pcb_info: true
|
||||
hide_stats_info: true
|
||||
quote_all: true
|
||||
Loading…
Add table
Add a link
Reference in a new issue