Skip to content

RE Mote 2.4GHz dual antenna

Antonio Lignan edited this page Dec 15, 2015 · 4 revisions

How to solder the RE-Mote 2.4GHz ceramic chip antenna and U.Fl

The RE-Mote as default has an on-board RP-SMA connector, which allows to use either the sub-1GHz or the 2.4Ghz radio interface with an external antenna, without having to solder anything else. However this only allows to switch between one or another (with just a single command from within the application), but could I use BOTH radio interfaces at the same time?

Sure!

You can add a ceramic chip antenna for the 2.4GHz radio, or just add an extra U.Fl connector if you want to use yet another external antenna only for the 2.4Ghz radio, connected over a pigtail.

List of materials

Add a ceramic chip antenna

The photo below shows the 2 x 0 Ohm resistors and the Ceramic chip antenna mounted in its proper location.

Add an U.Fl connector to use an external antenna with a pigtail

THe photo below shows the location of the U.Fl connector and the 0 Ohm resistor to enable the via. Note that it is not possible to mount both the U.Fl connector and the ceramic chip antenna at the same time, as both share the same soldering pad.

Enabling dual radio in the application

Now that we have both interfaces enabled, there's one extra step: enabling support in the application.

Firefly

For the Firefly... that's it! as default it has both interfaces enabled (PCB printed antenna for the Sub-1GHz radio and U.Fl for the 2.4Ghz). This section doesn't belong here at all!

RE-Mote

The RE-Mote has an on-board radio switch in charge of enabling one or another radio to the mounted RP-SMA antenna connector. In detail what it does is to power down the Sub-1GHz interface (the CC1200 radio transceiver) when the 2.4GHz radio is used, thus saving a bit of power. To enable both interfaces at the same time, just select the Sub-1GHz RF interface from within the application and... that's it! the CC1200 will be on, and the 2.4GHz radio will use the newly soldered antenna.

Enabling both radios in Contiki

The easiest way is to enable the REMOTE_DUAL_RF_ENABLED flag (include in your application Makefile or project-conf.h file, this will enable the following block, selecting as default the ANTENNA_SW_SELECT_SUBGHZ at boot.

  #if REMOTE_DUAL_RF_ENABLED
  #define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_SUBGHZ
  #else /* REMOTE_DUAL_RF_ENABLED */
  #ifndef ANTENNA_SW_SELECT_DEF_CONF
  #define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_2_4GHZ
  #else /* ANTENNA_SW_SELECT_DEF_CONF */
  #define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_DEF_CONF
  #endif /* ANTENNA_SW_SELECT_DEF_CONF */
  #endif /* REMOTE_DUAL_RF_ENABLED */

Or from your application just add the following:

  #include "antenna-sw.h"
  antenna_sw_select(ANTENNA_SW_SELECT_SUBGHZ);

Enabling both radios in RIOT

Pending to add

Clone this wiki locally