Select Page

SpectraWiz® Spectroscopy Software


The powerful SpectraWiz® spectrometer software is provided free of charge with every spectrometer instrument.

SpectraWiz® Mobile

A fantastic set of Apps designed to run directly on the zAP2 or SMART-Control spectrometer interfaces and connect directly to mobile devices.  Apps available for General Spectroscopy, Radiometry, Colorimetry, and Concentration analysis.

SpectraWiz® LabVIEW

StellarNet provides several free customizable programs for National Instruments LabVIEW version 8.X from basic spectral acquisition to full spectroscopy programs including spectralabsorbance, transmittance, reflectance, emissions, radiometry and trend channels.

SpectraWiz® VBA Excel

VBA source code program for MS Excel to instantly grab & graph spectral data from spectrometer. The program includes simple spectroscopy applications such as absorbance, transmittance, reflectance, and radiometry. Several versions even calculate CRI & CQS.

SpectraWiz ID

The SpectraWiz ID software provides element identification for LIBS/Plasma and Optical Emission Spectroscopy. Samples can be quickly measured and saved to log-file. Options allow customization of spectral search algorithms.

Thin Film Analysis

Thickness and optical constants (n and k) can be measured quickly and easily using powerful user-friendly software which make daily complex measurements quick and simple.

Demo Source Codes/Programs

StellarNet provides with each spectrometer purchase a complete software development toolbox of sample source codes and programs. New additions include demo program source projects for SDK and C sharp compilers.

ChemWiz Analyzer Development Kit

Full spectrum chemometrics analysis can be performed using our ChemWiz® Analyzer Development Kit (ADK). This new software toolkit enables rapid development of complex analyzers.

Spectroscopy Pro-Tools

New! Professional spectroscopy add-on software for creating amazing interactive multi-spectrum plots and tons of options for spectral processing.

SpectraWiz® Spectroscopy Software

wizardwithlambdacutSpectraWiz®, StellarNet’s main software program included free with every spectrometer, has many built in applications for SpectroRadiometry, SpectroColorimetry, SpectroChemistry, Optical Spectral Analysis, Calibration, and much more.


SpectraWiz® Features and Applications

The powerful SpectraWiz® 32/64 bit spectrometer software is provided free of charge with every spectrometer instrument. This includes drivers and customizable software for operation on Win95/ Win98/ WinNT /WinME /Win2000 /WinXP/VISTA/Windows 7,8,10.

Optical Spectrum Analysis and Spectroscopy Tools
  • Display FWHM, centroid, and peak wavelengths
  • Transmission %T, Absorbance AU, Reflectance
    Plastics 2dev

    Second Derivative NIR Reflectance Spectra of Plastics Samples

  • Power spectral density via manual cursor setup
  • Zoom x-axis, zoom xy window, y-auto scale
  • View y-axis as log or linear scale
  • Optical trigger event setup for spectral capture
  • Episodic data capture & Time series analysis
  • Dual and multi-beam lamp drift correction
  • Single-beam relative & absolute drift correction
  • Spectral ratio display with selectable wavelengths
  • First and second spectral derivatives
  • Open, graph, zoom, and print up to 8 spectra
  • Up to 8 spectrometers display on a single graph
  • Export spectra to Excel, Matlab, and Galactic
CIELAB Color and Radiometer Applications

StellarNet SpectroColorimeters include a configured spectrometer, a light source, and a reflectance probe or fixture. SpectraWiz Software can display the following

Radiometer Applications

  • Irradiant watts per square meter per nm
  • Irradiant microwatts per sq centimeter per nm
  • Illuminant LUX – lumens per sq meter per nm
  • Illuminant foot-candles – lumens per sq foot /nm
  • Moles per square meter per nm per second as PAR photosynthetic active radiation 400-700nm
  • Power Spectral Density with selectable regions
  • Radiant & Luminous FLUX with selectable area

CIELAB Color Applications

  • 1976 CIE LAB diagram for L*, a*, b*
  • Delta E* comparator signals color differences
  • Save and load color standards for Delta E* signal
  • Color rendering graph with rapid sample logging
  • Supports master and standard white referencing
  • Dominant λ, purity, mcd
  • XYZ tri-stimulus, xy chromaticity, chroma, hue
ChemWiz and Episodic Capture
Episodic Data Capture

