Python for PalmSens - Webinar recording
Below are video recordings on how to use PyPalmSens, a Python library to control PalmSens potentiostats.
Watch first recording Start with PyPalmSensUseful links:
Documentation Github PyPIPython for PalmSens potentiostats - How to get Started + Q&A
This webinar serves as the first installment of a three-part series introducing PyPalmSens, a Python SDK designed for PalmSens potentiostats. Led by host Lutz and software engineer Stef Smeets, the session outlines how to use the SDK to automate experiments, manage hardware, and process electrochemical data.
This webinar was recorded on Wednesday, October 7th 2026.
Download Slides
Python for PalmSens potentiostats - EIS + Circuit Fitting
In this session, electrochemist Lutz Stratmann and software developer Stef Smeets focus entirely on Electrochemical Impedance Spectroscopy (EIS). You will learn the fundamental theory behind EIS and how to configure different measurement modes using our PyPalmSens library. We provide hands-on coding demonstrations for running measurements and performing equivalent circuit fitting with both PyPalmSens and the community-driven impedance.py package. Finally, the video concludes with an extensive Q&A session addressing advanced measurement techniques, data importing, and circuit simulation.
This webinar was recorded on Wednesday, November 5th 2026.
Download SlidesVideo Chapters
Quickly find your favorite part with a direct link to YouTube.
- 0:00 Introduction
- 3:03 What is PyPalmSens
- 4:32 What can you do with PyPalmSens
- 5:20 Download PyPalmSens
- 6:13 Install PyPalmSens
- 6:53 Electrochemistry in three lines
- 10:27 Three building blocks
- 10:56 Example 1: Instrument management
- 13:27 Exmaple 2: DPV with peak finding
- 20:21 Example 3: Inspect current ranges
- 26:15 More information
- 27:18 Q&A introduction
- 27:31 Question – Is it possible to perform baseline correction and smoothing?
- 28:11 Question – Are there recommended external Python packages for standard data processing?
- 31:00 Question – Can you easily combine and use two different Python SDKs together?
- 31:34 Question – Is it possible to simulate data from an EIS circuit just like in the PSTrace software?
- 32:08 Question – Can Python communicate with other external devices?
- 33:00 Question – How advanced does your Python programming knowledge need to be to use PyPalmSense?
- 34:11 Question – What is a Jupyter notebook, and can it be used with PyPalmSens?
- 35:08 Question – Can you connect to the PalmSens4 via Bluetooth instead of USB when using the library? 35:58 Question – Can you load previous measurements and convert them into the NumPy format?
- 36:29 Question – Is it possible to modify and improve the peak finding algorithm?
- 37:48 Question – Is the impedance.py package recommended for analysis?
- 38:31 Question – Should PyPalmSens itself be used for data analysis?
- 40:18 Question – What specific kind of peak finding approach is used?
- 40:43 Question – What is the typical delay and jitter?
- 42:06 Question – What is the recommended way to synchronize the start of an external device?
- 42:51 Question – How can you display the measurement warnings?
- 45:17 Question – How are communication errors handled?
- 46:17 Question – Does PSTrace Express work with PyPalmSens?
- 00:08 – Introduction to the PyPalmSens impedance webinar
- 02:40 – The fundamentals of impedance spectroscopy
- 04:54 – Impedance measurement modes available in PyPalmSens
- 06:21 – Using the EmStat4T and dummy cells
- 07:49 – Python coding demo for starting an EIS measurement
- 14:40 – Galvanostatic mode and advanced measurement combinations
- 16:30 – Introduction to equivalent circuit fitting
- 17:30 – Python coding demo for equivalent circuit fitting
- 20:41 – Exploring the open-source impedance.py community package
- 21:48 – Coding demo using impedance.py for fitting and plotting
- 24:16 – Accessing PyPalmSens documentation and support
- 25:07 – Audience poll and preparing for the Q&A session
- 26:12 – Q&A: How to measure EIS at multiple potentials?
- 27:55 – Q&A: Does the code work for imperfect chemical reactions?
- 29:57 – Q&A: How can I set constraints for circuit fitting?
- 31:07 – Q&A: Can you fit data to transmission line models?
- 32:19 – Q&A: Can you import external data into PyPalmSens?
- 33:39 – Q&A: Can you use DRT methods and Fourier transforms?
- 34:17 – Q&A: How to estimate noise levels using PyPalmSens?
- 36:10 – Q&A: Can you simulate circuits without fitting them?
- 37:38 – Q&A: Are there any skills available for AI agents?
- 38:34 – Q&A: Where can we check the defined units?
- 39:40 – Q&A: Can you use an auto EIS module for CDC?
- 40:16 – Q&A: How to code a frequency scan at multiple potentials?
- 42:18 – Q&A: Does impedance.py recognize PalmSens data formats?