Source Measure Unit - X100 (Discontinued)

Order Code: P2005A1-UK
Not in stock

This product has been upgraded and replaced by the new X200 Source Measure Unit.

The board-only design of this source measure unit not only makes it cheaper than conventional source measure units or semiconductor-parameter analysers, but also makes it easier to integrate into experiments and equipment - all with high precision, easy to use programs for common applications* and simple to use command interface compatible with a wide array of languages including Python, LabVIEW, MATLAB and many more. This product is covered by our FREE 2-year warranty (please contact us for full details).

*A variety of applications have been developed already - contact us for more information.


Xtralien X100 source measure unit

Applications and Material Systems

The number of uses for the source measure unit is vast. We've put some of the uses below, however most lab-scale devices that require electrical characterisation in the DC (or low frequency) range between ±10 V and ±100 mA per channel can be measured.

Devices & Uses Example Measurement Types
Photovoltaics IV Curves, lifetime measurements, maximum power point tracking etc
LEDs and OLEDs IV Curves, Lifetime
Sheet Resistance 4 Point Probes


Example material systems

Perovskites Nanotubes GaAs and GaN
Graphene & 2D Nanowires Diamond
Metal Oxides Quantum Dots Germanium
Organics CIGS & CZTS Silicon





If there is a single objective for the X100, it is to make life easier: easier to start characterising devices, easier to set up and start using, easier to collect the data you need and easier to program.

We think that a key skill for experimental scientists is to be able to control instruments. The source measure unit is designed to allow every budding engineer access to affordable but precision instrumentation and to supercharge the data collection in your labs.

Key advantages include:

  • High-performance and low-cost
  • Simple to use with demo programs for common applications
  • Direct integration with experiments and optical benches
  • Flexible and reliable communications via built-in ethernet and USB
  • Scaleable. Use one at a time or one hundred at a time over ethernet
  • Fully programmable with easy to use command language
  • Compatible with all common programing languages (LabVIEW, Matlab, C, Java, Fortran, Python, Perl etc).


The source measure unit contains four instruments on one board - two SMUs (voltage source, current sense) and two precision voltage sense channels. There's also a general purpose shutter/trigger to allow it to control other instruments (or be controlled). Please read our source measure unit specifications for details.

Source Measure Units (SMU 1 and SMU 2)

The SMUs output a voltage and then measure both the voltage and current. The output voltage is always measured on the output to the BNC, rather than assuming it is at the set voltage (this is to account for any load effects, for example, short circuiting the output or low impedances causing a small drop in voltage). Each source measure unit has manually selectable ranges so that both large and small currents can be measured with accuracy.

Source measure unit voltage source specifications:

Range Accuracy Noise Resolution
± 10V 10mV 333 µV 1.7E-4

Source measure unit voltage measure specifications

Range Accuracy Noise Resolution
± 10V 10 mV 50 µV 1.0E-5


Source measure unit current measure specifications.

Range Max Current Accuracy Noise Resolution Burden
1 ± 100 mA ± 1 mA 10 µA 1 µA < 10 mV
2 ± 10 mA ± 10 µA 1 µA 100 nA < 10 mV
3 ± 1 mA ± 1 µA 100 nA 10 nA < 10 mV
4 ± 100 µA ± 100 nA 10 nA 1 nA < 10 mV
5 ± 10 µA ± 10 nA 1 nA 0.1nA < 10 mV


Precision Voltage Meter Specifications (V sense 1 and V sense 2)

The voltage meters are designed to accurately sense small voltages while simultaneously having a wide dynamic range of ±10 V.

Range Accuracy Noise Resolution
± 10V 10 mV 50 µV 1.0E-5



The Shutter/Trigger can be used either as an input or an output. It can be used to send a trigger signal to other instruments or configured to wait for a trigger from other instruments. The voltage level of this BNC is 5 volt any higher my damage the port. 

Demo Programs

To get you up and running quickly, we are building a range of demo programs to do common and useful measurements. Click here for our 'Getting Started' guides.

Of course the true power of the X100 is the flexibility for people to write their own programs which is why it is simple to interface to in any programming language.

Programming Languages

The X100 has been designed to be simple to use and work with pretty much any and every programming language (at least anything that supports either serial coms or ethernet, which is pretty much everything commonly in use). Common languages that can be used to interface to it are:

We provide reference code showing basic functionality for LabVIEW, Matlab and Python and PseudoCode that can be translated into most other programming languages so whatever your favourite language you should be up and running quickly.

Xtralien X100 Programming

To the best of our knowledge the technical information provided here is accurate. However, Ossila assume no liability for the accuracy of this information. The values provided here are typical at the time of manufacture and may vary over time and from batch to batch.