Episodic Data Capture

StellarNet SpectroChemistry systems include a configured spectrometer, a light source, and an appropriate sampling accessory (cuvette holder, probe, flow cell). SpectraWiz Software provides simultaneous window (with live spectra allows concentration calibration or loading of previously developed chemicals to be loaded for concentration display of unknown samples. Quickly save sample readings to log file for export and/or printing. Performs single wavelength linear PLS calibrations.

  • Chemwiz concentration analyzer
  • PLS calibration method save & recall
  • Concentration display with rapid sample logging
  • Episodic capture for kinetic studies

zAutomation Processor 1 electronics upgrade provides auto and user controllable spectral baseline and gain for maximized dynamic range and burst mode for high speed consecutive spectral capture. Includes FREE SpectraWiz upgraded function.



zAutomation Processor 2 electronics upgrade provides integrated wireless cpu with Wifi access to spectrometer and/control of application from smart phone. 

New 2019! zAP 2 will inlcude SpectraWiz Mobile Apps.

Elemental ID

The Spectral-ID Application provides element identification via spectral database for qualitative analysis. Samples can be quickly measured and saved to log-file. Options allow customization of spectral search algorithms. Custom compound element libraries can be created or searched.

Library Match

SpectraWiz ID Spectral Match SoftwareThe Spectral-ID application has been updated to allow users to save sample spectra to a specified library, then later perform a real time search using unknown samples to look for matches.  This new feature works for Raman, NIR, or UV-VIS spectra using covariance mathematics to assign a correlation value and displays the top 10 library entries that qualify as a match.

The Spectral-ID application was originally created for elemental identification in plasma spectra using a PORTA-LIBS (Laser Induced Breakdown Spectroscopy) system.   A pre-configured library is included that can be modified by the user.

The new interface panel is simple and easy to use, allowing the user to click “Capture” and then ‘Analyze” to display matches.   The user can then click on any match to see its actual library spectrum and compare it to the captured one.  The powerful SpectraWiz software has a series of processing algorithms to compensate spectral baseline offsets and minimize effects due to off-axis scattering and fluorescence.

Solar & UV Monitor

sun spectraUV Monitoring Applications-
Display in units of watts for UVa, UVb, UVc, ratio UVa/UVb, Vis/Ir power Max Time in seconds till Erythema action and Max Time till Melanogenic action (per formulas specified on FDA website – U.S.Food and Drug Administration) Quickly save sample readings to log file for export and/or printing.

  • UVa, UVb, UVc, UV a/b ratio, Total Irradiance
  • Power UVb, Power VIR
  • Te Erythema minutes
  • U.S.FDA & European tanning algorithms
  • Real-time display with rapid sample logging


Solar Match Monitor-
The SpectraWiz® software now includes a new solar match panel that is part of the Light Monitor application, that is used to characterize and classify light emissions for solar simulators.  The Solar Match Monitor application calculates spectral irradiance for each 100nm bin from 400-1100nm and compares the results to the ideal percent for each bin range per IEC/JIS/ASTM. The proximity of the measured data to the ideal values results in classification of the solar simulator lamp from A through D.  The Light Monitor also measures UVabc regions below 400nm using both U.S. and European standards.

Releasing at Photonics West 2019!

SpectraWiz MobileTM – Spectroscopy Application Software

StellarNet introduces the new SpectraWiz MobileTM Application Software designed to run directly on the zAP2 or SMART-Control spectrometer interfaces and connect directly to mobile devices. Using the local access point or wifi you can easily log in and run applications for General Spectroscopy, Radiometry, Colorimetry, and Concentration analysis.

The Applications scripts are written in python and provided free with purchase of a zAP2 or SMART-Control spectrometer upgrades. In-app purchases allow users to download source codes, which can be further customized to suite each user’s requirements. OEM customers can add their logos or additional computations and industrial customers can set their spectrometer and stream their data to PLCs or other process monitoring platforms.

The Colorimetry App features a CIELAB color wheel with L*, a*, b*, and E values.

zAP2 Upgrade

zAutomation Processor upgrade to any spectrometer adds internal CPU with pre-loaded SpectraWiz Mobile application software. Connect to your spectrometer via wifi.

SMART-Control Device

Add-on to any spectrometer to include pre-loaded SpectraWiz Mobile application software. SMART-Control devices support RS232, 4-20mA Analog, 26 pin digital I/O, Ethernet, I2C and other options available upon request.

View more…

SpectraWiz Mobile Apps Features

  • Adjust spectrometer parameters (integration time, spectral averaging, smoothing, temp comp)
  • All spectroscopy modes (SCOPE, Abs, Transmission, Reflectance, and Radiometry)
  • Application specific calculations (CIELAB Color & xy chromaticiy, % concentration, PAR, etc)
  • Data save, print screen, & export functions

Application Specific Outputs for SMART-Control Interface

General Spectroscopy: wavelength; intensity value
SpectroRadiometry: total power; xy chroma; CCT
Colorimetry: L*;a*;b* values
Concentration:  %concentration; absorbance; wavelength

StellarNet programmers can be contracted for additional customizations and modifications to meet your requirements. for more info.

SpectraWiz® LabVIEW Software

lv_logoStellarNet provides fully functional customizable spectroscopy programs for National Instruments LabVIEW free with every spectrometer. The LabVIEW programming environment allows rapid customization to adapt the software to any application. Current features include setting of all instrument configuration parameters, plotting of spectral data in Scope mode, Absorbance mode, Transmission mode, and even Irradiance mode. In addition, a time series function is built in that enables the user to select independent wavelengths and follow them as a function of time. This time series data can be exported to file and post-processed for kinetic parameters. In addition to the Spectroscopy Suite, basic VIs are available that allow the user to integrate StellarNet’s spectrometer into their existing LabVIEW application.

Labview_init,read, close

Front Panel of StellarNet Init. Read, When called, indicate whether the software should use the parameters established by SpectraWiz, or front-panel (or wired-in) parameters.

StellarNet All-In-One LabVIEW subVI
The StellarNet Init, Read, is a general-purpose subVI for programming episodic spectral readings in LabVIEW. When called, it:
1) Initializes the instrument using either programmatic parameters or parameters stored on disk by SpectraWiz,
2) Acquires the spectrum, returning it to the calling VI as a graph-ready cluster that includes amplitude and wavelength information, and
3) Checks for error information from the .dll during the scan process, providing this in a LabVIEW-compatible format.

