Page 3
In no event shall AeroComm be responsible or liable for any damages arising: From the use of product; From the loss of use, revenue or profit of the product; or As a result of any event, circumstance, action, or abuse beyond the control of AeroComm, whether such damages be direct, indirect, consequential, special or otherwise and whether such damages are incurred by the person to whom this warranty extends or third party.
Revision History Revision Description Version 1.0 7/21/06 - Initial Release Version Version 1.1 7/25/06 - Updated Pin definitions, corrected status request command to display 0x00 as firmware version, updated CC 08, CC 21 and EEPROM byte write commands. Corrected PAN ID EEPROM address to Enhancements section.
C o n t e n t s ZB2430 TRANSCEIVER MODULE 1 ZB2430 Features 1 Overview 1 SPECIFICATIONS 2 Pin Definitions 4 HARDWARE INTERFACE 6 Pin Definitions 6 Generic I/O 6 RXD and TXD 6 Test/Sleep Int. 6 UP_Reset 6 Command/Data 6 In Range 6 RTS Handshaking* 6...
• Easy to use Configuration & Test Utility software O V E R V I E W The ZB2430 is a member of AeroComm's FlexRF OEM transceiver family. The ZB2430 is a cost effective, high performance, Direct Sequence Spread Spectrum (DSSS) transceiver; designed for integration into OEM systems operating under FCC part 15.247 regulations for the 2.4 GHz ISM band.
ZB2430-Q: Up to 440 ft. at +2 dBm / Up to 3.5 miles at +20 dBm Environmental -40°C to 85°C -50°C to +85°C Physical 1.0” x 1.35” x 0.22” (25.4 x 34.3 x 5.5 mm) www.aerocomm.com Cyclic Sleep Deep Sleep 0.5 uA 0.5 uA 7.6 uA...
Page 8
FCC Part 15.247 Industry Canada (IC) 1. Feature not available at the time of this release. Certifications ZB2430-D: KQL-ZB2430D ZB2430-Q:KQL-ZB2430-100 ZB2430-D: 2268C-ZB2430D ZB2430-Q:2268C-ZB2430 ZB2430-D:Approved ZB2430-Q:Pending www.aerocomm.com S P E C I F I C A T I O N S...
Signal Name GIO_0 Generic Output Pin GIO_1 Generic Output Pin Do not Connect Has internal connection, for Aerocomm use only. GI0_2/ DE-RE Generic Input pin GIO_3 / AD_0 Has Internal connection. Reserved for future GPIO. Asynchronous serial data input to transceiver...
Page 10
High, transceiver is awake. GIO_6 / AD_3 Has Internal connection. Reserved for future GPIO. GIO_7 / AD_4 Has Internal connection. Reserved for future GPIO. www.aerocomm.com S P E C I F I C A T I O N S Function...
However, some OEM Hosts are not able to accept data from the transceiver all of the time. With RTS enabled, the OEM Host can prevent the transceiver from sending it data by de-asserting RTS (High). Once RTS is re-asserted (Low), the transceiver will send packets to the OEM Host as they are received. www.aerocomm.com...
AD In can be used as a cost savings to replace Analog-to-Digital converter hardware with the onboard 12-bit ADC. Reading of this pin can be performed locally using the Read ADC command found in the On-the-Fly Control Command Reference. www.aerocomm.com...
Maximum Network Depth: The maximum number or Routers (hops) that a device can be away from the Coordinator. The current profile limit is 5. Maximum Number of Routers: The total number of children that can serve as Routers for a Network device. The current profile limit is 6. www.aerocomm.com...
Page 14
Profile: A collection of device descriptions, which together form a coorperative application. Devices utilizing different profiles will only support very basic inter-communications. The ZB2430 uses a private profile as specified by Aerocomm. RFD: Reduced Function Device. The End Device is an example of an RFD.
Page 15
TE R M S & D E F I N I T I O N S Route Request (RREQ): A ZigBee command used to discover paths through the network over which messages may be relayed. Routing Table: A table in which the Coordinator or Router(s) store information required to participate in the routing of data packets throughout the network.
• Multiple Routers can be used • Allows other Routers/End Devices to join the Network • Full Function Device • Packet routing capabilities • Mains powered (always on) • Power down modes are not supported • Unique netowork address dynamically assigned by parent www.aerocomm.com...
T H E O R Y O F O P E R A T I O N En d D ev ic e While Coordinators and Routers can communicate with any device type, End Devices can communicate only through their parent device. Ideally the End Devices will be in sleep mode all the time.
Coordinator, it subsequently joins the network through a Router, and becomes a child of that Router. Network devices can have multiple children, but only one parent. By design, End Devices cannot be parents and are always children of the Coordinator or a Router. www.aerocomm.com...
T H E O R Y O F O P E R A T I O N F i g u r e 2 : P a r e n t / C h i l d R e l a t i o n s h i p N E T W O R K L I M I T A T I O N S The ZigBee network structure and ultimate size are specified by Stack profiles.
The 64-bit MAC address consists of a 40-bit Organizationally Unique Identifier (OUI) and a 24-bit address programmed by the manufacturer. All ZB2430 transceivers have the same OUI of 0x00 0x00 0x00 0x50 0x67 which can be used to distinguish Aerocomm devices on a network but cannot be used to route packets throughout the network.
Page 22
F i g u r e 4 : Z i g B e e A O D V F i g u r e 5 : Z i g B e e R o u t e R e q u e s t www.aerocomm.com...
T H E O R Y O F O P E R A T I O N One of two things will happen when Nodes 1 and 2 receive the RREQ from Node 0: • If a route is known or if they are the destination radio, they can send a Route Reply (RREP) back to Node 0.
Page 24
0xFFFF All devices in PAN 0xFFFE Reserved 0xFFFD All non-sleeping devices when WhenIdle 0xFFFC All Routers and Coordinator Reserved www.aerocomm.com T H E O R Y O F O P E R A T I O N RXOn- = True...
API Mode provides an alternative method of configuring modules and message routing at the OEM Host level; without requiring the use of Command Mode. The ZB2430 has three API functions: • Transmit API • Receive API • API Send Data Complete For additional details and examples, please refer to the API section on page 41. www.aerocomm.com...
0x03 0x03 0x02 0x05 0x01 0x09 0x00 0x16 0xE3 Use equations below www.aerocomm.com S E R I A L I N T E R F A C E Stop Bit Delay (0x3F) (0x58) 0x02 0x02 0x02 0x02 0x02 0x03 0x05...
S E R I A L I N T E R F A C E E N G I N E E R ’ S T I P Using a non-standard baud rate. The ZB2430 supports a majority of standard as well as non-standard baud rates. To select a standard baud rate, use the value shown for EEPROM address 0x42 in Table 5 above.
Transmit Retries, how often you send data, non-delivery network timeouts and interface data rate and the size of the packets. Aerocomm can assist in determining whether CTS is required for your application. www.aerocomm.com S E R I A L I N T E R F A C E...
S E R I A L I N T E R F A C E N E T W O R K I N G PAN ID - PAN ID (EEPROM address 0x79) is a 16-bit field and is similar to a password or network number and helps differentiate collocated networks.
Page 30
F i g u r e 1 0 : A l l o w c h a n n e l s 0 x 0 B - 0 x 1 0 o n l y Note: When Channel Select is enabled in EEPROM, the initial network synchronization time will increase. Channel Select is disabled in EEPROM by default. All devices on the network should use the same setting for Channel Select. www.aerocomm.com...
S E R I A L I N T E R F A C E P O W E R D O W N M O D E S Power down modes allow the ZB2430 to operate at minimum current consumption while not in use. The ZB2430 provides two such modes (End Devices only).
Page 32
• A Parent will only store data for a sleeping End Device for a maximum amount of time specified by the Parent Hold Message EEPROM parameter (EEPROM address 0x39). www.aerocomm.com S E R I A L I N T E R F A C E...
Configuration) Send CC Commands? Send CC Command Send Another CC Command? ZB2430 Receive Mode Use AT Commands? Assert CMD/Data Pin Low (Hardware Configuration) Exit Command Mode In AT Command Mode? Send Exit AT De-assert CMD/ Command Data pin High www.aerocomm.com...
<0xCC> <Power> <0xCC> <0x8A> <NWK Hi> <NWK Lo> <0xCC> <0x8A> <NWK Hi> <NWK Lo> www.aerocomm.com C O N F I G U R I N G T H E Z B 2 4 3 0 Return (All bytes in Hex)
Page 35
C O N F I G U R I N G T H E Z B 2 4 3 0 Command Name Discover NWK Address <0xCC> <0x8D> <MAC [2-0]> <Data> Discover IEEE Address <0xCC> <0x8E> <NWK Hi> <NWK Lo> <Data> Read Temperature <0xCC>...
Paramter Range: <NWK Hi> = MSB of destination radio’s NWK address <NWK Lo> = LSB of destination radio’s NWK address www.aerocomm.com C O N F I G U R I N G T H E Z B 2 4 3 0...
Page 37
C O N F I G U R I N G T H E Z B 2 4 3 0 R ea d D e st i n at i o n Ad d r es s The OEM Host issues this command to the transceiver to read the Destination Address.
Page 38
Number of Bytes Returned: 2 Response: 0xCC <Digital Out [1-0]> Parameter Range: <Digital Out>= bit-0: GO0 www.aerocomm.com C O N F I G U R I N G T H E Z B 2 4 3 0 0x01: InRange 0x02: GI03...
Page 39
C O N F I G U R I N G T H E Z B 2 4 3 0 The OEM Host issues this command to adjust the maximum output power. R e ad 1 6- b i t N W K Ad d r es s The OEM Host issues this command to determine the 16-bit NWK address of the device it is connected to.
The OEM Host issues this command to read the onboard temperature sensor. Note: The temperature sensor is uncalibrated and has a tolerance of +/- 3C. For calibration instructions, contact Aerocomm’s technical support. R ea d V o lt a g e The OEM Hosts issues this command to read the input voltage to the radio.
Page 41
C O N F I G U R I N G T H E Z B 2 4 3 0 Upon receiving this command, a transceiver will respond with the desired data from the addresses requested by the OEM Host. *Note: Maximum Length is 0xFC.
0x00 = Disable stop bit delay Note: Stop bit delay only needs to be used when using external RS485 hardware or RS485 DE/RE. 0x0B - 0x0B RF Channel Number. Used when Channel 0x1A Select mode is disabled. www.aerocomm.com...
Page 43
E E P R O M P A R A M E T E R S EEPROM Parameter Address Baud Rate 0x42 Baud_M 0x43 Baud_E 0x44 Control 0 0x45 MAC Retries 0x4B Network Retries 0x4C Broadcast Attempts 0x4D End-to-End Retries 0x4E Ta b l e 9 : E E P R O M P a r a m e t e r s Length...
Page 44
R/E: 0x0000 C: 0x0001 0x0000 - 0x3FFF 0x0001 www.aerocomm.com E E P R O M P A R A M E T E R S Description Specifies amount of time to keep a radio in the Radio Table without having received a packet from that particular radio.
Page 45
E E P R O M P A R A M E T E R S EEPROM Parameter Address MAC ID 0x80 Part Number 0x90 API Control 0xC1 RSSI Threshold 0xC8 D.O.B. 0xE0 Ta b l e 9 : E E P R O M P a r a m e t e r s Length Range Default...
Host the data shown in Figure 13 upon receiving an RF acknowledge or exhausting all attempts. Request Data 0x….: Unicast Address 0xFFFC: Broadcast to all Routers and Coordinators 0xFFFD: Broadcast to all with RXOnWhenIdel = True 0xFFFF: Broadcast to all Devices www.aerocomm.com...
A P I O P E R A T I O N *Note: Send Data Complete may report a failure though the packet arrived due to timing issues. It will never report successful though unless the packet absolutely arrived. F i g u r e 1 3 : S e n d D a t a C o m p l e t e p a c k e t f o r m a t Start Delimiter 0x82 A P I R e c e i v e P a c k e t...
Page 49
Z B 2 4 3 0 A D D R E S S I N G 8. Wait for command response:... 0xCC 0x44 0x41 0x54 9. Send data to device F i g u r e 1 6 : Z i g B e e A d d r e s s i n g b y M A C - N o d e 0 t o N o d e 2 Next, assume that Node 1 needs to send a message to Node 2, which is also out of it’s range.
0x00: Index to start Bit 1: Network Address reporting at Bit 2: PAN ID Bit 3: TX Cost Bit 4: RX Cost Bit 5: Security Key Sequence Number Bit 6: Security Frame Counter Bit 7-15: Reserved. Set to 0. www.aerocomm.com...
Page 51
A D V A N C E D N E T W O R K C O M M A N D S F i g u r e 1 8 : R e a d N e i g h b o r T a b l e R e s p o n s e S tart D elim iter C om m and Identifier 0xC C...
Start Index (Byte 4) Bit 0: Index number 0x00: Index to start Bit 1: Destination Address reporting from Bit 2: Next Hop Address Bit 3: Expiry Time Bit 4: Status Bits 5-15: Reserved. Set to 0. www.aerocomm.com Return Mask (Bytes 5-6)
Page 53
A D V A N C E D N E T W O R K C O M M A N D S F i g u r e 2 0 : R e a d R o u t e T a b l e R e s p o n s e S tart D elim iter C om m and Identifier 0xC C...
A D V A N C E D N E T W O R K C O M M A N D S Request Data Scan Duration (Byte 8) Reserved (Byte 9) Reserved. Range: 0x00-0x0E Set to 0x00. www.aerocomm.com Max Results (Byte 10) Maximum number of results to return...
Page 55
A D V A N C E D N E T W O R K C O M M A N D S Start Delimiter Command Identifier 0xCC Status (Byte 5) 0x00: Success 0x1A: Fail – Insufficient RAM Resources 0xFC: Scan already in progress F i g u r e 2 2 : P e r f o r m S c a n R e s p o n s e Length 0x8B...
Bit 3: Node relation Bit 4: Device Status Bit 5: Association Count Bit 6: TX cost Bit 7: RX cost Bit 8: Security Key sequence number Bit 9: Security Frame counter Bits 10-15: Reserved. Set to 0. www.aerocomm.com Return Mask (Bytes 5-6)
Page 57
A D V A N C E D N E T W O R K C O M M A N D S F i g u r e 2 4 : R e a d R a d i o T a b l e R e s p o n s e S t a r t D e l i m i t e r C o m m a n d I d e n t i f i e r 0 x C C...
All dimensions are +/- .005 inches PC Board Material is 0.031 thick FR4 Board edge connections are 1/2 of 0.031 plated holes Bottom View Bottom Pads 0.060 by 0.050 typ. RF Shield Side View 0.760 Top View 0.675 0.325 0.000 0.079 typ. www.aerocomm.com...
A G E N C Y I D E N T I F I C A T I O N N U M B E R S Agency compliancy is a very important requirement for any product development. Aerocomm is in the process of obtaining modular approval for its ZB2430 product family so that the OEM only needs to meet a few requirements to use that approval.
WARNING: The OEM must ensure that FCC labeling requirements are met. This includes a clearly visible label on the outside of the OEM enclosure specifying the appropriate AeroComm FCC identifier for this product as well as the FCC notice below. The FCC identifiers are listed above.
Page 62
C O M P L I A N C Y I N F O R M A T I O N ZB2430 User’s Manual - v1.6 www.aerocomm.com...
Need help?
Do you have a question about the TRANSCEIVER ZB2430 and is the answer not in the manual?
Questions and answers