The ProFLEX01-R2 RF modules  are high performance 2.4GHz IEEE 802.15.4 radios (CC2520 & CC2591) and microcontrollers (MSP430F5437A) in a cost effective, pre-certified footprint.

The module comes preloaded with the TI 802.15.4 MAC-Stack that can be used with the LSR host serial interface.

Full debug and programming capabilities are included to develop custom applications. Easily load the TI ZigBee® stack or MAC onto the module and create your own network.


  • 100mW output power
  • Long range: 4000 feet
  • Miniature footprint: 0.9” x 1.63”
  • Integrated PCB F antenna or U.FL connector for external antenna
  • Worldwide acceptance: FCC (USA), IC (Canada), and CE (Europe) 
  • Texas Instruments 256k MSP430F5437A
  • LSR serial interface based on 802.15.4 MAC
  • Low power operation
  • RoHS compliant
  • Streamlined development with LSR design services.
  • License options available to purchase design or integrate design.


Standards Supports IEEE 802.15.4, ZigBee®, 6LoWPAN, SimpliciTI, FLEXConnect™
Host Interface UART
Vcc Min 2.0 Volts
Vcc Max 3.3 Volts
Operating Temperature Range -40 to +85 °C
Transmit Power*
20.0 dBm
Rx Sensitivity*
-98 dBm, 1% PER
Transmit Current*
149 mA, 2440 MHz, 3.3V, +25°C, +20 dBm
Receive Current*
30 mA, 2440 MHz, 3.3V, +25°C, -50 dBm input
Sleep Current*
Certifications FCC, IC, CE

* Typical

Ordering Information

Description Part Number
ProFLEX01-R2 w/ PCB (inverted F) Antenna 450-0075
ProFLEX01-R2 w/ U.FL Connector 450-0076
ProFLEX01-R2 Development Kit w/ PCB (inverted F) Antenna
ModFLEX™ MGE with ProFLEX01-R2 Module
ModFLEX™ MGU with ProFLEX01-R2 Module
2.4 GHz Dipole Antenna with Reverse Polarity SMA Connector
U.FL to Reverse Polarity SMA Cable
Antenna, 2.4 GHz Waterproof Dipole for Reverse Polarity SMA Connector, IP67
Cable, Waterproof U.FL to Reverse Polarity SMA, 105mm, O-Ring Seal
Cable, Waterproof U.FL to SMA Bulkhead, 1.13mm dia, 210mm long, O-Ring


Description Part Number Download
Brochure 337-0032 Download
Datasheet 330-0098 Download
Quick Start Guide 330-0004 Download
Host Protocol Guide 330-0002 Download
FLEXConnect™ Product Brief 330-0019-R1.0 Download
FLEXConnect™ User's Guide 330-0037-R1.2 Download
SCH/PCB Models CAD Download (2-15-2012) ProFLEX01-R2 Module with PCB F Antenna (5437A Processor)
ProFLEX01-R2 Module with U.FL Connector (5437A Processor)

3D Models CAD Download (2-16-2012) ProFLEX01-R2 Module with PCB F Antenna (5437A Processor)
ProFLEX01-R2 Module with U.FL Connector (5437A Processor)


Hardware Overview

ProFLEX01 Zigbee Module Block Diagram
ProFLEX01 Block Diagram

Label Information


The MAC ID on the module contains the LSR organizational unique identifier (OUI) of 0x00,0x25,0xCA followed by a unique number. The MAC ID is stored in the microcontrollers flash memory. If the module is reprogrammed the MAC ID will be lost as the flash memory is erased. If the MAC needs to be retained it could be read back from the barcode (described below) or be queried out of the module with a serial host command 0x05 before the module is reprogrammed and then later programmed back in (by host command 0x04 or by a custom application in the module).


The barcode contains the following information: MAC ID, module revision, module name, module part number. An example readout would be:   25CA0200000515,1.0,ProFLEX01,450-0076

LSR Software Application

Host Protocol

The serial communications interface to the module is via a simple UART. Transmit (TX) and receive (RX) are the only two signals required to communicate with the module, and the default communication settings are 19,200 baud, 8 data bits, no parity, and one stop bit (19,200 – 8N1).

