eRIC9 Radio Transceiver Data Sheet 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 868MHz (UK & Europe), 915MHz (USA & Canada) Radio Certified FCC/IC/CE Certified for 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. eRIC9 Datasheet 1.3(14.07.15).docx Page 1 of 12 General Purpose I/O eRIC9 Radio Transceiver Data Sheet Antenna 24 23 22 21 20 RF Carrier Detect 1 eRIC 19 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) Regulator Application 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 Demodulated receiver data Only active when RAW Data mode is enabled (Option) Data 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 Request to Send (RTS) function Used to indicate that Host is ready to receive serial data from the Ready 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 8 JTAG JTAG pins Reserved Use Do not connect 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. 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 23 RF Gnd RF Ground 0V Connect to antenna ground and local ground plane. Internally connected to Power Ground 0V 24 RF 50R RF Input/Output Connect to suitable antenna via 50R PCB trace or use the alternative UFL connector Notes GPIO Pins/pads are configured (by default) on power up or Reset as Inputs with internal weak pull downs. Therefore, exercise caution when connecting to any external circuitry. Pins/pad 1-7 are physically (pin/pad sequence) and electrically compatible with easyRadio eRA400/900 Transceivers. Interrupt function available on Pins/pad 1, 2, 3, 4, 5, 22 Mappable functions are UART, SPI, I2C, TimerA, , Compare/Capture I/O. See the eROS Developers Manual for further details and description of these functions. eRIC9 Datasheet 1.3(14.07.15).docx Page 2 of 12