Highlights
-
photonics
Start here — design a photonic circuit in one notebook
A working Mach–Zehnder interferometer built with the full stack in one notebook: gdsfactory draws the layout, sax simulates the S-parameters, and the GDS is ready for fabrication. Move the sliders and the layout and the spectrum update together.
-
photonics
Ring resonator — the workhorse of integrated photonics
A waveguide loop side-coupled to a bus: on resonance light builds up in the ring and the bus transmission shows sharp notches. Sweep radius, coupling and loss to find critical coupling, with the layout in gdsfactory and the spectrum in sax.
-
photonics
Directional coupler — the 2×2 building block
Two waveguides brought close together exchange power along the coupling region. The 2×2 element that splits and combines light inside every MZI and ring, laid out in gdsfactory and modelled as the same sax element the other notebooks use.
-
photonics
Silicon Photonic Ring Modulator — Digital Twin
A digital twin of a silicon PN-junction microring modulator. One set of design parameters drives the Soref–Bennett plasma-dispersion physics, the gdsfactory layout, the SAX S-parameters, a JAX gradient optimisation of the coupling, and the live spec table.
-
photonics
Photonic Integrated Circuit Derivations
Transfer functions of the ring resonator (all-pass and add-drop) and the Mach–Zehnder interferometer, derived from first principles with SymPy and plotted. Sliders for coupling, loss, effective index and arm-length difference let you explore each spectrum in the browser.
runs in your browser
-
gdsfactory
Introduction to gdsfactory
A first look at gdsfactory, the Python library for photonic layout: draw a straight waveguide, an Euler bend and a taper with slider-controlled dimensions, see how components nest, and browse the generic PDK's standard cells.
All 15 notebooks in the gallery