Undalogic logoUndalogic
Loading Light/Dark Toggle
INCLUDED SOFTWARE

miniSMU App

Powerful, intuitive companion app

The included miniSMU MS01 companion application is the fastest way to get up and running performing a wide range of important measurements for solar cells, LEDs, transistors, and more.

Stability Features

Long-Term Stability Testing

Monitor solar cell performance over extended periods with our I-V Stability feature. Track crucial performance parameters like Voc, Jsc, FF, and PCE as they evolve over time.

  • Automate repeated I-V sweeps at customisable intervals
  • Visualise performance trends with real-time parameter graphs
  • Run experiments for hours, days, weeks, or longer
  • Essential for degradation studies and reliable device characterisation

Both miniSMU channels can be used to perform simultaneous stability experiments, maximising your research efficiency.

miniSMU App showing long-term stability measurement of a solar cell

IV stability measurement tracking solar cell performance over time

See the miniSMU App in Action

Real-time Data Logging

Monitor voltage and current over time with our dual-channel logging capabilities. Perfect for tracking sensor output over time.

Maximum Power Point Tracking

Track the maximum power point of your solar cell in real-time. Our perturb and observe algorithm continuously optimises power output, monitoring performance variations as conditions change.

I-V Curve Measurement

Perform I-V sweeps with real-time curve plotting. Essential for characterising solar cells, LEDs, and other electronic components with precision and clarity.

IDS-VGS Transistor Sweep

Characterise transistors with drain-source current vs. gate-source voltage sweeps. Analyse MOSFET behavior across different operating conditions with ease.

Gate-Source Transfer Characteristics

Examine transistor gate-source transfer behaviors with our specialised sweep function. Extract threshold voltage and other key parameters automatically.

Key Software Features

User-friendly Interface

Intuitive design for easy setup and control of experiments with visual feedback and clear navigation. Check out our quickstart guide to get started quickly.

Real-time Visualization

Monitor your measurements in real-time with interactive graphs and data visualizations for immediate insights.

Flexible Data Export

Export your data in CSV format for seamless integration with your analysis workflow and third-party tools.

Customizable Parameters

Fine-tune your measurement parameters for precise control over voltage/current ranges, sweep rates, and sampling intervals.

Built-in Analysis Tools

Calculate key performance metrics automatically for various device types:Voc, Jsc, FF, PCE for solar cellsTransistor threshold voltageResistance calculationsMaximum power points

System Requirements

Windows

  • Windows 10 or newer
  • 4GB RAM (8GB recommended)
  • 200MB free disk space
  • USB 2.0 port or Wi-Fi (2.4 GHz) capability

LabVIEW Driver

Integrate the miniSMU into your LabVIEW projects with our official instrument driver

What's Included

  • Driver VIs for initialization, output control (FVMI/FIMV), streaming, sweeps, and measurements
  • Ready-to-run example panels: Test Panel, Streaming, and Sweep examples
  • Type definitions for sweep config, streaming data, and JSON/CSV responses
  • Full API reference documentation (PDF)

Requirements

  • LabVIEW 2021 or newer
  • NI-VISA with USB support
View on GitHub
miniSMU LabVIEW Test Panel

LabVIEW Test Panel for interactive control

Python Library

Full-featured Python library for automation and scripting

Key Features

  • USB and WiFi (TCP) connectivity
  • FVMI/FIMV modes with protection limits
  • Hardware-accelerated onboard I-V sweeps
  • Real-time data streaming
  • WiFi network scanning and auto-connect

Installation

$ pip install minismu-py
View on GitHub

Quick Start Example

from minismu_py import SMU, ConnectionType

# Connect via USB
with SMU(ConnectionType.USB, port="COM3") as smu:
    print(f"Connected: {smu.get_identity()}")

    # Configure for voltage sourcing
    smu.set_mode(1, "FVMI")
    smu.set_voltage(1, 1.2)
    smu.enable_channel(1)

    # Measure
    v, i = smu.measure_voltage_and_current(1)
    print(f"{v:.3f}V, {i*1000:.3f}mA")

Includes examples for I-V sweeps, streaming, WiFi control, and more in the examples/ directory.

Ready to elevate your electrical measurements?

Get precise, reliable data with the miniSMU MS01 and its powerful companion software.