
Welcome to the course! In this video, I introduce myself and walk you through the course structure, key topics, and practical details to help you get started smoothly.
In this lecture, I'll walk you through the requirements you'll need to follow the course effectively.
In this lecture, I introduce the core materials we'll use throughout the course and guide you through installing Nazca Design in Google Colab, our main development platform.
In this step-by-step guide, you'll learn how to start using Nazca Design by creating your first rectangle and exporting it as a GDS file.
In this lecture, you'll learn how to open and explore your GDS file using KLayout, a powerful tool for visualizing and verifying photonic layouts.
How to use the nazca.strt() function
How to use nazca.bend() function. How to connect two geometries together.
An introduction to the layers of the test PDK, covering both theoretical concepts and practical implementation.
An introduction to the X sections of the test PDK from both theoretical and practical perspective. Introduction of the WVG X section with Nazca design.
Use the waveguide x section to generate a barcode in Nazca Design.
Understand how to use pin and explore new nazca function: sbend_p2p, ubend_p2p and strt_bend_strt_p2p
What is a directional coupler and how to create one in Nazca design as a building block function.
Learn how to strategically place building block replicas.
Dive deep into the directional coupler.
What is a ring resonator and how to create one in Nazca design as a building block function.
Insert all the layer and cross section in nazca design.
What is a photodiode and how to create one in Nazca design as a building block function.
How to avoid the warning when place two building block from the same building block function.
What is a phase shifter induced by thermal effect (also called heater) from a theoretical level and how to create one in Nazca design as a building block function.
Create a reusable product cell function that can be called whenever you need to generate a standardized cell. This function should include all essential elements such as the die edge, identification barcode, and metal pads.
In this lecture you'll learn what is a Mach Zehnder interferometer from a theoretical point of you and how to create one in Nazca design.
In this lecture we'll add the final BB to create the optical modulator for internal feedback.
Complete the optical circuit by connecting the metal pads with the active building blocks
How to create the first DRC and starting adding rules for width checking
Introduce overlap and distance checking in DRC
In this last lecture the enclosure rule is introduced in the DRC
Are you ready to dive into the fascinating world of Photonic Integrated Circuit (PIC) design? This course is built for engineers, researchers, and curious learners eager to master the design of photonic circuits using powerful open-source tools: Nazca Design and KLayout.
Guided by Mattia Conti, a photonic engineer with industry experience, you’ll learn how to design core building blocks such as waveguides, photodiodes, phase shifters, and interferometers, and assemble them into complete circuits. You’ll then use KLayout to visualize your designs, run Design Rule Checks (DRC), and prepare layouts for fabrication.
By the end of the course, you’ll be able to create and export photonic layouts in GDS format, ready for integration into real-world workflows. This training provides a clear, structured path to mastering PIC design, giving you the confidence to design and verify circuits that meet fabrication standards.
From students stepping into integrated photonics for the first time to professionals expanding their toolkit, the course equips you with practical, industry-relevant skills that accelerate learning and open new career opportunities worldwide.
You’ll practice real workflows, build reusable components using Python, and export fabrication-ready layouts, gaining confidence through step-by-step projects, checklists, and practical tips drawn from industry experience, and portfolio-building exercises.