The latest instrument from the Phoenix-Project stables

Your Lab @ Home … A tool for learning science by exploring and experimenting.

A wide range of experiments ranging from elementary high school experiments to post graduate levels have been designed and documented along with graphical interfaces.

All code is open source, and easily modifiable to adapt to new experiments. 

1MSPS oscilloscope, with input ranges up to +/- 16 Volts
automatic as well as manual range selection down to +/-20mV. AC coupling via a toggle switch, and a dedicated microphone input.

12-bit voltmeters and data loggers available on all 7 analog inputs

  • Sine/Tria Wave generator (WG) : 5Hz to 5KHz . WG  is a separate output which is 180 degrees out of phase with WG . Selectable amplitudes of 80mV, 1V , 3V bipolar.
  • Square wave generator SQ1 : 4Hz to 8MHz output. Amplitude: 0-5V
  • PV1: +/-5V . 12-bit resolution
  • PV2 : +/- 3V . 12-bit resolution
  • PCS : 1mA current source with digital control.
  • MPU6050 : 3-Axis Accelerometer , Gyro.
  • HMC5883L : 3-Axis Magnetometer
  • MLX90614 : Passive IR temperature sensor
  • BMP180 : Pressure and altimeter.
  • TSL2561 , BH1750 : Luminosity sensors
  • SHT21 , Si7021 : Humidity sensor
  • HCSR501 : Ultrasound echo module
  • … and many more.

Frequency measurements up to 8MHz.

Time interval measurements, with multiple edge recording features. Resolutions down to 15 nano seconds are available.

Capacitance meter from pF to uF range. 

Supported Add-ons


ExpEYES is an initiative by the PHOENIX project of Inter-University Accelerator Centre,New Delhi.

It is a hardware & software framework for developing science experiments, demonstrations and projects without getting in to the details of electronics or computer programming. It converts your PC into a data acquisition and control hub for a science laboratory.

The PHOENIX (Physics with Home-made Equipment and Innovative Experiments) project was started, in 2005 as a part of IUAC’s outreach program, with the objective of developing  affordable laboratory equipment and training teachers. The design of ExpEYES combines the real-time measurement capability of micro-controllers with the ease and flexibility  of the Python programming language for data analysis and visualisation. It also functions as a test equipment for electronics hobbyists and engineering students. Software for all products from PHOENIX are distributed under GNU General Public License and the hardware designs are under CERN OHL.

Join the Phoenix Mailing List to be informed about the Training Programs and new developments.

Designed to handle most Test and Measurement needs of undergraduate laboratories

Analog Outputs

  • 2 x Analog inputs. +/-16V range and programmable range selection(up to 32x gain). 12 bit.
  • 1 x Analog input +/-3V range, amplification via external resistor
  • 1 x microphone input . AC Coupled , 200x gain.
  • 10-bit Oscilloscope. Sampling rate , 1Msps total. Up to 4 channel simultaneous sampling
  • 1 x +/- 5V analog output, with 12 bit resolution
  • 1 x +/- 3.3V analog output, with 12 bit resolution

Watch the video

Over 70 different experiments with dedicated graphical user interfaces, Schematic diagrams, and help files are ready to use. The individual function calls can also be accessed from Python scripts, and several code examples are included. The code is compatible with Linux, Windows & OSX


Inverting Amplifier

Ri = 1K Ohm and Rf = 10K Ohm.

The WG amplitude is set to 80 mV, but you may try a 1 volt input to observe the clipping of the the output, since it exceeds the op-amp supply voltage of +/- 6 volts.

Writing Python Code

This experiment can also be done by running this Python Code. The output of the program follows;

import eyes17.eyes
p =

from pylab import *

p.set_pv1(1.35) # will clip at 1.35 + diode drop
t,v, tt,vv = p.capture2(500, 20) # captures A1 and A2

xlabel('Time(mS)') ylabel('Voltage(V)')
plot([0,10], [0,0], 'black')

plot(t,v,linewidth = 2, color = 'blue')
plot(tt, vv, linewidth = 2, color = 'red')
Output of the Python program to capture and display A1 and A2
Diode IV Characteristics​

The voltage across the diode is measured on A1. The anode of the diode is connected to PV1, through a 1k resistor. Voltage at PV1 is incremented in steps and at each point the voltage across the diode is measured. The current is calculated from i = (PV1-A1)/R. The diode used is 1N4148, silicon diode.

  • The Oscilloscope program mainly functions as a four channel DSO to view inputs A1, A2,A3 and MIC.
  • Adjust the x-axis limit of the graph, using the Timebase Slider, generally to view several cycles of the waveform.
  • If the waveform is not stable, select the proper trigger source. If needed adjust the Trigger level.
  • The traces can be saved to a file, in text format. It is possible to take the Fourier transform and view the frequency spectrum of the input waveform.
  • This scope program also has control/monitor widgets on the right side panel to access most of the ExpEYES features.
  • The averaged voltages on inputs A1, A2, A3 and the resistance connected to SEN are measured and displayed every second. But these readings are meaningless when AC inputs are connected.
  • For sinusoidal AC inputs, enable the Check-Button in front of the channel widget to view the Peak voltage and frequency.


Bangalore – 560095

  • Buy Now
  • +91 8050032228/9
  • sales at


CSpark Research,
New Delhi – 110067

  • Buy Now
  • +91 9780143145

S.V. Techno Crafts

86, J.D. Nagar, Patamata,

  • 09440978459

Shankar Systems

Plot 21, Gali 6/2, Block C,
Dechave Enclave,
Najafgarh, NEW DELHI-110043. 

  • 09810841403
  • shankarsystemsdelhi1997 at

S2S2 Services

TV 33/268, Third Floor Elite Complex Netaji Road, Kannur 670 001 Kerala
  • 09447449107
  • s2s2service at

Scientific Tech Services 

PB NO.64, North Kalarickal Lane Tripunithura P O Cochin 682301
  • 484 2777495 , 9847113501
  • scientifictech at

Unit 4 Bells Yew Green Business Court 
Bells Yew Green 
East Sussex 
TN3 9BJ ,United Kingdom



Download the ISO image , that is a modified version of Ubuntu 16.04. MSWindows users may download the program rufus and use that to make a USB pendrive bootable with this ISO image. After making the bootable pendrive, shut down the PC, insert the pendrive and select the boot device while starting again. For PCs having Windows 8 or later may have UEFI and secure boot enabled in the BIOS. You need to disable secure boot and choose Legacy mode instead of UEFI, from the BIOS settings. The keys to press to enter BIOS depends on the brand of the PC you have (for HP it is ESC key, for Lenovo Fn+F2 and Fn+F12 to select the boot  device, more info HERE)

The software is available from the standard Debian software channels, and can be install by searching for ExpEYES from the software center.

Alternatively, you can get the deb from here, and install it using gdebi

sudo gdebi eyes17-3.8.0.deb


Download , unzip it and run
sudo python
You need to install all the required python modules. To use the device as a normal user, download this file to set the USB permissions by running.
sudo sh

A standalone installer can be downloaded from here

The package includes the python interpreter, as well as all required modules and drivers.

Zip file with Source code [ For all Python supported platforms ] : Download