actions-marketplace-validations/KiCad actions

A GitHub action that can generate and check KiCad schematics and PCBs.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 8, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/actions-for-kicad_kicad-actions@e1d50c9a3d2048cd28bc8c42638c9544bd9e3aa0 # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
schematic_file_nameLocation of the '.kicad_sch' file.
symbol_librariesComma-separated list of symbol libraries in the format name=path.
run_ercRun the ERC on the schematic.false
erc_output_file_nameOutput file name of ERC report.erc.rpt
schematic_output_pdfRun the PDF export of the schematic.false
schematic_output_pdf_file_nameOutput file name of PDF schematic.schematic.pdf
schematic_output_black_whiteRun the PDF, SVG, DXF and PS schematic export in black and white.false
schematic_output_svgRun the SVG export of the schematic.false
schematic_output_svg_folder_nameOutput folder name of SVG schematic.schematics
schematic_output_dxfRun the DXF export of the schematic.false
schematic_output_dxf_folder_nameOutput folder name of DXF schematic.schematics
schematic_output_hpglRun the HPGL export of the schematic.false
schematic_output_hpgl_folder_nameOutput folder name of HPGL schematic.schematics
schematic_output_psRun the PS export of the schematic.false
schematic_output_ps_folder_nameOutput folder name of PS schematic.schematics
schematic_output_bomRun the BOM export of the schematic.false
schematic_output_bom_file_nameOutput file name of the BOM.bom.csv
schematic_output_bom_fieldsOutput fields in the BOM file. `*` includes all fields.Reference,Value,Footprint,${QUANTITY},${DNP}
schematic_output_bom_labelsOutput labels in the BOM file.Refs,Value,Footprint,Qty,DNP
schematic_output_netlistRun the netlist export of the schematic.false
schematic_output_netlist_file_nameOutput file name of the netlist.netlist.net
pcb_file_nameLocation of the '.kicad_pcb' file.
footprint_librariesComma-separated list of footprint libraries in the format name=path.
run_drcRun the DRC on the PCB.false
drc_output_file_nameOutput file name of DRC report.drc.rpt
pcb_output_drillRun the drill export of the PCB.false
pcb_output_drill_folder_nameOutput folder name of drill file.drill
pcb_output_drill_formatFormat of the drill file. Options: 'excellon', 'gerber'.excellon
pcb_output_drill_splitSplit drill file into plated and non-plated counterparts.false
pcb_output_gerbersRun the gerber export of the PCB.false
pcb_output_gerbers_folder_nameOutput folder name of gerber files.gerbers
pcb_output_layersOutput layers of the PCB.
pcb_output_gerbers_and_drillRun the gerber and drill export of the PCB.false
pcb_output_gerbers_and_drill_folder_nameOutput folder name of gerber and drill files.gerbers
pcb_output_dxfRun the DXF export of the PCB.false
pcb_output_dxf_folder_nameOutput folder name of DXF PCB.dxf
pcb_output_pdfRun the PDF export of the PCB.false
pcb_output_pdf_file_nameOutput file name of PDF PCB.pcb.pdf
pcb_output_black_whiteRun the PDF and SVG PCB export in black and whit.false
pcb_output_svgRun the SVG export of the PCB.false
pcb_output_svg_file_nameOutput file name of SVG PCB.pcb.svg
pcb_output_posRun the POS export of the PCB.false
pcb_output_pos_file_nameOutput file name of POS PCB.pcb.pos
pcb_output_pos_formatFormat of the pos file. Options: 'ascii', 'csv', 'gerber'.ascii
pcb_output_pos_sideSide of the post file. Options: 'front', 'back', 'both'. Both is not supported by gerber.both
pcb_output_ipc2581Run the IPC-2581 export of the PCB.false
pcb_output_ipc2581_file_nameOutput file name of IPC-2581 PCB.pcb.xml
pcb_output_stepRun the STEP export of the PCB.false
pcb_output_step_file_nameOutput file name of STEP PCB.pcb.step
pcb_output_imageRun the image export of the PCB.false
pcb_output_image_file_nameOutput file name of image PCB. Must end in '.png', '.jpg', '.jpeg'.pcb.png
pcb_output_image_sideSide of the image PCB. Options: 'top', 'bottom', 'left', 'right', 'front', 'back'.top
pcb_output_image_backgroundBackground of the image PCB. Options: 'default', 'transparent', 'opaque'. For PNG files, default is transparent. For JPG files, default is opaque.default
pcb_output_image_widthWidth of the image PCB in pixels.1600
pcb_output_image_heightHeight of the image PCB in pixels.900
pcb_output_image_floorEnables floor, shadows and post-processing.false
pcb_output_image_perspectiveEnables perspective view.false
pcb_output_image_qualityQuality of the image PCB. Options: 'basic', 'high', 'user'.basic
pcb_output_image_zoomZoom factor of the image PCB.1.0
pcb_output_image_rotateRotation of the image PCB. Format: 'x,y,z'.0,0,0

no outputs