S i4356- DK
Si4356 S
T A N D A L O N E
R
E C E I V E R
D
E V E L O P M E N T
K
I T
U
S E R
’
S
G
U I D E
1. Overview
Thank you for your interest in Silicon Laboratories EZRadio® Si4356 Standalone Receiver Development Kit (P/N
4356-LEDK1W-XXX). The kit contains everything you need to familiarize yourself with and evaluate the EZRadio®
Si4356 standalone direct mode receiver. The kit has two versions: one for the 434 MHz band and one for the 868
MHz band. The key features of the development kit are as follows:
1. Transmitter node is a preprogrammed demo keyfob with Si4010 Transmitter SOC.
2. Receiver node is a switch configurable Si4356 demo board.
3. The receiver demo board has four LEDs to display information and four push-buttons to receive user
commands.
4. The Silabs website provides all the documentation and files needed to develop a user application.
5. The kit supports the use of the Silicon Laboratories Integrated Development Environment (IDE) for
software debugging and the use of the Keil & SDCC C compiler, assembler, and linker tool chain.
The demo boards come with a direct mode reception demo application. The demo implements deglitching,
retiming, and decoding of the received data stream.
Table 1. Kit Contents
Qty
Description
Si4356 Standalone Receiver Development Kit 434 MHz
1
1
1
1
2
1
1
1
Si4356 EZRadio RFStick receiver board 434 MHz with Direct
Receive FW
Si4010 Keyfob Board with Direct Transmit FW 434 MHz
Keyfob Plastic Case (gray)
CR2032 3 V coin battery
AAA alkaline battery
Toolstick Base Adapter
USB extender cable (USBA–USBA)
Cardboard Box
Si4356 Standalone Receiver Development Kit 868 MHz
1
1
1
1
Si4356 EZRadio RFStick receiver board 868MHz with Direct
Receive FW
Si4010 Keyfob Board with Direct Transmit FW 868 MHz
Keyfob Plastic Case (red)
CR2032 3 V coin battery
Part Number
4356-LEDK1W-434
4356-LED-434-DIR
4010-KFOB-434-DIR
MSC-PLPB_1
CRD2032
AAA
Toolstick BA
USB-XTEN-01
S-KITBOX-03
4356-LEDK1W-868
4356-LED-868-DIR
4010-KFOB-868-DIR
MSC-PLPB_2
CRD2032
Rev. 1.2 12/13
Copyright © 2013 by Silicon Laboratories
Si4356-DK
Si4356- DK
Table 1. Kit Contents (Continued)
Qty
2
1
1
1
AAA alkaline battery
Toolstick Base Adapter
USB extender cable (USBA–USBA)
Cardboard Box
Description
AAA
Toolstick BA
USB-XTEN-01
S-KITBOX-03
Part Number
2. Software Setup
Download the 8-bit software from the website (http://www.silabs.com/products/mcu/Pages/8-bit-microcontroller-
software.aspx).
At a minimum, the Si4356 development kit requires:
Labs IDE—The
Silicon Labs Integrated Development Environment (IDE) is a complete, stand-
alone software program that includes a project manager, source editor, source-level debugger and other
utilities. The IDE supports the entire Silicon Labs 8-bit microcontroller (MCU) portfolio.
Unlimited Keil® PK51 Professional Developer's Kit—Keil
8051 C Compiler/Assembler/Linker toolchain.
Register for free and receive the key to unlock your PK51 tools.
To install the selected components, download and run their installer exe files and follow the instructions on the
screen.
Silicon
2.1. Registering the Keil Toolset
The development kit includes the latest version of the C51 Keil 8051 toolset. This toolset is initially limited to a code
size of 2 kB and programs start at code address 0x0800. After registration, the code size limit is removed entirely
and programs will start at code address 0x0000.
To register the Keil toolset:
1. Register on the Silicon Labs website (http://pages.silabs.com/lp-keil-pk51.html) to obtain the free key
(Product Serial Number).
2. Open the Keil
μVision4
IDE from the installation directory with administrative privileges.
3. Select File
License Management to open the License Management window.
4. Click on the Get LIC via Internet... button to open the Obtaining a License IDE Code (LIC) window.
5. Press OK to open a browser window to the Keil website. If the window doesn’t open, navigate to
www.keil.com/license/install.htm.
6. Enter the Product Serial Number along with any additional required information.
7. Once the form is complete, click the Submit button. An email will be sent to the provided email address with
the License ID Code.
8. Copy the License ID Code (LIC) from the email.
9. Paste the LIC into the New License ID Code (LIC) text box at the bottom of the License Management
window in
μVision4.
10. Press the Add LIC button. The window should now list the PK51 Professional Developer’s Kit for Silabs
as a licensed product.
11. Click the Close button.
2
Rev. 1.2
Si4 356 -D K
3. Hardware Setup
After checking the completeness of the kit according to the kit content Table 1 on page 1, the kit can be put in
operation by following this step-by-step guide.
3.1. Keyfob Assembly
Figure 1. Keyfob Assembly
1.
2.
3.
4.
5.
6.
Snap the keypad frame in the top half of the keyfob case from inside.
Insert the rubber keypad in the frame from inside.
Insert the button cell battery in the battery holder on the keyfob PCB. Minus pole should face the PCB.
Insert the pcb in the top half of the case. Key contact side should face the rubber keys.
Snap on the back half of the case.
Check the operation. When any button is pushed on the keyfob, the LED has to flash four times.
3.2. RFStick Setup
Figure 2. RFStick Setup
1.
2.
3.
4.
5.
Set the S6 power switch to “Adapter” position.
Connect the RFStick to the Toolstick Base Adapter via the PCB edge connector.
Connect the Base Adapter to a USB port of a PC directly or using the USB extender cable.
If necessary wait for Windows to install the debug interface driver.
RFSticks can be shipped without preloaded software, or the software on the board can be out of date. So
upon first use, it is advised to upgrade the firmware in the MCU of the RFStick. The complete Si4356
Development Kit RX side code project can be downloaded from
http://www.silabs.com/Support%20Documents/Software/4356_rfstick_dir_SW.zip.
6. Start the Silabs IDE and close any open project.
7. Before connecting to the target device, several connection options may need to be set. Open the
Connections Options window by selecting Options
Connection Options...in the IDE menu. First select the
Rev. 1.2
3
Si4356- DK
USB Debug Adapter in the “Serial Adapter” section. Next, the C2 Debug Interface must be selected. Once
all the selections are made, click the OK button to close the window.
8. Click the Connect button in the toolbar or select Debug
Connect from the menu to connect to the device.
9. Download the project to the target by clicking the Download Code button in the toolbar and browsing to the
4356-rfstick-dir.hex file of the out folder of the Si4356 Development Kit RX side code project.
10. Click the Disconnect button in the toolbar to start the operation of the downloaded example code.
To operate the RFStick without USB connection, insert two AAA batteries in the battery holder on the bottom side
of the board and set the power switch to “Battery” position.
4. Operating the Direct Mode Reception Demo
The Si4010 keyfob transmitter and the Si4356 RFStick receiver are the transmitter and receiver nodes used in the
direct mode reception demo. After setting up the nodes according to the previous chapter, the Si4356 has to be
configured for the RF parameters of the demo, using the SEL0 – SEL3 slide switches and the SW1-1 to SW1-4 DIP
switches on the RFStick. SEL0 and SEL1 set the center frequency according to Table 2. The part number of the
board contains information on the frequency band (434 or 868) that the matching circuit of the board was designed
for. Using the board in a different band results in significantly reduced sensitivity.
Table 2. Center Frequency Setting
Kit Part Number
4356-LEDK1W-434
4356-LEDK1W-868
Center Freq.
433.92 MHz
868.30 MHz
SEL0
GND
VDD
SEL1
VDD
OUT1
The buttons on the keyfob have been programmed to transmit various packet formats. Details on the RF settings
and packet formats associated with each button are provided in Section 5. The Si4356 RFStick will only respond to
keyfob button transmissions that it has been configured to receive. The slide and DIP switches on the Si4356
RFStick are used to configure the Si4356 IC. Table 3 and Table 4 highlight the required configurations for each
keyfob button. Note that the keyfob button names have been defined according to their position when the keyfob
LED is oriented on top.
Table 3. Si4356 RFStick Configurations for Si4356-LEDK1W-434 Kit
Key Fob Button
Right
Left
Middle
Bottom
Top
SEL2
OUT1
OUT1
OUT1
GND
GND
SEL3
OUT1
OUT1
GND
GND
GND
SW1-1
OFF
OFF
ON
ON
ON
SW1-2
OFF
OFF
OFF
ON
ON
SW1-3
OFF
OFF
OFF
OFF
OFF
SW1-4
OFF
OFF
OFF
OFF
OFF
Valid Packet RX
LED2 and 3
LED2, 3 and 4
LED2 and 4
LED4
LED3
Note:
The slide and DIP switches MUST be configured prior to powering up the board.
4
Rev. 1.2
Si4 356 -D K
Table 4. Si4356 RFStick Configurations for Si4356-LEDK1W-868 Kit
Key Fob Button
Right
Left
Middle
Bottom
Top
SEL2
GND
GND
OUT1
GND
GND
SEL3
OUT0
OUT0
GND
GND
GND
SW1-1
OFF
OFF
ON
ON
ON
SW1-2
OFF
OFF
OFF
ON
ON
SW1-3
OFF
OFF
OFF
OFF
OFF
SW1-4
OFF
OFF
OFF
OFF
OFF
Valid Packet RX
LED2 and 3
LED2, 3, and 4
LED2 and 4
LED4
LED3
Note:
The slide and DIP switches MUST be configured prior to powering up the board.
After turning on the demo the first time, it needs to be paired with a keyfob. LED1, LED2, LED3, and LED4 will
begin blinking after the device has been initialized, showing that it is waiting for association. The Si4356 RFStick
will associate with the keyfob that sends the first valid packet. If a proper packet is received, the receiver node
stores the unique ID of the keyfob into its MCU’s RAM memory and will stop flashing the four LEDs (indicating a
successful association) and will enter receive mode. In receive mode, LED1 will be continuously on. The Si4356
will accept packets from the associated keyfob and flash the LEDs listed in the "Valid Packet RX" column of Table 3
and Table 4 when receiving a valid packet. Pressing the PB1 button will clear the associated keyfob and cause the
Si4356 RFStick to wait for a new association.
5. Transmitter Node
Figure 3. Demo Keyfob
The Si4010 transmitter SOC in the keyfob of the kit is factory programmed with the 4010-kfob-dir program. Since
the program is burned in the NVM (OTP) memory of the Si4010, it cannot be changed.
For keyfob development with the Si4010 transmitter SOC, it is recommended to use the
Si4010/Si4355
Development Kit (P/N 4010-KFOBDEV-xxx),
available from Silabs. The complete 4010-kfob-dir software project
is available in the example programs package of the
Si4010 product webpage.
The schematic of the keyfob can be found at the end of the document.
The keyfob transmits an RF packet four times each time a button is pressed, and it also blinks the LED on the
keyfob. The transmitted packet is different for each button, according to Table 5. Note that the keyfob button
names have been defined according to their position when the keyfob LED is on top.
Rev. 1.2
5