ZWIR4512
Datasheet
© 2016 Integrated Device Technology, Inc.
7
January 27, 2016
1.2.2. Current Consumption per Operating Mode
Operating Mode Condition Typ
1)
Unit
Run Mode
Receiver active 10.5
mA
Transmitter active, EU frequency band, BPSK, 0dBm 16.1
Transmitter active, EU frequency band, QPSK, 0dBm 15.5
Transmitter active, EU frequency band, BPSK, 5dBm 23.4
Transmitter active, EU frequency band, QPSK, 5dBm 22.8
Transmitter active, US frequency band, BPSK, 0dBm 14.9
Transmitter active, US frequency band, QPSK, 0dBm 14.2
Transmitter active, US frequency band, BPSK, 5dBm 18.0
Transmitter active, US frequency band, QPSK, 5dBm 17.3
Transmitter active, US frequency band, BPSK, 10dBm 24.0
Transmitter active, US frequency band, QPSK, 10dBm 23.4
TRX Off 0.7
Stop Mode TRX Off, RTC running 26.5
µA
Standby Mode TRX Off, RTC running 3.5
1) Current consumption values refer to devices operating at 25°C with network stack library version 1.9 and an application that does not generate a
workload on the MCU.
2 Module Description
The ZWIR4512 is a programmable wireless IPv6 communication module. Communication is based on
6LoWPAN, a free and open communication standard developed by the Internet Engineering Task Force (IETF).
This standard specifies how to transmit IPv6 (Internet Protocol Version 6) packets over low-power wireless
personal area networks.
ZWIR4512 modules are available with a preprogrammed command interface, allowing modem-like
communication based on simple commands sent over a serial interface. Alternatively, the module is freely
programmable on the basis of an application programming interface (API) that exposes abstract communication
functionality to the programmer.
Both software options offer secure communication on the basis of the IP Security (IPSec) protocol suite.
Additionally, an implementation of the Internet Key Exchange Protocol version 2 (IKEv2) is provided, in order to
make key management as easy as possible. IPSec and IKEv2 are the mandated standards for securing IPv6
networks. Refer to ZWIR45xx Application NoteUsing IPSec and IKEv2 in 6LoWPANs for more detailed
information about IPSec and IKEv2.
ZWIR4512
Datasheet
© 2016 Integrated Device Technology, Inc.
8
January 27, 2016
The module comprises an STM32F103RC ARM
®
Cortex-M3 microcontroller from ST Microelectronics and a
ZWIR4502 transceiver from IDT. These components ensure leading-edge performance values at very low power
consumption. The module provides a hardware-programmed 64-bit MAC address that is guaranteed to be
globally unique.
2.1. Radio Transceiver
The module includes IDT’s ZWIR4502 radio transceiver. This circuit performs modulation and demodulation of
outgoing and incoming data, respectively. The modulation scheme is configurable according to the IEEE802.15.4
standard. The radio transceiver is never accessed directly by application code. This task is performed by the
communication stack, which encapsulates such low-level functionality in abstract functions.
2.2. Microcontroller
The protocol stack and the user application are executed on an STM32F103RC microcontroller (MCU) from ST
Microelectronics. It provides 256 kB flash and 48 kB SRAM memory. The MCU provides a rich set of peripherals
and a number of general purpose input/output (GPIO) ports. The GPIO ports of the module are directly
connected to the GPIOs of the MCU. Refer to Table 4.1 for an exact mapping.
2.2.1. MCU Core
The MCU core is an ARM
®
Cortex™-M3. This is a 32-bit RISC core with a performance of 1.25 DMIPS/MHz.
Using IDTs software stack, the maximum operating frequency is 64 MHz. This allows for computational intensive
applications. In order to save power, the core can be shut off completely, waking up only on external activity.
2.2.2. Peripherals and Interfaces
The module was designed to make maximum use of the controller’s internal peripherals. Up to 21 digital general
purpose I/Os can be used by the application. Most of these I/Os have alternative functions. Some of them are
5V-tolerant. Table 4.1 shows the most commonly used functions available for each interface. Table 4.3 shows all
functionalities on a single page, indicating which peripherals must not be used in parallel as their GPIOs are
interfering.
In addition to communication interfaces, the module also provides signal conversion peripherals. Three analog-
to-digital converters (ADCs), two digital-to-analog converters (DACs) and two pulse-width modulation (PWM)
peripherals are available.
2.2.3. Programming and Debugging
Programming and debugging the module is typically done via JTAG. All required MCU ports are connected to
module pins for that purpose. Alternatively, Serial Wire Debug (SWD) can be used for programming and
debugging. This requires just two pins that have to be reserved, providing two additional GPIO pins.
Alternatively, if debug functionality is not required, it is possible to program the module over a two-wire UART
interface. For that purpose, the MCUs internal boot-loader must be started. This is done by holding the BSEL pin
of the module high while a reset is performed or the module is powered on. Refer to the MCU documentation for
more information about serial programming.
ZWIR4512
Datasheet
© 2016 Integrated Device Technology, Inc.
9
January 27, 2016
2.3. Firmware
2.3.1. Serial Command Interface (SCI) Firmware
A module programmed with the Serial Command Interface firmware acts as a network processor. In this
configuration, the module is controlled over a serial interface that is SPI, USB, or one of the two UARTs. The SCI
firmware provides all standard communication functions for data transmission and reception, as well as all
security functions and over-the-air update (OTAU) functionality. Access to internal peripherals is limited to digital
control of the GPIO pins. Typically, an external microcontroller or a PC is required to control module operation.
However, for simple sensing or acting applications, it is also possible to configure the module to run
autonomously without the need for an external controller. Refer to the ZWIR45xx Serial Command Interface
Manual for further information.
2.3.2. C Application Programming Interface (C-API)
A C-API is provided for applications that should run directly on the embedded microcontroller. Communication
and security functionalities are encapsulated in a set of libraries that export functions for accessing and
controlling them. The library architecture is modular, allowing tailoring applications to user needs. Applications
running on the microcontroller can make use of the rich set of peripherals that are provided by the controller.
Depending on the library configuration, there are up to 192 kB of flash and 32 kB of RAM available for the user
application. This is sufficient even for complex applications with high memory needs. If over-the-air update
(OTAU) functionality is required, the amount of flash available for user applications is reduced to one half. For
further information on C-API programming and OTAU, please refer to the ZWIR451x Programming Guide and the
ZWIR45xx Over-the-Air Update Manual.
2.4. Power Modes
The ZWIR4512 module provides a set of operating modes with different capabilities and power requirements.
This document only highlights the main features of these operating modes. Table 2.1 gives an overview of the
characteristics of the available power modes. See section 1.2.2 for a table of typical current consumption in the
different modes.
Refer to the ZWIR451x Programming Guide for detailed usage instructions for the low-power modes.

ZWIR4512AC1RA

Mfr. #:
Manufacturer:
Description:
IC RF TXRX+MCU ISM<1GHZ 30BLGA
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union