Author Archives: Jan Pešl

Presentations and video from the IQRF Meetup Online

More than 100 people joined the online version of IQRF Meetup. If you have missed it, we bring you all the presentations and video record from it.

Check more videos on the IQRF YouTube channel.


Šimon Chudoba – IQRF AllianceIQRF Alliance Lighting Strategy
Hynek Syrovátka – IQRF AllianceIQRF Technical update
Chris Moorhouse – IAconnectsIAconnects MobiusFlow & Gateway with IQRF connector
Michal Valný – LogimicLogimiclight
Kevin Johnstone, Martin Hosey – DanlersPiR Sensors
Liam Layton – Review Display SystemsSensConnect, bespoke products and solution integration services
Pete Beckett – EthiotIntelligent extractor fan
Matt Kane – Sero EnergyZero Carbon households

Design, Implementation and Data Analysis of an Embedded System for Measuring Environmental Quantities

Read more about the development and implementation of a complex monitoring system for measuring the concentration of carbon dioxide, ambient temperature, relative humidity and atmospheric pressure in the article from experts of VSB – Technical University of Ostrava.

The presented system was installed at two locations in the Czech Republic.

Read the whole article on

- - -

New street lighting project by Logimic

Logimic, a member of the IQRF Alliance, installed more than 200 street lights controlled via the IQRF wireless technology in Jirkov, Czech Republic.

Easy implementation of the IQRF was allowed thanks to a new product by MICRORISC – IQRF DALI bridge. This device creates a bridge between IQRF and DALI standard. Lighting manufacturer of system integrator can then use DALI commands as usual and it will simply work with the IQRF network.

IQRF network management with DPA Peer-to-Peer

The DPA Peer-to-Peer (DP2P) is designed to communicate with one or more connected IQRF Nodes in a direct range. DP2P is particularly useful for network management, such as locating a specific device, maintaining the device, or remotely controlling it.

Imagine that you have built an extensive network in the building using the Autonetwork function, consisting of many indoor air-quality sensors or emergency lights, for example. If you did not previously assign your device a specific network address that you would use in your management application, you may need to locate each device in your building.

- - -

Figure 1: Simplified IQRF network topology

You can solve it with a DP2P service tool. You come into a room with sensors, lights, or other devices, then you run a service tool with low output RF power and you will connect only to the closest devices which hear the service tool.

You can prepare the CATS (Configurator Analyzer Tester Scanner) service tool from any IQRF transceiver by uploading the necessary software using the IQRF IDE. Simply click Create CATS on the Control tab of the CATS Service Tools window.

- - -

Figure 2: Creating a CATS service tool

We need to know the working channel, network type (STD / STD + LP) and access password of the device (IQRF Node) if we want to wirelessly manage it. The device must have enabled using of DP2P in its configuration and have a non-zero access password set, what is generally recommended for security reasons.

In our demo, we connect to devices that work on channel 30.

- - -

Figure 3: DP2P Settings

After you enter the access password and select a range of network addresses, you will start scanning.

- - -

Figure 4: Selecting a network address range for scanning

Devices close to your service tool which are on the same working channel and have the appropriate access password will be listed in the list and you can perform selected operations with them. The higher you set the Node TX power (max 7), the more IQRF Nodes will hear the service tool and you will be able to communicate with.

- - -

Figure 5: Scanning of available IQRF Nodes

If you reduce the output RF power (Node TX power), you will be able to communicate with fewer nearer devices and you can better locate them.

- - -

Figure 6: Reducing of transmit power for nearest IQRF Nodes scanning

You can communicate with IQRF devices using standard DPA commands. For example, you can use one of the prepared DPA commands for indications, such as flashing a red LED or you can send to the selected device the DPA command you have prepared in the Terminal – DPA Test window. For example, you can turn on the selected emergency light in a room or blink with the LEDs on the device.

- - -

Figure 7: Selecting of the DP2P command

In addition to these localization tasks, the device can be completely managed, reconfigured, disconnected from the network, you can upload an update package or back the device up, restore it, etc.

Unlike DSM (DPA Service Mode), which has long been available for network management, you don’t need to restart the device to connect to it using DP2P. You only need to have DP2P enabled in the device configuration.

New sophisticated and user-friendly applications for IQRF network management have been developed, they offer intuitive device management, localization or arranging in a map, and so on. You can see them at IQRF Alliance events where you can meet representatives of companies and developers. We invite you for the IQRF Meetup which will be held on 27th May, in London.

AutoNetwork with overlapping IQRF networks

IoT projects can utilize different transmission technologies, each of which brings its advantages. IQRF wireless meshes are useful in projects where communication with devices is needed in a synchronous way.

- - -

Mesh networks are useful in situations where we need to collect measured values from sensors, lights or to control devices in bulk or individually. In this demo, we create several physically interconnecting IQRF networks on different RF channels using AutoNetwork.

Because the network works in a mesh topology, which in practice means that the message is being transmitted gradually by individual devices in the network from the gateway to the outermost points of the network, this method of transmission is very reliable and the chance of message delivery is high.

It is necessary to take into account the time it takes to transmit the message through such a network. This can be calculated by multiplying the number of “hops” by the length of the time slot (which varies from 40-110 ms, depending on the type of network and the amount of data transmitted). In an IQRF (IQMESH) network, you can have up to 239 nodes plus the main network device – the so-called coordinator, they have assigned 1-byte addresses, and you may use Fast Response Command (FRC) for faster data acquisition. You can divide larger networks into several smaller networks working on different channels.