The ProFLEX01 Host Protocol lists all the serial commands that are issued between the module and the host processor.

Host Commands to Configure UART Communication

Host Msg Type 0x50 "Set Host Interface Configuration"

Used to enable CTS functionality (off by default) and minimum time between packets being transmitted from the module to the host (0 by default).

Host Msg Type 0x18 "Set Host Data Rate"

Used to set the baud rate (19200 by default).

Sleep Wakeup & Alert, Reset Alert

The wakeup and reset alert settings can be set and queried by the module using host message types 0x1C and 0x1D respectively.

Putting the Device to Sleep

Host message type 0x17 "Set Low Power Mode" is used to put the device into sleep. The device enters low power mode 3 as defined in the MSP430 datasheet. Wakeup is only possible through the wakeup pin described below.

Waking up From Sleep Wakeup Alert

The Wakeup Alert Status message can be used to alert the host microcontroller when it wakes up from sleep. This useful for two main reasons:

  • The host microcontroller knows that the ProFLEX01 module is ready to operate and can then accept commands over the host interface.
  • The host microcontroller knows the ProFLEX01 module has woken up from sleep due to an errant condition. For example if noise appeared on the ProFLEX01 wakeup input pin and the host microcontroller did not know it was out of sleep and drawing current, the power budget could be exceeded.
Reset Alert

The Reset Alert Status message can also be used to alert the host microcontroller when the module has been reset. This useful so the host microcontroller knows that the ProFLEX01 module is ready to operate and can then accept commands over the host interface.


Selected ModFLEX series modules ship with LSR’s FLEXConnect firmware. The idea behind FLEXConnect is to support applications that require range extension, but don’t need the complexities of a full blown mesh network.

See the ModFLEX FLEXConnect page for more information.

Beacon Mode

The ProFLEX01 module can be programmed to transmit periodic beacons. See host message types 0x52 to 0x55 for more information.

It is assumed that any device transmitting a periodic beacon is not sleeping as the periodic timer is only running when the device is not sleeping.

FCC & ETSI Compliance Limits

The compliance limits (FCC, ETSI) can be set and queried by the module using host message types 0x4A and 0x4B respectively.

The ProFLEX01 module ships with the compliance limit set to FCC which allows for about +20dBm output power on channels 11 to 25. Channels 11-23 and 25 need to have their output power backed off slightly to be compliant with the FCC certification. Channel 26 is not available in FCC mode.

There are two ETSI modes of operation depending on which antenna is being used, either the F-Antenna or the Dipole. In ETSI operation channels 11 to 26 are available to use.

The LSR application that ships with the module ensures that invalid, non-compliant modes cannot be set on the module. See the RF Characterisics in the  ProFLEX01 Datasheet for information on the exact limits for each mode. Some examples follow: 

  1. Setting the power beyond the limit established in the datasheet will result in the module being set to only the maximum power allowed for the given compliance mode.
  2. In FCC mode changing the channel to 26 is not allowed. If the module is set to either ETSI mode on channel 26 and then the compliance mode is changed to FCC the module will switch to channel 25. The RF power will remain unchanged.
  3. In FCC mode if operating on a mid channel capable of full power, and the channel is switched to an edge channel (11-13 or 25) the output power will be reduced to the maximum allowed for the channel. If the channel is switched back to a mid channel the RF power will remain unchanged (slightly below max power).

NVM Storage

Some of the module's configuration is stored to NVM automatically (such as host baud rate), however most need to be saved manually with the host message 0x12. See the ProFLEX01 Host Protocol for information on what parameters need to be manually saved.

Circuit Diagram

Sample circuit diagram for the Zigbee module ProFLEX01
Click to Enlarge


The reset (nRESET) pin (14) is an active low input. On the ProFLEX01 module it is pulled high internally with a 47kΩ resistor. To reset the module, pull the pin low to ground for at least 2μS. This is necessary to ensure a proper reset of the module.

The reset line can be controlled by the host micro or a reset IC. A local reset switch can also be connected if desired. Be sure that if multiple reset sources are tied together that there is no contention between them. In the sample application circuit a 1k ohm series resistor is used to provide some isolation between the MSP-FET430UIF plugged into the JTAG and the host reset as it is possible both could be active at the same time.


