Getting Started with IQRFBB-10

IQRFBB-10 development board helps you to design IOT devices for IQRF wireless network. Simply connect sensor or actuator you want to, join the board to IQRF network and device is ready. If you are satisfied with such working device scale IQRFBB-10 layout to final product and your IOT product is done.

In this tutorial we will show you:

Prepare IQRF network

Firs check IQRF network around you. If you do not have any, let's start with this tutorial SetupIqrfNetwork.

Assemble Board

Connect Programmer

  1. Unplug USB cable from CK-USB-04A

  2. Unplug IQRFBB-10 from microUSB and JP6=OFF.

  3. Unplug TR module JP1=OFF.

  4. Make wiring

  5. Plug JP4=ON, JP1=OFF.

  6. Plug micro-USB to IQRFBB-10 to power-on. Indication LD1=ON (charging battery), LD4=ON

  7. Plug micro-USB to CK-USB-04A

  8. Now the board is ready for software loading

Load Software

If we are talking about software loading, we always mean loading software to IQRF transceiver TR-76D mounted on IQRFBB-10. Via software load you configure transceiver within IQRF network. Now we will configure board (transceiver) as a node of IQRF network.

  1. Make sure you made a proper wiring and both USB power sources (programmer + board) are on.

  2. Now you can upload node configuration as described in preparation of your IQRF network chapter. Do not put any IQRF module into CK-USB-04A programmer SIM!

  3. Uploading data into transciever is sihnalized by LD3 diod on IQRFBB-10 board.

  4. Unplug micro USB of CK-USB-04A programmer

  5. Unplug micro USB of IQRFBB-10 board.

  6. Unplug CK-USB-04A from IQRFBB-10.

Bond to Network

Bonding IQRF nodes is generally described here..., bonding IQRFBB-10 board goes this way:

  1. Turn on battery power JP6 = ON. Diod indicating power on is LD4 = ON.

  2. Turn TR module power JP1 = ON.

  3. Open IDE, then menu start Tools/IQMESH Network Manager and fill out the dialogue as shown (TX power, Auto address, ...). image

  4. Then pres Clear All Bonds for remove any previous bonded modules. Red diods of modules are blinking, at IQRFBB-10 it is diod LD3.

  5. Then pres Bond Node and during bonding period press and hold SW1 button at one node until green diod turns on. Repeat for each node. At IQRFBB-10 the SW1 is an external contact EQ12, GND, red diod is LD3 and green diods is LD2. image

  6. Now you should see yellow spots indicating successful bonding. Now click Discovery and spots are in blue. image

  7. Switch in IDE to Map View and you should see node structure something like in the picture. image

  8. Try to turn on LD3 (RED diod) on IQRFBB-10 board. Click rigt mouse button on spot indicating board (it depends on the bonding order) and select LED Red On. Then the LD3 = ON on the board. image

Check Operability

Now you have fully configured IQRFBB-10 board. You can check operability this way:

  1. Battery power turn on/off is always done via JP6. When you power board on, then it is always automatically connected to the IQRF network (if you properly did all steps above).

  2. For checking of connectivity open IDE and in IQMESH Network Manager, view Control click Discovery button. Working nodes are displayed in blue spots, previously bonded but inactive are shown as yellow spots. image

  3. Switch to Map View, find IQRF-BB10 node (one of blue spheres) and try to turn on LD3 (RED diod) on IQRFBB-10 board. Right click mouse button on spot indicating board and select LED Red On. Then the LD3 = ON on the board. image


Now we can make from IQRFBB-10 any wireless sensor or actuator by wiring proper sensor or actuators. Let's continue to our examples