Demonstration of multiple IQRF networks automatic construction

Let’s say we have more than 300 devices using IQRF technology (sensors, lights, etc.) in the building. We want to connect them to the IQRF network in the fastest and least demanding way. We decided to automatically create 3 networks.

We will use the AutoNetwork feature to automatically create networks, which means connecting devices to the network at their current location and automatically discovering a physical network topology. The process takes place in several successive waves, during which newly found devices are added to the network. A wave is a set of DPA commands that repeat continuously until one of the defined Stop Conditions is met. The device must have the same Access Password as the network coordinator and must be within the RF range of the existing network.

Newly, AutoNetwork allows the creation of overlapping networks. This avoids the possible problem of connecting the nearest 239 devices to the first network and the impossibility of connecting more remote devices to other networks that would simply be beyond the reach of their coordinators.

- - -

Figure 1: AutoNetwork Settings

You can imagine overlapping networks as separate shrubs that have roots in approximately the same place. The devices (IQRF nodes) are divided into networks based on their MID (Module ID). MID is divided by the number of networks and, depending on the remainder, the devices are assigned to individual networks. Thanks to the algorithm based on the so-called Large Numbers Law, the devices are evenly assigned to networks.

- - -

Figure 2: IQRF Networks – “Overlapping networks”


  • Hardware: a total of 314 IQRF nodes were deployed in the building (TR-72-DA) in battery-operated development kits DK-EVAL at least 2 m away from each other,
  • Software: OS 4.03DDPA 4.11, plug-ins: DPA-Node-LP-7xD-V411-191120.iqrf, DPA-Coordinator-SPI-7xD-V411-191120.iqrf,
  • Task: create 3 networks on different RF channels using AutoNetwork. To speed up the process – use only one wave at a time for a given network (Net1, Net2, Net3, Net1, Net2…). Due to the small nodes distance set RF Power = 2, Discovery Power = 1.


  • Net1: 102 nodes connected during 4 waves
- - -

Figure 3: Net1 after AutoNetwork

  • Net2: 103 nodes connected during 4 waves
- - -

Figure 4: Net2 after AutoNetwork

  • Net3: 109 nodes connected during 4 waves
- - -

Figure 5: Net3 after AutoNetwork

A total of 12 waves were used, all 314 nodes were found in 2:03 (2 hours, 3 minutes). The first waves passed fast, the others were longer. The speed of network construction depends on a number of factors, mainly the number of routing nodes in the zone and the time required to discover the network topology.


We can use the new DPA Peer-to-Peer (DP2P) tool to communicate with devices on the network that are within direct reach of the service tool, for example, to identify specific devices in each room of a building.
Learn more about IQRF technology at and a YouTube channel IQRF.

Implement IQRF easily thanks to DPA

The IQRF wireless technology is easy to implement and deploy, whether it is your product or the whole running solution. This is thanks to the DPA.

What is DPA?

DPA is a part of a three-layer IQRF architecture (IQRF OS, DPA, Custom DPA Handler). All TR transceivers support implementation without programming. By using a ready-to-use SW plug-in instead of a user-specific application SW, the device is controlled just by sending and receiving commands and data via a simple protocol (called Direct Peripheral Access, DPA). Then the implementation is even much easier. Full networking is completely ready. Just the addresses must be specified and then the packets are delivered transparently.

How it works?

IQMESH network is controlled by the DPA protocol from a control system connected to the Coordinator via the SPI or UART interface. The communication in IQMESH is primarily intended as the synchronous one: Request – Response.

  • For the first familiarization with DPA communication, using a TR transceiver plugged in the CK-USB-04A kit with IQRF IDE as a control system is recommended.
  • In real applications, the control system is usually integrated with the host of the Coordinator into single equipment (gateway), often linked up to additional high-level services

DPA communication is possible:

  • Locally – with the Coordinator (by wires)
    • The control system sends a DPA Request to the Coordinator
    • The Coordinator returns a DPA Response.
  • Remotely – with a Node in the network (through the Coordinator, wirelessly)
    • The control system sends a DPA Request to given Node
    • The Coordinator returns a DPA Confirmation.
    • The Node returns a DPA Response.

What is IQRF wireless technology?

IQRF is a technology for low power, low speed, low data volume, reliable and easy to use wireless connectivity in sub-GHz ISM bands, ranging tens and hundreds of meters (up to several kilometers in special cases or in networks) e.g. for telemetry, industrial control and automation of buildings and cities (street lights, parking etc.). It can be used with any electronic equipment, whenever there is a need for wireless transfer, e.g. remote control or monitoring of remotely acquired data. The highest IQRF strength is in wireless networks. Typical IQRF usage is IoT. IQRF is extremely easy to implement.

IQRF Transceivers

IQRF transceiver

IQRF is based on wireless RF transceivers (TR). Operating system (OS) supporting Mesh networking makes them powerful but unusually easy to apply. Specific functionality can be achieved by application SW placed by the user into the internal MCU.

Mesh network

In addition to normal operation, every TR can route packets for other Nodes to prolong the range and increase the reliability (Mesh network). Thus, for IQRF, dedicated repeaters are optional but not necessary. IQRF networking is very sophisticated, utilizes a lot of unique patented features but still remains outstandingly easy to implement.

Find more information on