IoT-LAB Toulouse is online

18 Apr 2023

We are proud to announce the arrival of a new IoT-LAB site located in the city of Toulouse (Occitanie).

More precisely the nodes are deployed at the IUT Blagnac, in collaboration with the IRIT/UT2J laboratory. You can find information about the actual deployment by following this link.

This site is catered towards indoor localisation in varying setups, but can host experiments on other topics such as time synchronisation.

More development will arrive soon.

New boards available on the Grenoble site

31 Jan 2022

We are very happy to announce the release of new boards on the Grenoble site.

You will find two new LoRa development boards:

As a reminder, a The Things Network LoRa gateway is deployed on the Grenoble site which allows you to follow the tutorials on Labs.

We have also deployed embedded Linux boards based on Raspberry Pi hardware. The boards are equipped with a co-microcontroller (i.e. SAMR21 Xplained Pro) to manage 802.15.4 communications.

For more details on the deployment, please have a look at the Grenoble site deployment page.

We recall that adding support for new boards can be done by anyone: just follow our documentation.

We hope you will enjoy working with these new boards.

IoT-LAB Nantes is online

21 Sep 2021

We are proud to announce the arrival of a new IoT-LAB site located in the city of Nantes (Pays de la Loire).

More precisely the nodes are deployed at the IETR laboratory of the Polytech’Nantes engineering school, in collaboration with the LS2N Laboratory. You can find information about the actual deployment by following this link. More development will arrive soon.

We warmly thank the people who worked on this project and in particular Sébastien Pillement, Marc Brunet and Amine Benomar from the University of Nantes.

SSH frontends upgrade

18 Jan 2021

Last Monday, the 18th of January, 2021, all SSH frontends of the IoT-LAB testbed were migrated to the latest Debian stable version, Buster. This migration came with the update of several softwares preinstalled on the frontends.

If you have problems with the new installed versions of tools and toolchains, don’t hesitate to send an email to or open an issue on

Here is the list of these changes:

IoT-LAB tools

As announced in December 2020, all the IoT-LAB tools based on Python were installed to their latest version and for Python 3 only. Since Python 2 has reached his end-of-life in early 2020, it came more and more difficult for the IoT-LAB team to continue maintaining them in the long term. If you still have code that is not yet Python 3 compatible, we strongly encourage you to migrate it to Python 3.

Note that the Python 3 version installed on the SSH frontends is now 3.7.3.

The table below lists the new versions of the IoT-LAB tools installed:

IoT-LAB Tools version
cli-tools 3.2.1
ssh-cli-tools 1.0.0
aggregation-tools 2.0.0
oml-plot-tools 0.7.1

ARM GCC toolchain

The default ARM GCC toolchain is still in 4.9 version but a newer version, 9.3.1 is installed on each frontend in /opt/gcc-arm-none-eabi-9-2020-q2-update/.


Version 0.12.1 of the Zephyr SDK is now installed in /opt/zephyr-sdk-0.12.1. The way to build Zephyr firmwares on IoT-LAB has also been updated: now the west meta-tool is installed on the SSH frontends. west can be used to initialize a zephyr workspace, download the required hals and build a Zephyr firmware. The Zephyr documentation page was updated following this change.

New look, new content

09 Jul 2020

We just released a new version of our website. We worked hard to bring you a more user-friendly and ergonomic experience, but also a more up-to-date and exhaustive content.

A diet menu

The navigation menu has been significantly reduced to ease browsing and finding information.

  • Home gives you an overview of the testbed: open access, large scale, multi-radio, multi-platform, multi-OS and multi-topology.
  • Docs brings you detailed information about the tesbed, its features, its tools, the boards and OSes. We particularly worked on this part writing more than 50 pages. We tried to be the most accurate and exhaustive as possible.
  • Learn replaces the former Tutorials section, that was the unique place for documentation. Since there is a complete documentation now, we’ll try to bring here more use cases oriented tutorials. But, of course, you will still find tutorials for newcomers.
  • Community promotes the work done using the testbed with the list of scientific publications and courses given. It lists also the open-source projects we are working on. You are welcome to help us and contribute.
  • Blog to keep up to date with the latest news, features and events. We also would like to use it to share some users experience (do not hesitate to contact us right now).

A new way of learning

As a result of the work carried out for the Mooc “Internet of Things with Microcontrollers: a hands-on course”, we are hosting now our own JupyterLab service at It allows users to perform easily practical activities with Jupyter Notebooks in a fully installed and setup environment. It’s a perfect way to discover testbed features, but also the use of RIOT and Contiki-NG.

A slight impact on the web portal

To keep the same visual integration between the website and the webportal, this later has also evolved. We’ve been able to integrate the webportal navigation menu in the website navigation bar. The former additionnal grey navigation bar has disappeared and been replaced by a toolbar in the top-right corner.

N. B. For people who need to point to an old content, we archived the previous version of the website at