The JTAG connection is used to download new firmware or as the debug port for firmware development. The connector shown on the schematic mates with the TI MSP430 USB-Debug-Interface MSP-FET430UIF. It is highly recommended that any host board being developed use this connector, or if space does not permit at least allow access to to the JTAG pins though test points.

LSR periodically releases new firmware to introduce new features on the module and possibly bug fixes. If the JTAG connections are not accessible the firmware on the module will not be able to be upgraded.

Power Supply Filtering

The VCC pin on the ProFLEX01 module may require additional power supply filtering represented on the application circuit with the xx value capacitor. The type of filtering required will depend on the power supply being used to power the module. Care needs to be taken that clean regulated power is supplied to the ProFLEX01 Module or performance issues can result.

Host Connections

  • Pin 35 on the ProFLEX01 module is the UART Transmit (output) from the module perspective. It needs to be tied to the UART receive of the host micro.
  • Pin 36 on the ProFLEX01 module is the UART Receive (input) from the module perspective. It needs to be tied to the UART transmit of the host micro.
  • Pin 37 on the ProFLEX01 module is the optional UART CTS pin (output) from the module perspective. It is set high when the module can no longer accept any host messages as the memory is full. The CTS pin functionality needs to be enabled via the serial interface message 0x50 "Set Host Interface Configuration."

In order to wake the module from sleep mode, an additional input pin (WAKEUP) with interrupt capability on the ProFLEX01 module needs to be used. For simplicity it is recommended that this be connected to the Host UART RX signal as pictured in the sample application circuit. To wake the ProFLEX01 module out of sleep simply send a dummy byte to the module.

The host micro in this example is controlling the reset input of the ProFLEX01 module.

Switches and LEDs

The LEDs and USER buttons are needed for Ping Pong Range Test built into the LSR firmware. The LED’s are also used during normal operation, and flash to indicate module status.
  • Yellow LED = UART activity
  • Red LED = RF activity
  • Green LED = Heartbeat

Software and Firmware

Name Description Download
Module Firmware 480-0001 Download
ModFLEX Test Tool Suite 930-0001 Download
ProFLEX01 Porting Guide MAC, Z-Stack, and SimpliciTI from TI Download

Upgrading Firmware

Debug Interface
MSP-FET430UIF USB Debug Interface from Texas Instruments
Texas Instruments MSP-FET430UIF USB Debug Interface.


PC Software
Elprotronic FET-Pro430 Lite Software

