PICA: Python Instrument Control & Automation
A suite of Python scripts using PyVISA to control and automate laboratory instruments for materials science and physics research.
About This Project
This collection provides practical, ready-to-use Python scripts for automating common electrical and thermal characterization experiments. Each folder is dedicated to a specific instrument or measurement setup, containing the necessary control logic and GUI.
A collection of official instrument manuals is available in the _assets/Manuals
directory for reference.
Core Dependencies
- PyVISA
- PyMeasure
- NumPy
- Pandas
Featured Measurement Systems
Low Resistance (Delta Mode)
Keithley 6221/2182A
Measurements: I-V, Resistance vs. Temp.
Mid Resistance (Four-Probe)
Keithley 2400, Keithley 2182
Measurements: I-V, Resistance vs. Temp.
High Resistance
Keithley 6517B Electrometer
Measurements: I-V, Resistivity vs. Temp.
LCR Measurements
Keysight E4980A LCR Meter
Measurement: Capacitance vs. Voltage
Pyroelectric Measurements
Keithley 6517B, Lakeshore
Measurement: Pyroelectric Current vs. Temp.
AC Transport
Lock-in Amplifier (e.g., SR830)
Measurement: AC Resistance
Temperature Control
Lakeshore 340/350
Function: Environmental control and temperature ramping.
Author & Acknowledgment
Developed by Prathamesh Deshmukh
Vision & Guidance by Dr. Sudip Mukherjee
UGC-DAE Consortium for Scientific Research, Mumbai Centre
License
This project is licensed under the MIT License. See the LICENSE
file for details.