Since it is entirely self-contained, it can be used interactively as well as called as a subVI

StellarNet All-In-One Block Diagram
LabView_init,read, close_BLOCKThe VI’s construction is straightforward. Initialization is performed and the values retrieved from sw.ini (the parameter file created by SpectraWiz) are retrieved. These are either used or supplanted by the front-panel (or wired-in) parameter values. A parameter update is performed, and the spectrum is retrieved. If an error occurs during the scan process, the LabVIEW error cluster is updated, allowing downstream processes to detect and handle the error gracefully

StellarNet All-In-One LabVIEW subVI PDF

SpectraWiz LabVIEW_Soft

Operating parameters such as integration time may now be adjusted by the user. On any change of operating parameter, the most-recently-used parameters are automatically written to disk (crash-proof).

Single-Channel SpectraWiz for LabVIEW
The StellarNet SpectraWiz for LabVIEW spectrometry application is a full spectroscopy program that provides an easy-to-use graphical user interface for any of up to eight StellarNet USB spectrometers plus logging of process data on local or network storage.

It is designed to work independently of the SpectraWiz software utility. Spectrometer calibration parameters are managed by this application, either automatically in the case of BLUE-Wave and other advanced units with non-volatile onboard parameter storage, or manually when the spectrometers are first connected.

The software utilizes a easy-to-use and space-efficient tabbed-panel design. Data logging and snapshots are supported, and time series may be logged to show changes of three wavelengths of any channel.

The software was entirely coded in LabVIEW 8.2 and interacts with the spectrometers via swdll.dll. In the graphical user interface, spectrometers (channels) are numbered 1-8, consistent with SpectraWiz usage.

StellarNet Single-Channel LabVIEW PDF

The Graphical Display tab pane allows you to select three wavelengths for a given channel to monitor. You may hide or display each channel; the wavelength and the intensity at each cursor-selected wavelength is displayed in the legend. This information is also used in the Time Series tab pane.