Hardware Setup
Ensure the Development Board is powered as indicated by the lit green LED (shown below powered by USB). Plug the MSP-FET430UIF into J11 of the Development Board. Ensure the MSP-FET430UIF is plugged into a USB port as indicated by the green LED on the device.
A green light means the development board is powered (here it's powered by USB)

FET-Pro430 Lite Software Setup
Run the FET-Pro430 Lite Software.  See the FET-Pro430 Software User Guide for complete information on setting up and using the software.
Where to find the FET-Pro430 Software User Guide

In the Setup menu select the “Connection/Device Reset” option to adjust connection settings to support USB.
Select the Connection/Device Reset
Select USB for COM Port

On the main screen adjust the Microcontroller Type to match the microcontroller, either the MSP430F5437 (ProFLEX01) or MSP430F5437A (ProFLEX01-R2).
Adjust the Microcontroller Type to match the microcontroller

Programming the ProFLEX01 Module
On the main screen click the “Open Code File” button to load the *.a43 firmware file.
Load the *.a43 firmware

On the main screen click the “AUTO PROG.” button to begin programming.
Click AUTO PROG to begin programming

The programming process will start. When complete look for the green Pass indicator in the “Status” section.
If successful, you will see a gree PASS indicator in the status section.

Integrated Development Environments (IDE)

IAR Embedded Workbench for MSP430
IAR Embedded Workbench for MSP430 is an integrated development environment for building and debugging embedded applications.  IAR Website 

Software Stacks for ProFLEX01

See TI website for available software solutions for the CC2520.


Firmware development can be done on the ProFLEX01 module using development tools available through TI. It can be plugged into the LSR Development Board and be easily adapted to other hardware. MSP-FET430UIF from Texas Instruments

Connecting to Development Board

The MSP-FET430UIF plugs into J11 of the Development Board as pictured below. J11 is a 2x7 pin shrouded connector.
Plug the MSP-FET430UIF into J11 of the development board

Dev Kits & Antennas

Certified Antennas

2.4 GHz Waterproof Dipole Antenna, IP67
2.4 GHz Waterproof Dipole Antenna, IP67


  • For use with Wi-Fi, Bluetooth®, Bluetooth® Smart, ZigBee®, and 2.4 GHz applications
  • Supports 2.4GHz modules
  • For reverse polarity SMA connector

IP67 Cables
2.4 GHz Dipole Antenna

2.4 GHz Dipole Antenna


  • For use with Wi-Fi, Bluetooth®, Bluetooth® Smart, ZigBee®, and 2.4 GHz applications
  • Supports 2.4GHz modules
  • For reverse polarity SMA connector


Development Boards and Gateways

ModFLEX™ Shields for Arduino
ModFLEX™ Shields for Arduino


  • ProFLEX01 & SiFLEX02 shields
  • Add wireless to an Arduino
  • Certifcations: FCC | IC | ETSI
ModFLEX™ Development Kits
ModFLEX™ Development Kits


  • Supports any RF module in the ModFLEX™ family
  • Test range and performance with ModFLEX™ Test Tool
ModFLEX Mini Gateway Ethernet
ModFLEX Mini Gateway Ethernet


  • Supports ProFLEX01 and SiFLEX02 RF modules
  • 10/100 Ethernet connectivity
  • High performace external
ModFLEX Mini Gateway USB
ModFLEX Mini Gateway USB


  • Supports ProFLEX01 and SiFLEX02 RF modules
  • USB 2.0 connectivity
  • High performance external

Easy Range Extension with FLEXConnect

Easy Range Extension with FLEXConnect

Quality & Environmental

Description Part Number Download
REACH Chemical Analysis 344-0004 Download
Declaration of Conformity (DoC) 330-0111 Download
EN 300 328 v1.8.1 Statement 330-0141 Download
Product Life Cycle Policy 330-0121 Download
Product Change Notices (PCNs) PCN 1-2012
PCN 5-2012
EU RoHS (2011/65/EU) 330-0137 Download
WEEE Statement 330-0136 Download
Conflict Minerals Statement 330-0128 Download



  1. Does the module support AT commands?

    The module supports a protocol very similar to AT commands. It is a binary packet protocol, which is described in the “Host Protocol Guide”.

  2. Can I interface to the module using SPI or IIC?

    The only supported interface is UART. If SPI or IIC is required this could be developed through a design services contract.

  3. Can I write my own code in the module?

    Yes, customers can write their own code in the module.

  4. Can the LSR application be customized?

    Yes, the LSR application can be customized. Contact LSR sales for more details.

  5. Can I get the source code for the LSR application?

    Source code for the module can be purchased through a design license. Contact LSR sales for more details.

  6. What antennas can I use with the module?

    The answer to this question depends on if you plan on using the modular certification of the module. If you want to use the modular certification you need to use one of the antennas that the module was certified with. Consult the datasheet, or product webpage to determine which antennas the module was certified with. If none of the certified antennas meet your requirements, another antenna may be used, however the modular certification will NOT be valid. The new antenna will need to be tested for EMC compliance. Contact LSR’s EMC Test Services to learn more about this process and how we can help.

  7. Can I substitute antennas? For example can I use another dipole antenna instead of the exact model a module was certified with?

    Yes, this is possible if: 1) The peak gain of the alternate antenna is less than or equal to the original antenna, and 2) The antennas are the same type. There are some cases that are not black and white. It is the customer's responsibility to collect and retain the appropriate and accurate test data traceable to NIST standards for the alternate antenna. Please contact LSR to discuss any questions.


Didn't find the answer to your question here? Try:

  • Forum

    ForumPost or view product support questions

  • describe the image

    EMail Technical SupportEmails will be assigned a Technical Support Request (TSR) number and assigned a LSR resource.  We work diligently to respond to all email and forum posts as soon as possible.

  • describe the image

    EMail Technical SalesFor questions relating to RF Design Services, RF Module Sales and EMC Testing Services, email our Technical Sales Department.



Your Wireless Product to Market, Your Way