The University of British Columbia's SiEPIC EBeam PDK is a 220nm SOI silicon photonics platform fabricated via electron-beam lithography, widely used in academia and multi-project-wafer runs.
SiEPIC Ebeam PDK adapted from siepic Ebeam PDK for gdsfactory. It provides a fully python driven flow alternative for the most advanced users taking the edx course
We recommend uv
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Use python 3.11, 3.12 or 3.13. We recommend VSCode as an IDE.
uv pip install ubcpdk --upgrade
Then you need to restart Klayout to make sure the new technology installed appears.
Then you can install with:
git clone https://github.com/gdsfactory/ubc.git
cd ubc
uv venv --python 3.12
uv sync --extra docs --extra devPre-commit hooks are centrally maintained in pdk-ci-workflow-public. make dev fetches the canonical config and installs the git hook.
make devRun the test suite:
make test- Bump the version:
tbump 0.0.1- Push the tag:
git push --tagsThis triggers the release workflow that builds wheels and uploads them.
- Create a pull request with the updated changelog since last release.