Open-source learning project for Python scripts to create KLayout PCells for silicon waveguides using SiEPIC-Tools. Initiated by Subhash C. Arya, North-Eastern Hill University (NEHU).
KLayout-PCell-Waveguide Welcome to the KLayout-PCell-Waveguide project! This open-source learning project develops Python scripts for creating Parameterized Cells (PCells) in KLayout to design silicon waveguides for photonic integrated circuits. It builds on SiEPIC-Tools and SiEPIC EBeam PDK, with full credit to the SiEPIC team.
This project aims to:
Create reusable, parameterized waveguide components for silicon photonics. Serve as a learning platform for Python, KLayout’s PCell API, and SiEPIC utilities. Foster open-source collaboration in the photonics community.
Note: This is a community-driven project initiated by Subhash C Arya, affiliated with North-Eastern Hill University (NEHU), and is not an official initiative of NEHU, SiEPIC, or SiEPICfab.
Install KLayout: Download from klayout.de. Install SiEPIC-Tools and EBeam PDK: Follow SiEPIC EBeam PDK instructions. Install SiEPIC-Tools via KLayout’s Package Manager or SiEPIC/SiEPIC-Tools.
Clone this Repository:git clone https://github.com/aryasubh/KLayout-PCell-Waveguide.git
Set Up Python Environment: Ensure Python 3.x is installed with dependencies (e.g., numpy, pya for KLayout). Explore the Code: Check the scripts/ folder for Python scripts and examples.
We welcome code, documentation, bug reports, or ideas! To contribute:
Fork the repository. Make changes and test your scripts in KLayout. Submit a pull request. See CONTRIBUTING.md for details.
Please follow our Code of Conduct for a respectful community.
SiEPIC-Tools Documentation KLayout Python API edX Course: Silicon Photonics Design Textbook: Silicon Photonics Design by Lukas Chrostowski
Author
Name: Subhash C Arya Affiliation: LightWave Communication System (LWCS) Laboratory, Department of Electronics and Communication Engineering, North-Eastern Hill University (NEHU), Shillong, India Contact: [email protected]
This open-source learning project was initiated by Subhash C Arya to explore Python and silicon photonics design, with support from NEHU’s academic environment.
License This project is licensed under the MIT License. Copyright © 2025 Subhash C Arya. SiEPIC-Tools and EBeam PDK are used under their respective licenses.
SiEPIC-Tools and EBeam PDK by Lukas Chrostowski and the SiEPIC team. North-Eastern Hill University (NEHU) for providing academic resources and support.
Let’s build innovative photonic designs together! 🚀