Lumicron / Learn & build
A guide to
your next design.
From your first cell to a complete process package. Learn the workflow, explore practical examples, and find the API detail you need.
Start with one cell.
Use the bundled Python runtime to create a layout, export it, and see the result.
Get startedimport lumicron as lm
@lm.pcell
def HelloLumicron():
c = lm.CELL("HelloLumicron")
pad = lm.Rectangle(
x_dim=80, y_dim=80,
layer=lm.LayerSpec(4, 0)
)
c.add(pad)
return c
HelloLumicron().to_gds()Find your path.
Three guides. One connected workflow.
Layout API
Create cells, place components, connect ports and turn design intent into a physical layout.
Explore the guide 02PDK authoring
Define a process through layers, stacks, route profiles, components and engineering packages.
Explore the guide 03Validation
Work with fabrication rules, semantic checks and the evidence that accompanies a design.
Explore the guideLearn by making.
Placement, routing, MZIs and process definitions, with code and the resulting layouts.
Browse examples →Look it up.
Searchable Python symbols, exact signatures and the details behind each call.
Open API reference →The same material is available as illustrated PDFs for offline reading.
Download the guides ↗