After selecting the wavelengths to monitor on the Graphical Display tab pane, you may switch to the Time Series tab pane to view a rolling graph showing the behavior of the selected channel at those wavelengths over a period of time. For convenience, a real-time view of the full spectrometer data is presented in an inset graph at the upper left. You may clear the history of the rolling graph at any time by clicking the Clear History button at the upper left.

SpectraWiz® VBA for MS Excel

Spectroscopy Software

StellarNet also offers the customizable StellarNet VBA programs for MS Excel that instantly grabs and graphs data from a StellarNet spectrometer. Setup and run from Excel in absorbance, transmission, or scope mode. With our VBA modules, you can rapidly customize your spectral analysis to meet your unique research requirements. You can integrate this module’s data acquisition capabilities into your existing analytical spreadsheet, thereby enabling acquisition and analysis of spectral data without leaving the Microsoft Excel environment. Create custom reports, calculate and graph absorbance or percent transmission, all at the push of a button. It’s all here and more importantly, it is included free with your StellarNet spectrometer.


StellarNet VBA for MS Excel Front Panel-
Excel’s VBA script functionality enables the user to query an instrument directly from Microsoft Excel. Data from the device is imported directly onto an Excel page for post data processing using user defined algorithms. Above is the processed data graphics page of the module. Scope, absorbance, and transmission data is displayed simultaneously. Notice the noise below 400 nm in the absorbance and transmission curves. From looking at the scope mode data, you can quickly determine that this is due to the fact that there is no reference signal in this portion of the spectrum (and is therefore invalid). Adding a deuterium lamp would allow that spectral region to be measured.

CRI & CQS calculations are performed in a comprehensive spreadsheet written by the folks at NIST. If you purchase a StellarNet spectrometer we’ll send you our free modified version that reads your instrument!

Customize StellarNet VBA for MS Excel
Its so simple that anyone with excel experience can modify the program to provide their own specific spectral calculations. Above is a simple modification to SpectraWiz VBA to calculate thermal burn and irradiance/radiance per EC directive. Imported spectra is multiplied by a weighting function and spectral bins are calculated based on the directives guidelines.

Spectroscopy Pro-tools

Add-on software for creating amazing interactive multi-spectrum plots, tons of options for spectral processing, and even spectral acquisition.

Download Trial

Easily stack multiple spectra and customize for display or publication. Above is an example of a DWARF-Star NIR spectrometer measuring a calibrated light source.  One graph shows the raw SCOPE Mode data in relative counts and the other curve is the calibrated spectral irradiance of the same lamp in Watts/m2/nm.  Graphing tools like this give users more control over how their values are interpreted and presented. Area under the curves (integral) can also be calculated and presented per spectrum.

Spectroscopy Pro-tools software has advanced baseline correction capabilities which can help adjust your spectra and remove unwanted fluorescence or glass signal.  This is very helpful in Raman spectroscopy as displayed above. Advanced/simple baseline corrections are available as well as other pre-processesing techniques such as SNR (Standard Normal Variate) and MSC (Multiplicative Scatter Correction).

Spectroscopy Pro-tools lets you choose from a variety of color palettes.  You may choose to open in multiple plot windows, drag and drop spectral files, adjust line widths, legend and key text sizes, adjust background grids, hide and remove spectra with a click of a button, and adjust axis units quickly and easily!

Spectroscopy Pro-tools allows you to label peaks with a click of a button. Great for showing results to colleagues or publishing your data!  You can even normalize to a peak maximum, create peak lists of all loaded spectra, and even create calculated FWHM values.

Spectroscopy Pro-tools also has a lot of great features for Fluorescence (EEM) Spectroscopy such as emission sensitivity correction, excitation intensity corrections, lamp removal peaks, 2D plots of excitation and emission matrix and much more!

Thin-Film Analysis Software

Thickness Measurement Software

Thickness and optical constants (n and k) can be measured quickly and easily using powerful user-friendly software which make daily complex measurements quick and simple.


Thin Film SoftwareCdS_CIGS-stack-results

Thickness and optical constants (n and k) can be measured quickly and easily using powerful user-friendly software which make daily complex measurements quick and simple.

TF software includes a large library of materials data that enables measurement of the wide range of layer structures: multilayer, freestanding, rough, thick and thin layer structures are supported. New materials can be added easily by measuring corresponding sample or importing data from the text file.

