A brief introduction to setting up and using the SEELablet :

This device provides an array of test equipment that includes an oscilloscope, waveform generators, frequency counters, Programmable voltage sources etc. along with a computer. The measurement/control functions are accessible from the Python programming language and GUI applications are also available for a variety of experiments. It also has essential applications like Web browser, Office packages and several educational software packages. A monitor, keyboard and mouse are the only external requirements.

Connection diagram for the computer peripherals. An HDMI-VGA adapter is included to facilitate adoption. The device automatically boots when powered, and default login details are provided in the included leaflet


Overview of instrumentation categories : The equipment terminals have been broadly classified, and frequently used I/O have been equipped with durable spring loaded connectors that can accomodate wires/connectors up to to 3mm in diameter . Breadboard friendly jumper wires are included in the accessory set, and these are compatible with the Berg sockets provided for less frequently used inputs .



Durable Spring Loaded Connectors can accomodate a variety of wires/connectors/leads. Simply push down to open, and release after fitting the wire.


A variety of I2C sensors have built-in support. These can be connected in parallel as long as they have different addresses. After connecting, launch the GUI for data logging from sensors, and click on the auto-scan button to auto-detect the sensors.


Seelablet: Accessory Set

The standard accessory set includes various carefully chosen passive and active components .

Electronics Standard Accessory set

Physics Standard Accessory set


Optional Components :

Plug And Play Sensors


SEELablet : Source and Installation

For beginners to ubuntu

  • Download the communication library and applications packages from the following links
  • Install the gdebi package manager from the ubuntu software centre
  • Right click on the libseelablet-1.0.0.deb package located in the Downloads directory , and open with gdebi . Click on install
  • Right click on the seelablet-1.0.0.deb package located in the Downloads directory , and open with gdebi . Click on install
  • Navigate to the Education menu, and launch the SEELablet program.

* In Ubuntu versions < 14.04  , the pyqtgraph plotting library might not be up to date. In which case download it from here , and install it using gdebi

Installing Debian packages (Automatic Script)

SEELablet packages will be available in the nextDebian release , but for now the packages can be automatically set-up using the following script

wget $URL$LIBNAME -q --show-progress -O lib.deb 
if wget $URL$APPNAME -q --show-progress -O apps.deb ; then
	echo "Fetched Apps... removing previous installation"
	sudo apt-get remove -y libseelablet
	sudo rm -rf /usr/lib/python2.7/dist-packages/SEEL*
	sudo rm -rf /usr/share/seelablet/

    echo "Fetching Apps Failed"

sudo gdebi --n lib.deb
rm lib.deb

sudo gdebi --n apps.deb
rm apps.deb

Create an empty file called install.sh in the home folder, and copy the contents of the above script into it

Open a terminal, and execute the following commands.

sudo chmod +x install.sh
sudo apt-get install gdebi

This automatically downloads the source packages as well as associated dependencies

Installation from Source

git clone https://github.com/jithinbp/SEELablet
git clone https://github.com/jithinbp/SEELablet-Apps
cd SEELablet
sudo make install
cd ../SEELablet-Apps
sudo make
sudo make install


Source links : The communication library and applications package source is available on github

Communication Library : https://github.com/jithinbp/SEELablet

Graphical utilities : https://github.com/jithinbp/SEELablet-Apps

Design files and schematics : https://github.com/jithinbp/SEELablet-designs