SPZB250
ZigBee module
Features
■Integrated 2.4GHz ,IEEE 802,15,4-compliant transceiver
–0 dBm nominal TX output power
–-92 dBm RX sensitivity
–+ 2 dBm in boost mode
–RX filtering for co-existence with IEEE 802.11g and Bluetooth devices
–Integrated VCO and loop filter
■Integrated IEEE 802.15.4 PHY and MAC
■128kB Embedded flash and 5kB integrated RAM for program and data storage
■17 GPIO with alternate functions:
–GPIOs
–UART
–I2C
–SPI
–ADC
■2 16-bit general purpose timers; one 16-bit sleep timer
■ADC , sigma-delta converter with 12 bit resolution
■On board 24 MHz stable Xtal
■Selectable integrated RC oscillator ( typ 10KHz) or 32.768kHz Xtal for low power operation
■1 µA power consumption in deep sleep mode
■Watchdog timer and power on reset
■Pins available for Non-intrusive debug interface (SIF)
■Single supply voltage 2.1 to 3.6 Vdc
■CE compliant
■FCC compliant ( FCC ID:S9NZB250A )
Applications
■Industrial controls
■Sensor networking
■Monitoring of remote systems
■Home applications
■Security systems
■Lighting controls
September 2007
Description
SPZB250 is a low power consumption ZigBee module based on SN250 ZigBee Network Processor which integrates a 2.4GHz, IEEE 802.15.4-compliant transceiver as well as IEEE 802.15.4 PHY and MAC. It enables OEMs to easily add wireless networking capability to any electronic device. Such a module is a very comprehensive solution to build sensors with meshing and self healing capability as required in a WSN scenario.
24 MHz high stability Xtal is available aboard the module to perform the timing requirements as per ZigBee specifications. An additional 32.768 kHz Xtal is provided for low power operation.
A single supply voltage is requested to power the module. An integrated 2.5 GHz specific Murata antenna is aboard. The voltage supply also determines the I/O ports level allowing an easy interface with the host system.
128k flash and 5kbytes of static RAM are available for data and program storage.
To support user defined applications, a number of peripherals such as GPIO,UART,I2C, ADC and general purpose timers are available and user selectable.
The deep sleep mode with power consumption of less than 1 uA allows applications where the battery life is a key point.
( for other information and details, please refer to SN250 Datasheet available at www.st.com )
Rev 1 |
1/16 |
www.st.com
Contents |
SPZB250 |
|
|
Contents
1 |
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
. 3 |
|
2 |
Pin settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
|
|
2.1 |
Pin connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
|
2.2 |
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
4 |
3 |
Maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
|
|
3.1 |
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
|
3.2 |
Operating ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
4 |
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
|
|
4.1 |
DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
|
4.2 |
DC I/O specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
|
4.3 |
RF electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
9 |
5 |
Mechanical dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
|
Appendix A |
FCC statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
12 |
|
|
A.1 |
Label instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
13 |
|
A.2 |
Special requirement for Modular application . . . . . . . . . . . . . . . . . . . . . . . |
13 |
6 |
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
15 |
2/16
SPZB250 |
Block diagram |
|
|
Figure 1. |
Block diagram |
|
|
|
|
Vdd |
32.768 kHz |
24 MHz |
RF |
|
antenna |
|||
|
|
Xtal |
Xtal |
|
|
|
|
||
|
SIF |
SN 250 |
|
Balun |
|
|
Tranceiver |
||
|
GPIO |
Filter |
||
|
|
|
||
CONTR SIGN |
|
|
|
3/16
Pin settings |
SPZB250 |
|
|
2.2Pin description
Table 1. |
Pin description |
|
|
|||
Pin n |
Pin name |
Direction |
|
Description |
||
|
|
|
|
|
||
|
GPIO6 |
I/O |
Digital I/O |
|
||
|
|
|
|
|
||
1 |
ADC2 |
Analog |
ADC input 2 |
|
||
|
|
|
|
|
||
TMR2CLK |
I |
External clock input of timer 2 |
||||
|
||||||
|
|
|
|
|||
|
TMR1ENMSK |
I |
External enable mask of timer1 |
|||
|
|
|
|
|
||
|
GPIO5 |
I/O |
Digital I/O |
|
||
|
|
|
|
|
||
2 |
ADC1 |
Analog |
ADC Input 1 |
|
||
|
|
|
|
|
||
|
PTI_DATA |
O |
Frame signal of |
PTI (Packet Trace Interface) |
||
|
|
|
|
|
||
|
GPIO4 |
I/O |
Digital I/O |
|
||
|
|
|
|
|
||
3 |
ADC0 |
Analog |
ADC Input 0 |
|
||
|
|
|
|
|
||
|
PTI_EN |
O |
Frame signal of |
PTI (Packet Trace Interface) |
||
|
|
|
|
|
||
|
GPIO3 |
I/O |
Digital I/O |
|
||
|
|
|
|
|||
4 |
SSEL |
I |
SPI Master clock of Serial Controller SC2 |
|||
|
|
|
|
|||
|
TMR2IB.1 |
I |
Capture of Input B of timer 1 |
|||
|
|
|
|
|||
5 |
RSTB |
I |
Active low reset ( an internal pull-up of 30 kohm typ is provided) |
|||
|
|
|
|
|
||
|
GPIO11 |
I/O |
Digital I/O |
|
||
|
|
|
|
|
||
6 |
CTS |
|
I |
UART CTS handshake of serial controller SC1 |
||
|
|
|
|
|
||
MCLK |
O |
SPI master clock of serial controller SC1 |
||||
|
||||||
|
|
|
|
|||
|
TMR2IA.1 |
I |
Capture of Input A of timer 2 |
|||
|
|
|
|
|
||
|
GPIO12 |
I/O |
Digital I/O |
|
||
|
|
|
|
|
||
7 |
RTS |
|
O |
UART RTS handshake of serial controller SC1 |
||
|
|
|
|
|||
|
TMR2IB.1 |
I |
Capture of Input B of timer 2 |
|||
|
|
|
|
|
||
|
GPIO0 |
I/O |
Digital I/O |
|
||
|
|
|
|
|||
8 |
MOSI |
O |
SPI master data out of serial controller SC2 |
|||
|
|
|
|
|
||
MOSI |
I |
SPI slave data in of serial controller SC2 |
||||
|
||||||
|
|
|
|
|||
|
TMR1IA.1 |
I |
Capture of input A of timer 1 |
|||
|
|
|
|
|
||
|
GPIO1 |
I/O |
Digital I/O |
|
||
|
|
|
|
|||
|
MISO |
I |
SPI master data in of serial controller SC2 |
|||
|
|
|
|
|||
9 |
MISO |
O |
SPI slave data out of serial controller SC2 |
|||
|
|
|
|
|
||
|
SDA |
|
I/O |
I2C data of serial controller SC2 |
||
|
|
|
|
|||
|
TMR2IA.2 |
I |
Capture of input A of timer 2 |
|||
|
|
|
|
|
|
4/16
SPZB250 |
|
|
|
Pin settings |
|
|
|
|
|
|
|
|
Table 1. |
Pin description (continued) |
|||
|
|
|
|
|
|
|
Pin n |
Pin name |
Direction |
Description |
|
|
|
|
|
|
|
|
|
GPIO2 |
I/O |
Digital I/O |
|
|
|
|
|
|
|
|
|
MSCLK |
O |
SPI master clock of serial controller SC2 |
|
|
|
|
|
|
|
|
10 |
MSCLK |
I |
SPI slave clock of serial controller SC2 |
|
|
|
|
|
|
|
|
|
SCL |
|
I/O |
I2C clock of serial controller SC2 |
|
|
|
|
|
|
|
|
TMR2IA.2 |
I |
Capture of Input B of timer 2 |
|
|
|
|
|
|
|
|
11 |
GND |
|
-- |
Ground |
|
|
|
|
|
|
|
12 |
VDD |
|
Power |
Input power supply |
|
|
|
|
|
|
|
|
GPIO7 |
I/O |
Digital I/O |
|
|
|
|
|
|
|
|
13 |
ADC3 |
Analog |
ADC Input 3 |
|
|
|
|
|
|
|
|
|
REG_EN |
O |
External regulator open collector output |
|
|
|
|
|
|
|
|
|
GPIO8 |
I/O |
Digital I/O |
|
|
|
|
|
|
|
|
|
VREF_OUT |
Analog |
ADC reference output |
|
|
|
|
|
|
|
|
14 |
TMR1CLK |
I |
External clock input of timer 1 |
|
|
|
|
|
|
|
|
|
TMR2ENMSK |
I |
External enable mask of timer 2 |
|
|
|
|
|
|
|
|
|
IRQA |
|
I |
External interrupt source A |
|
|
|
|
|
|
|
|
GPIO9 |
I/O |
Digital I/O |
|
|
|
|
|
|
|
|
|
TXD |
|
O |
UART transmit data of serial controller SC1 |
|
15 |
|
|
|
|
|
MO |
|
O |
SPI master data out of serial controller SC1 |
|
|
|
|
|
|
|
|
|
MSDA |
I/O |
I2C data of serial controller SC1 |
|
|
|
|
|
|
|
|
|
TMR1IA.2 |
I |
Capture of input A of timer 2 |
|
|
|
|
|
|
|
|
|
GPIO10 |
I/O |
Digital I/O |
|
|
|
|
|
|
|
|
|
RXD |
|
I |
UART receive data of serial controller SC1 |
|
|
|
|
|
|
|
16 |
MI |
|
I |
SPI master data in of serial controller SC1 |
|
|
|
|
|
|
|
|
MSCL |
I/O |
I2C clock of serial controller SC1 |
|
|
|
|
|
|
|
|
|
TMR1IB.2 |
I |
Capture of Input B of timer 2 |
|
|
|
|
|
|
|
|
17 |
SIF_CLK |
I |
Non-intrusive debug Interface |
|
|
Serial interface clock signal ( internal pulldown) |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
SIF_MISO |
O |
Non-intrusive debug Interface |
|
|
Serial interface master IN/ Slave Out |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Non-intrusive debug Interface |
|
19 |
SIF_MOSI |
I |
Serial interface master Out/ Slave In |
|
|
To guarantee a proper signal level when in deep sleep mode |
||||
|
|
|
|
|
|
|
|
|
|
|
connect a 10kΩ resistor to GND |
|
|
|
|
|
|
|
|
|
|
|
Non-intrusive debug Interface |
|
20 |
SIF_LOADB |
I/O |
Serial interface load strobe ( Open collector with internal pull-up) |
|
|
|
|
|
|
To improve noise immunity connect a 10kΩ resistor to VDD |
5/16