The measurement process consists of two steps: data acquisition and data analysis.TF Systems defines all the process in a measurement recipe and makes it transparent to the user. At the same time the user has the ability to store measured data and analyze it later.

TF supports Parameterized materials e.g. Cauchy, Sellmeir, EMA (effective-medium approximation), Harmonic oscillator, Tauc-Lorentz oscillator, Drude-Lorentz and many more approximations. These approximations represent optical dispersion of materials in desired spectral range using few coefficients that can be adjusted. For example, oxides are frequently represented using Cauchy and glasses using Sellmeir approximation, amorphous materials (e.g. SiNx, aSi) can be represented using Tauc-Lorentz and phase-mixed materials (e.g. poly-Si) using EMA approximation.

Measurements are made using: reflectance/transmittance spectroscopy which measures the optical response of the layer structure. The user creates an optical model of the layer structure and uses data analysis to determine physical properties: the results are inferred from the best fit of measured and modeled data. TF software provides many options to easily analyze simple and most complex filmstacks, graded layers, periodic structures, very thick films, films on thin substrates, multi-sample measurements, etc.  Simulation and error-estimator tools allow user better understand data and the expected precision.

During in-situ, in-line or other long running measurements conditions like surface roughness, ambient light, etc. may be changing. TF software supports roughness and scaling correction that allows factoring in these effects.

From most simple, routine measurements to multilayer, multi-sample analysis – our software is ready to help!

SWDLL Spectrometer Driver

DLL driver programming interface documentation
Example Dynamic Link Library Interface Prototypes
(*** SpectraWiz SWDLL.DLL dynamic link library interface prototypes ****)
(*** Borland Delphi Pascal examples ( C++ examples follow below ***)
// startup (call only once)
procedure SWDinit; stdcall;
          external 'swdll' index 1;

// acquire spectral scan from chan 1..8
// atype  = array[0..2050] of single;  (same as float)
// aptype = ^atype;                    (pointer to atype)
// return codes 0=success/1=busy/2=timeout/3=fatal (nil buffer)
function  SWDscan(chan: integer; var buffers: aptype): longint; stdcall;
          external 'swdll' index 2;

// change detector integration rate in Milli-seconds (4-65500)
procedure SWDrate(dsf: integer); stdcall;
          external 'swdll' index 3;

// shutdown (call only once)
procedure SWDclose; stdcall;
          external 'swdll' index 4;

// dynamic update for data processing configuration
// ScansToAvg = 1..99 
// >>scan averaging accumulates scans then divides by ScansToAverage
// xsmooth = (0=none, 1=5_pixel, 2=9_pixel, 3=17_pixel, 4=33_pixel)
// >>smoothing uses pixel boxcar averaging across spectral scan
// TempComp = 0=none 1=on 
// >>temperature compensation uses detector optical black region pixels 1-12
procedure SWDupdate(ScansToAvg,xsmooth,TempComp: integer); stdcall;
          external 'swdll' index 5;
Download for more..

Spectrometer Linux Drivers

StellarNET-Linux Now available StellarNet Linux Driver and JSON interface written in Python.  This set of Python scripts allows StellarNet USB spectrometers to be accessed by applications running on Linux-based and other computers, including embedded machines. The code is compact, has minimal dependencies and is readily callable by applications written in Python and other languages. Up to 127 spectrometers can be connected to a single Linux computer. Also included is a microserver implementation which allows fast control and access to JSON formatted data by applications on the same machine or across the LAN or Internet. A RESTful API allows multiple users to access multiple spectrometers in parallel using simple HTML formats.   Though the driver and microserver have been tested on several Linux distributions (and are documented here for Mint Linux, a popular fork of Ubuntu which is in turn a fork of Debian Linux), the project should be transportable to other platforms as well. Among the features of these implementations are a numeric configuration ID that increments whenever the parameters of a spectrometer are changed (essential for multiuser or multiprocess applications) and a timestamp in msec for each spectrum returned (helpful for process control techniques such as PID). The driver and micro server operate in non-privileged userspace without administrative permissions.


DEMO Source Codes and Programs

Free Customizable Software Options

Customizable SoftwareStellarNet provides with each spectrometer purchase a complete software development toolbox of sample source codes and programs including SwDemo for Delphi Pascal –  SwDemo for C# Sharp compiler –  SwDemo for C SDK compiler –  SwDemo for Visual Basic 5+