Skip to content

Getting Started Authoring a PDL

This short guide walks you from a blank file to a validated PDL.

1) Create my_printer.yaml from the minimal template:

pdl_version: 1.0.0
id: vendor.model
name: Vendor Model
firmware: marlin
kinematics: cartesian
geometry:
  bed_shape: [[0,0],[220,0],[220,220],[0,220]]
  z_height: 250

2) Validate against the schema:

python -m jsonschema -i my_printer.yaml pdl-spec/docs/schema/pdl.schema.json

3) Explore examples:

  • Minimal: examples/minimal.yaml
  • Full: examples/full_lk5pro.yaml

For the complete specification, see PDL_SPEC.md.