RC2500-RC232 Datasheet
RC2500-RC232 Datasheet
RC2500-RC232 Datasheet
Product Description
The RC2500 RF Transceiver Module is a compact surface-mounted module for multi-channel
GFSK operation in the 2.45 GHz ISM band. The module is completely shielded and pre-
certified for operation under the European radio regulations for license-free use, and complies
with FCC (US), WPC (India) and ARIB (Japan) regulations.
Applications
• Automatic Meter Reading(AMR)
• OEM equipment
• Home and building automation
• Radio modems
• Point-of-sales terminals
• Bar code scanners
• Telemetry stations
• Fleet management
Features
• Multi-channel GFSK
• Compact shielded module for SMD mounting
• Embedded RF protocol (RC232™)
• Up to 1018 byte data buffer
• 83 channels at 2.400 – 2.483 GHz
• Buffered mode: 2.4 – 230.4 kBd UART Baud rate
1.2 kb/s to 100 kb/s on air RF data rate
• Wide supply voltage range, 2.0 – 3.6 V
• Conforms with EN 300 440s (Europe), FCC CFR 47 part 15 (US), ARIB STD-T66 (Japan)
Optional
GND GND
CTS/RXTX/RXEN VCC
To host MCU or
RS232/422/485
driver { RTS/TXEN
CONFIG
TXD
RXD
GND
RESET
GND
RF
GND
NC
Antenna
GND 14 GND
1
CTS/RXTX 2 13 VCC
RTS/SLEEP 3 12 RESET
CONFIG 4 11
NC
TXD 5 10
GND
6 9
RXD RF
7 8
GND 15 16 17 18 19 20 21 22 GND
Pin Description
10k
11 NC Not connected
12 RESET Main reset (active low). Should VCC
normally be left open. Internal 12
kΩ pull-up resistor.
12k
RESET
2u2
CONFIG NC
GND
TXD Voltage
Regulator RF
RXD
GND
Circuit Description
The module contains a communication controller with embedded RC232™ protocol software
and a high performance RF transceiver
The communication controller handles the radio packet protocol, the UART interface and
controls the RF transceiver. Data to be sent by the host is received at the RXD pin and
buffered in the communication controller. The data packet is then assembled with preamble,
start-of-frame delimiter (SOF), address information and CRC check sum before it is
transmitted on RF. The preamble and SOF is always used. The address and CRC are
optional.
Received data are checked for correct address and CRC by the communication controller. If
the address matches the modules own address, and no CRC errors were detected, the data
packet is sent to the host on the TXD line after removing the header.
The asynchronous UART interface consists of RXD and TXD. Optionally CTS, RTS can be
used for hardware handshake flow control. RXTX can be used to control the direction of an
RS485 driver circuit.
When the CONFIG pin is asserted the communication controller interprets data received on
the RXD pin as configuration commands. There are commands to change the radio channel,
the output power, the destination address etc. Permanent changes of the configuration is also
possible and are then stored in internal non-volatile memory.
The RF protocol and the configuration commands are described in detail in the RC232™ User
Manual.
The supply voltage is connected to the VCC pin. The module contains an internal voltage
regulator, which gives the transceiver a filtered operating voltage.
Power Management
The module can be set in SLEEP mode in order to reduce the power consumption.
When the SLEEP pin is not enabled (RF_SLEEP_MODE = 0x00) the module can be set in
Sleep mode by activating CONFIG and sending a ‘Z’ command. The module is woken up
when CONFIG is deactivated (goes high). Note: During Sleep the CONFIG pin does not have
any internal pull-up, so the CONFIG pin must be driven high in order to wake the module. Any
activity on the RXD pin will make the module wake up, but immediately return to Sleep as
long as CONFIG is kept low. Such activity on the RXD pin should be avoided in order to
reduce current consumption.
When the SLEEP pin is enabled (RF_SLEEP_MODE = 0x02) the module can be set in Sleep
mode by activating RTS/SLEEP (asserting low). The module is woken up when RTS/SLEEP
is deactivated (goes high). Note: During Sleep the RTS/SLEEP pin does not have any internal
pull-up, so the RTS/SLEEP pin must be driven high in order to wake up the module. Any
activity on the RXD or CONFIG pins will not make the module wake up. Activity on module pin
16 and 17 can wake the module and must be avoided (do not connect, as previously stated in
this document). CONFIG must be high when awakening the module to avoid setting the
module directly in configuration mode.
All configuration settings and RAM values are retained during Sleep. The pull-ups on
RTS/SLEEP and CONFIG pin are disabled during sleep mode in order to minimise the sleep
current consumption. If the module is shut completely off, all configuration settings in non-
volatile memory is restored, but values in RAM are overwritten with default settings.
RTS/SLEEP
CONFIG
UART Comand Z
The IDLE state is the normal state where the module search for preamble on the air and wait
for a character to be received on the UART. RXD is the state when receiving characters from
the host filling up the internal buffer. TX state is when the data is transmitted on the air. RX
state is when data is received from the air after preamble detection. TXD is the state where
the received data is sent to the host on the UART.
CONFIG is the state entered by asserting the CONFIG pin and used during parameter
configuration, while MEMORY CONFIG is the sub-state entered by the ‘M’ command where
the configuration memory is being programmed. Note the limitation on maximum number of
write cycles using the ‘M’ command, see Electrical Specifications.
tTXD
RX tRX-TXD tTXD-IDLE
IDLE TXD IDLE
tRXD-CTS tTX
tRESET-IDLE
RESET IDLE
tSLEEP-IDLE
SLEEP IDLE
N: 2399.75+N MHz
Table 1 Frequency and output power settings
RF channel and output power level can be set using the configuration commands ‘C’ and ‘P’
respectively. The data rate can only be changed in configuration memory by using the ‘M’
command setting RF_DATA_RATE. The default RF channel and output power level can be
set in the configuration memory by using the ‘M’ command setting RF_CHANNEL and
RF_POWER. The default values are used after power ON and RESET. The default factory
settings are shown in bold in the table above.
For more details on changing the RF channel, output power or data rate, refer to the
description of the configuration commands.
Due to the large frequency area covered some channel could proved to have reduced
sensitivity at high data rates. The channels not recommended for rates of > 19.2 are
ch 3, 17, 30, 37, 44, 51, 57, 64, and 71.
RSSI Reading
The module provides a digital Received Signal Strength Indicator (RSSI) through the ‘S’
command, or the RSSI value can be attached to received messages. The module returns an
8 bit character (one byte) indicating the current input signal strength (followed immediately by
a second character which is the prompt (‘>’) when in command mode). The signal strength
can be used as an indication of fading margin, or as a carrier sense signal to avoid collisions.
The signal strength measure by the S command is the instantaneous value. The RSSI value
appended to a received message (RSSI_MODE = 1) is the signal strength of that received
packet.
The RSSI value increases with increased input signal strength in 0.5 dB steps. Input signal
strength is given by (typ.):
P = - RSSI / 2 [dBm]
Temperature Reading
The module provides readings of a digital temperature monitoring sensor (TEMP) through the
‘U’ command. The module returns an 8 bit character (one byte) indicating the current
The TEMP value increases with increased temperature in 1 °C steps and accuracy of +/- 5
°C.
Temperature is given by:
The VCC value increases with increased power supply voltage in 30 mV steps. The power
supply voltage is given by:
Module Configuration
The configuration of the module can be changed in-circuit from the host during operation, at
the time of installation of the equipment, at the manufacturing test, or even as a stand alone
module. The configuration is changed sending commands on the UART interface after the
module is set in configuration mode. The configuration mode is entered by asserting the
CONFIG pin (set low).
In command mode the module will respond by sending a ‘>’ prompt on the TXD pin. This
indicates that the module is ready to receive commands. The CONFIG pin can then be de-
asserted. Note that the CONFIG pin must be de-asserted before the Exit command (‘X’) is
sent to the module in order to return to normal operation.
After a command is executed, the module responds with the ‘>’ prompt character again
indicating it is ready for a new command. Do not send a new command before the ‘>’ prompt
is received. The time required to execute a command can vary depending on the command
(see the Timing Information section). There is no ‘>’ prompt after the ‘X’ exit command.
The parameters that are set by commands directly take immediate effect after returning to
normal operation (IDLE), but will not be stored in non-volatile memory, and will be lost in case
the supply power is turned off or if the module is reset. These parameters are for example the
radio channel and output power.
Note: ASCII characters are written as ‘X’, hexadecimal numbers are written like 0x00, and
decimal numbers are written like 10 throughout the text. A table of ASCII characters and their
respective hex and decimal values are found in the Appendix.
Commands must be sent as ASCII characters or their corresponding binary value. All
arguments must be sent as binary values to the module (not as ASCII representation for hex
or decimal). Any invalid command will be ignored and the ‘>’ prompt will be re-sent. The
CONFIG line must be de-asserted after the first ‘>’ prompt was received, but before the ‘X’
command.
To make permanent changes to default values and other parameters, the Memory
Configuration command ‘M’ is used. This command should be followed by pairs of byte being
the memory address and the new value to be stored at that address. In order to exit the
Memory Configuration mode command ‘X’ must be sent.
Example:
To select RF channel 3, send the follow sequence after asserting the CONFIG line and the ‘>’
prompt is received:
It is important to enter Test mode 3 before exiting the configuration mode (‘X’) if Test mode 1
or 2 has been used. This will ensure proper operation in normal mode.
The antenna shall be connected to the RF pin. The RF pin is matched to 50 Ohm. If the
antenna connector is placed away from the module at the motherboard, the track between the
RF pin and the connector should be a 50 Ohm transmission line.
On a two layer board made of FR4 the width of a microstrip transmission line should be 1.8
times the thickness of the board, assuming a dielectric constant of 4.8. The line should be run
at the top of the board, and the bottom side should be a ground plane.
Example: For a 1.6 mm thick FR4 board, the width of the trace on the top side should be 1.8 x
1.6 mm = 2.88 mm.
The simplest antenna to use is the quarter wave whip antenna. A quarter wave whip antenna
above a ground plane yields 37 Ohm impedance and a matching circuit for 50 Ohm are
usually not required. A quarter wave antenna, like a piece of wire normal to ground plane
should have a length equivalent to 95% of the free space wavelength.
A PCB antenna can be made as a copper track where the ground plane is removed on the
back side. The rest of the PCB board should have a ground plane as large as possible,
preferably as large (in one dimension) as the antenna itself, to make it act as a counterweight
to the antenna. A quarter wavelength antenna on a PCB must be shorter than the wire
antenna due to the influence of the dielectric material of the PCB. The length reduction
depends on the PCB thickness and material, as well as how close to the edge of the board
the antenna is placed. Typical reduction is to 75-90 % but exact length must be found
empirically. However, a 1.0 or 1.6 mm FR4 PCB with the antenna trace < 1 cm from
conducting obstacles normally reduces the length to about 2.4 cm.
If, for space reasons, the track is made even shorter than the resonating quarter of a
wavelength, the antenna should be matched to 50 ohms using a series inductor and a shunt
capacitor.
A PCB with two or more layers and with a solid ground plane in one of the inner- or bottom
layer(s) is recommended. All GND-pins of the module shall be connected to this ground plane
with vias with shortest possible routing, one via per GND-pin.
On the back side of the module there are several test pads. These test pads shall not be
connected, and the area underneath the module should be covered with solder resist. If any
routing or vias is required under the module, the routing and vias must be covered with solder
resist to prevent short circuiting of the test pads. It is recommended that vias are tented.
Reserved pins should be soldered to the pads but the pads must be left floating.
Note that Radiocrafts technical support team is available for schematic and layout review of
your design.
Mechanical Dimensions
The module size is 12.7 x 25.4 x 3.7 mm.
The standard requires that the heat dissipated in the "surroundings" on the PCB is taken into
account. The peak temperature should be adjusted so that it is within the window specified in
the standard for the actual motherboard.
Aperture for paste stencil is normally areal-reduced by 20-35%, please consult your
production facility for best experience aperture reduction. Nominal stencil thickness of 0.1-
0.12 mm recommended.
Under no circumstances the absolute maximum ratings given above should be violated.
Stress exceeding one or more of the limiting values may cause permanent damage to the
device.
Electrical Specifications
T=25C, VCC = 3.3V if nothing else stated.
Number of channels 83
Transmit power
Power level 1: -17 dBm
2: -10
3: -5
4: -1
5: 1
Current consumption, TX 27 mA
Digital I/O
Input logic level, low 30 % V Of VCC
Input logic level, high 70 % Of VCC
RESET pin Minimum 250 ns pulse width
Input logic level, low 30 % V
Input logic level, high 70 %
UART Baud Rate tolerance +/- 2 % UART receiver and transmitter
The use of RF frequencies and maximum allowed RF power is limited by national regulations.
The RC2500 has been designed to comply with the RED directive 2014/53/EU in Europe,
FCC regulation and ARIB regulation. But in order to comply with the different standards, the
output power should be configured as commented below.
The RC2500 has been tested towards FCC regulations for license free operation
under part 15. However, a final approval is required by FCC for the end product.
Output power is limited to EIRP of -1.25dBm for compliance to part 15, §249.
This corresponds to power level 4.
License based operation in India is bases on case by case grant and the basis is
normally a compliance to RED directive(CE) or FCC.
License free operation in India can be achieved thru spreading of bandwidth > 10
MHz, with external frequency hopping routine.
ARIB compliance
The RC2500 has been designed to comply with the requirements given by the
Japanese ARIB STD-T66 for low power (short range) devices in the 2.4GHz range.
However, it has not been assessed for conformity with the appropriate regulations.
Users must assess and verify that their final product meets the appropriate
specifications and to perform the required procedures for regulatory compliance.
The relevant regulations are subject to change. Radiocrafts AS do not take responsibility for
the validity and accuracy of the understanding of the regulations referred above. Radiocrafts
only guarantee that this product meets the specifications in this document. Radiocrafts is
exempt from any responsibilities related to regulatory compliance.
Programming Interface
For future firmware updates and possible custom variants it is recommended to include a 2x5 pins
programming connector to the module programming pins. The connector should be a 2.54 mm
pitch pin-row (same pitch in both directions), SMD or through-hole version, with the connections
shown below.
Reset connection
To minimize effect of noise on the Reset-line, the Reset pin on the module (pin 12) must be
connected to external circuitry via an RC-network. It is recommended to connect Reset to either a
supervisory circuit or microcontroller I/O-pin. If the Reset is driven by a push-pull output, an
additional series resistor of 5k6 shall be inserted as shown in the figure, to allow an external
programmer used for firmware upgrade to assert Reset low. In noisy surroundings and where
Reset is not driven by a push-pull output, it is recommended that the connection ‘A’ below is pulled
to VCC via one or more resistors where the equivalent pull-up resistor is close to 5k6
As far as possible, major changes of product specifications and functionality, will be stated in product specific Errata
Notes published at the Radiocrafts website. Customers are encouraged to check regularly for the most recent
updates on products and support tools.
Trademarks
RC232™ is a trademark of Radiocrafts AS. The RC232™ Embedded RF Protocol is used in a range of products from
Radiocrafts. The protocol handles host communication, data buffering, error check, addressing and broadcasting. It
supports point-to-point, point-to-multipoint and peer-to-peer network topologies.
All other trademarks, registered trademarks and product names are the sole property of their respective owners.
Contact Radiocrafts
Sales requests: https://radiocrafts.com/contact/