eRIC Radio Transceiver Datasheet The easy Radio Intelligent Controller (eRIC) radio transceiver module is based on the Texas Instruments CC430F5137 System-on-Chip device to provide an intelligent radio sub-system that combines a high performance RF transceiver, RF band pass filters (BPF), an MSP430 microcontroller, 32Kb flash memory, non-volatile flash storage, temperature sensor, and a low drop voltage regulator. The device operates on the International licence exempt Industrial, Scientific and Medical (ISM) radio bands. eRIC thus extends the proven easyRadio product line by offering a low cost RF transceiver intended for high volume applications. The compact form factor, surface mount packaging and external antenna connector simplify product design and manufacture and provide for flexible placement of the module within an end product. Features Benefits Simple serial data in/data out user interface and configuration Default easyRadio Protocol Embedded ISM Frequency Bands 433 & 868MHz (UK & Europe) & 915MHz (USA) Radio Compliance Meets ETSI (Europe) & FCC Certified (USA) requirements Small 15x20x2.2mm Surface Mount Device (SMD) Simplifies product design and manufacture Battery powered applications Low power operation modes Can eliminate need for external application processor eROS Operating System & Application partitions Minimises external hardware requirements for custom applications Configurable & programmable User I/O Secure communications AES 128 bit data encryption Environment monitor Built in Temperature Sensor easyRadio Operating System (eROS) eRICs processor memory is partitioned and embedded with a protected version of the easyRadio Operating System (eROS) that handles all the complex radio functions and thus eliminates the need for the user to program multiple control registers and understand their interaction. The other partition provides an optional user accessible application code area. Radio parameters such as frequency, channel, output power and data rate are passed by the application code and radio data is sent and received in the background by simply calling predefined functions. Also provided is a simple to use API that replaces low level chip specific code with intuitive pin commands that allow the multiple general purpose I/O pins and internal function blocks to be configured and interfaced to external hardware. These built in functions make customisation easy for the novice and powerful for advanced programmers. This architecture can eliminate the need for a separate application microcontroller and thus minimises cost and power consumption for simple sense and control RF nodes such as might be employed within the Internet of Things. By default (factory settings) the application code area is pre-programmed with a subset of the familiar easyRadio command and communication software that allows key operating parameters such as operating frequency, RF power output and host communication settings to be (optionally) pre-configured using the easyRadio Companion software or to be dynamically changed using simple serial commands sent from the host processor. This allows multiple eRIC devices to communicate free from interference with each other and other local RF devices. In the default application mode, data is sent to and received from host processors or devices using 3.3V logic level serial data (inverted) with packet sizes up to 250 bytes. eRIC Datasheet 1.2 Page 1 of 13 General Purpose I/O eRIC Radio Transceiver Datasheet Antenna 24 23 22 21 20 Carrier Detect 1 RF 19 eRIC Temp BPF Busy 2 18 Sensor Serial Data Out 3 17 RF Transceiver Serial Data In 4 16 Microcontroller Non- Volatile Host Ready 5 15 Flash Operating System Vcc 6 14 Frequency Select 3.3V (eRIC9 only) Application Regulator Gnd 7 13 8 9 10 11 12 Figure 1 eRIC Transceiver Block Diagram Pin/Pad Description Pad No Name Description Notes 1 CD Carrier Detect Indicates presence of any RF carrier within the receiver bandwidth Digital output Idle Low, Carrier Present High Optional A-D Input 2 Busy Clear to Send (CTS) function Indicates that transceiver is ready to receive serial data from the Digital output Host. Low Transceiver Ready, High Transceiver not Ready Optional A-D Input 2 RF Rx Data Demodulated receiver data Only active when RAW Data mode is enabled (Option) Digital output 3 SDO Rx Serial Data Out (Default) Digital output - Connect to Host serial input 4 SDI Tx Serial Data In (Default) Digital input - Connect to Host serial output 5 Host Ready Request to Send (RTS) Used to indicate that Host is ready to receive serial data from the function Digital input Transceiver Low Host Ready, High Host Not Ready Weak (35k) pull down enabled. Optional A-D Input 6 Vcc Operating Supply Voltage +2.4V to +6V. Supply should be clean, noise and ripple free 7 Gnd Power Ground 0V Ground 8 JTAG JTAG pins Reserved Use Do not connect 8 Bootloader Using a specific sequence on Only available on modules manufactured in 2015 or on old Recovery Pin8, module can be recovered modules which were upgraded using easyRadio Companion and set into bootloader mode software 4.0.4 onwards. using LPRS BSL (Boot Strap Connect Pin11 and Pin12 together first. On holding module in Loader). reset or holding Pin9 (Reset) low, toggle Pin8 4 times. After 4 toggles, hold Pin8 high and release reset or unground Pin9. This will set the module in recovery bootloader mode which is indicated by Pin17 going high. From this state module can be re- flashed or repaired with eROS and eRIC. 9 Reset Reset & JTAG use Restricted Use Internal pull-up. Connect to Gnd for Reset 10 GPIO General purpose digital I/O 11, 12 GPIO Bootloader & General purpose When connected together invokes the bootloader function on digital I/O reset. Do not connect for normal operation. 11 Temporary Resets module temporarily to Only available in V1.5 onwards. Recovery UART 19200 and CPU If the module fails to respond, it can be temporarily recovered by 4500000Hz. holding Pin11 high on reset. This will temporarily reset module to UART 19200 and CPU 4500000Hz. At this point sending ER CMD R0 will reset the module to default settings and fix it. 13 GPIO General purpose digital I/O 14 GPIO General purpose digital I/O eRIC4 only See variant below: Input Frequency Select EU/US eRIC9 only. Pin High - 869.75 MHz, Pin Low - 915.00MHz Internal pull-up enabled 15 - 21 GPIO General purpose digital I/O Mappable secondary function 22 GPIO General purpose digital I/O Optional A-D Input. Mappable secondary function eRIC Datasheet 1.2 Page 2 of 13