Semiconductor Characterisation Techniques¶
Interactive Jupyter notebooks that explain the physical principles behind common semiconductor / solar-cell characterisation techniques, worked through from first principles with equations, short code examples, and plots of model data.
Each technique has:
- a Jupyter notebook (runnable locally or in Google Colab) with the full derivation, code, and plots,
- a helper Python module with the underlying physics functions, kept separate so the notebook itself stays short and readable,
- a page on this site, which is that notebook — the same explanations, numbered equations, code cells and figures, rendered for reading without running anything.
Techniques¶
| Technique | What it extracts | Notebook | Docs |
|---|---|---|---|
| Transfer Length Method (TLM) | Sheet resistance, contact resistance, transfer length, specific contact resistivity | TLM/tlm_analysis.ipynb |
TLM |
| External Quantum Efficiency (EQE) | Spectral response, absorption/collection behaviour, short-circuit current density | EQE/eqe_analysis.ipynb |
EQE |
| Kelvin Probe & Surface Photovoltage (KP/SPV) | Work function, contact potential difference, surface band bending, dielectric charge, surface passivation quality | KPSPV/kpspv_analysis.ipynb |
KP/SPV |
| Capacitance-Voltage & Conductance-Voltage (C-V/G-V) | Doping profile, flat-band and threshold voltage, oxide/interface charge, interface trap density, series resistance | CGV/cgv_analysis.ipynb |
C-V/G-V |
See the repository README for Google Colab links and setup instructions.