Modify application circuit and condition of voltage
S0.5 2017/02/22
Junru
Correct model no. definition
Modify 6-1. WLAN RF Characteristics according to
S0.6 2017/05/22
Josh
3V3T test results
Modify
S0.7 2017/06/22
1. Remove SDIO application circuit
Josh
2. Add important notice
Preliminary Data Sheet Sheet 4 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
DFCM-NNN5-DT0R
Wireless LAN/BLE SoC Combo Module
his document describes the DFCM-NNN50-D T0R wireless LAN/BLE SoC combo module hardware
T
specification. The modules provide cost effective, low power, and flexible platform to add Wi-Fi®
connectivity and BLE for embedded devices for a variety of applications, such as wireless sensors and
thermostats. It uses the wireless LAN chip and BLE SoC, which integrating the 2.4GHz transceiver, a 32 bit
ARM® Cortex M0 CPU, flash memory, and analog and digital peripherals.
1. Features
1-1. General
Integrated wireless LAN chip and BLE chip
Built in RF switch for BLE and WLAN using a single antenna
Integrated a 32 bit ARM® Cortex M0 CPU,256KB flash memory and 32KB RAM
Extra 256KB flash memory for user data storage.
8/9/10 bit ADC - 5 configurable channels
14 General Purpose I/O Pins
Two-wire Master (I2C compatible) support 100K bps and 400K bps
UART baud rate up to 921600 bps
SPI bit rate up to 4M bps
Quadrature Decoder (QDEC)
Temperature sensor
LGA42 pin package
Dimension 12.4mm(L) x 10.9mm(W) x 1.8mm(H)
RoHS compliant
1-2. WLAN
IEEE 802.11 b/g/n (1x1) for up to 65 Mbps
Superior Sensitivity and Range via advanced PHY signal processing
Advanced Equalization and Channel Estimation
Advanced Carrier and Timing Synchronization
Soft-AP support
Preliminary Data Sheet Sheet 5 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
7. Pin Description
Pin Definition Function Description
1 BT_P0.23 Digital I/O Bluetooth General purpose I/O pin
2 BT_P0.03 Digital I/O Bluetooth General purpose I/O pin
3 GND Gnd Ground
4 ANT RF WLAN/Bluetooth RF input/output
5 GND Gnd Ground
6 BT_P0.25 Digital I/O Bluetooth general purpose I/O pin
7 BT_P0.13 Digital I/O Bluetooth general purpose I/O pin
8 BT_P0.20 Digital I/O Bluetooth general purpose I/O pin
9 BT_P0.17 Digital I/O Bluetooth general purpose I/O pin
10 BT_P0.16 Digital I/O Bluetooth general purpose I/O pin
11 BT_SWDCLK Digital input Hardware debug and flash programming I/O
12 BT_SWDIO Digital I/O
13 GND Gnd Ground
14 IRQN Digital I/O Interrupt pin to host
15 SPI_MOSI Digital I/O SPI_MOSI
16 WL_GPIO5 Digital I/O WLAN GPIO5, firmware debug purpose
17 GND Gnd Ground
18 WL_I2C_SDA Digital I/O WLAN I2C slave data, hardware debug purpose
19 WL_I2C_SCL Digital I/O WLAN I2C slave clock, hardware debug purpose
20 SD_DAT3 Digital I/O NC
21 SD_CLK Digital I/O NC
Digital I/O
22 BT_P0.06
Analog input
Digital I/O
23 BT_P0.05
Analog input
24 BT_P0.04 Digital I/O Bluetooth general purpose I/O pin
System reset (active low). Also hardware debug and flash
programming I/O
Bluetooth general purpose I/O pin
ADC input 7
ADC Reference voltage input 1
Bluetooth general purpose I/O pin
ADC input 6
Preliminary Data Sheet Sheet 14 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
24 BT_P0.04 Analog input ADC input 5
25 BT_P0.31 Digital I/O Bluetooth general purpose I/O pin
26 GND Gnd Ground
27 VBAT Power VBAT power supply input
28 GND Gnd Ground
29 BT_P0.30 Digital I/O Bluetooth general purpose I/O pin
30 BT_P0.00
Digital I/O
Analog input
31 SPI_MISO Digital I/O SPI_MISO
32 SPI_SCK Digital I/O SPI_SCK
33 SPI_SSN Digital I/O SPI_SSN
Digital I/O
34 BT_P0.27
Analog input
35 BT_P0.29 Digital I/O Bluetooth general purpose I/O pin
Digital I/O
36 BT_P0.26
Analog input
37 BT_P0.24 Digital I/O Bluetooth general purpose I/O pin
38 GND Gnd Ground
39 VDDIO Power Power supply input of VDDIO
40 GND Gnd Ground
General purpose I/O.
ADC Reference voltage.
Bluetooth general purpose I/O pin
ADC input 1
Crystal connection for 32.768 kHz crystal oscillator or
external 32.768 kHz crystal reference
Bluetooth general purpose I/O pin
ADC input 0
Crystal connection for 32.768 kHz crystal oscillator
41 BT_P0.21 Digital I/O Bluetooth general purpose I/O pin
42 BT_P0.22 Digital I/O Bluetooth general purpose I/O pin
Table 7-1 Pin Description
Preliminary Data Sheet Sheet 15 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
8. Slow Clock Requirement
8-1. External 32.768KHz crystal oscillator
The 32.768 kHz crystal oscillator is designed for use with a quartz crystal in parallel resonant mode. To
achieve correct oscillation frequency, the load capacitance must match the specification in the crystal
data sheet. Table 8-1 shows the specification of 32.768 kHz crystal oscillator.
Table 8-1 32.768 kHz crystal oscillator specificat ion
8-2. 32.768KHz RC oscillator
The 32.768 kHz RC low frequency oscillator may be used as an alternative to the 32.768 kHz crystal
oscillator. It has a frequency accura cy of less than ± 250 pp m in a stable temperature environ ment or
when calibration is periodically performed in changing temperature environments. The 32.768 kHz RC
oscillator does not require external components.
Preliminary Data Sheet Sheet 16 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 8-2 32.768 kHz RC oscillator specification
8-3. 32.768KHz synthesized oscillator
The low frequency clock can be synthesized from the hig h frequency clock. This saves the cost of a
crystal but increases average power consumption as the high frequency clock source will have to be
active.
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
9. Power-Up Sequence
Power-Up Sequence
The power-up sequence for DFCM-NNN50-DT0R is shown in Figure 9.1 The timing parameters are
provided in Table 9.1
VBAT
VDDIO
t
t
R
Figure 9.1 Power-Up Sequence
Parameter Min Max Units Description Notes
tB
t
0 ms VBAT rise to VDDIO rise
R
100 ms
VDDIO supply rise time (0V to supply
voltage)
Table 9.1 Power-Up Sequence Timing
VBAT and VDDIO can rise
simultaneously
The on-chip power on reset
circuitry may not function properly
for rise times outside the specified
internal
Preliminary Data Sheet Sheet 18 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
10. Peripheral
Peripheral blocks which have a regis ter interface and/or interrup t vector assigned a re instantiated, one
or more times, in the device address space. The instances, associated ID (for those with interrupt
vectors), and base address of features are found in Table 10-1.
Table 10-1 Peripheral instance reference
Preliminary Data Sheet Sheet 19 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
10-1. Timer/Counters (TIMER)
The timer/counter runs on the high-frequency clock source (HFCLK) and includes a 4 bit (1/2X)
prescaler that can divide the HFCLK.
The task/event and interrupt features make it possible to use the PPI system for timing and counting
tasks between any system peripheral including any GPIO o f the device. The PPI system also enables
the TIMER task/event features to generate periodic output and PWM signals to an y GPIO. The n umber
of input/outputs used at the same time is limited by the number of GPIOTE channels.
Table 10-2 Timer/Counter properties
Table 10-3 Timer specification
10-2. Real Time Counter (RTC)
The Real Time Counter (RTC) module provides a generic, low power timer on the low-frequency clock
source(LFCLK). The RTC features a 24 bit COUNTER, 12 bit (1/X) prescaler, capture/compare registers,
and a tick event generator for low power, tickless RTOS implementation.
Table 10-4 RTC properties
Preliminary Data Sheet Sheet 20 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
The ECB encryption block supports 128 bit AES block encryption. It can be used for a range of
cryptographic functions like hash generation, digital signatures, and keystream generation for data
encryption/decryption. ECB encryption uses Ea syDMA to access system RAM for in-place operations
on cleartext and ciphertext during encryption.
Table 10-6 ECB specification
10-4. AES CCM Mode Encryption (CCM)
Cipher Block Chaining - Message Authentication Code (CCM) Mode is an authenticated encryption
algorithm designed to provide both authentication and confidentiality during data transfer. CCM
combines counter mode encryption and CBC-MAC authentication.
Note: The CCM terminology "Message Authentication Code (MAC)" is called the "Message Integrity
Check (MIC)" in Bluetooth termin ology .
The CCM block generates an encrypted keystream, applies it to the input data using the XOR operation,
and generates the 4 byte MIC field in one operation. The CCM and radio can be configured to work
synchronously. The CCM will encrypt in time for transmission and decrypt after receiving bytes into
memory from the Radio. All operations can complete within the packet RX or TX time.
Preliminary Data Sheet Sheet 21 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-7 CCM specification
10-5. Accelerated Address Resolver (AAR)
Accelerated Address Resolver is a cryptographic support function to implement the "Resolvable Private
Address Resolution Procedure" described in the Bluetooth Core Specification v4.0. "Resolvable Private
Address Generation" should be achieved using ECB and is not supported by AAR. The procedure
allows two devices that share a secret key to generate and resolve a hash based on their device
address.
The AAR block enables real-time address resolution on incoming pa ckets. This allows real-time packet
filtering (whitelisting) using a list of known shared secrets (Identity Resolving Keys (IRK) in Bluetooth).
The following table outlines the properties of the AAR.
Table 10-8 AAR properties
Table 10-9 AA R sp e ci f ication
10-6. Random Number Generator (RNG)
The Random Number Generator (RNG) generates true non-deterministic random numbers derived from
thermal noise that are suitable for cryptographic purposes. The RNG does not require a seed value.
Preliminary Data Sheet Sheet 22 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-10 Random Number Generator (RNG) specifications
10-7. Watchdog Timer (WDT)
A countdown watchdog timer using the low-frequency clock source (LFCLK) offers configurable and
robust protection against application lock-up. The watchdog can be paused during long CPU sleep
periods for low power applications and when the debugger has halted the CPU.
Table 10-11 Watchdog Timer specifications
10-8. Temperature sensor (TEMP)
The temperature sensor measures die temperature over the temperature range of the device with 0.25°
C resolution.
Preliminary Data Sheet Sheet 23 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-12 T emperat ure sensor
10-9. BLE Serial Peripheral Interface (SPIS/SPI)
The SPI interfaces enable full duplex synchronous co mmunication between devices. They support a
threewire (SCK, MISO, MOSI) bi-directional bus with fast data transfers. The SPI Master can
communicate with multiple slaves using individual chip select signals for each of the slave devices
attached to a bus. Control of chip select signals is left to the application through use of GPIO signals.
SPI Master has double buffered I/O data. The S PI Slave includes EasyDMA for data transfer directly to
and from RAM allowing Slave data transfers to occur while the CPU is IDLE.
The GPIOs used for each SPI interface line can be chosen from any GPIO on the device and are
independently configurable. This enables great flexibility in device pinout and efficient use of printed
circuit board space and signal routing.
The SPI peripheral supports SPI mode 0, 1, 2, and 3.
Table 10-13 SPI properties
Preliminary Data Sheet Sheet 24 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-17 SPI timing parameters
10-10. Two-wire interface (TWI)
The two-wire interface can communicate with a bi-directional wired-AND bus with two lines (SCL, SDA).
The protocol makes it possible to interconnect up to 127 individually addressable devices. The interface
is capable of clock stretching, supporting data rates of 100 kbps and 400 kbps.
The GPIOs used for each two-wire interface line can be chosen from any GPIO on the device and are
independently configurable. This enables great flexibility in device pinout and efficient use of board
space and signal routing
Table 10-18 Two-wire properties
Preliminary Data Sheet Sheet 27 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-19 TWI specification
Figure 10-3 SCL/SDA timing
Table 10-20 TWI timing parameters
Preliminary Data Sheet Sheet 28 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
10-11. Univer sal Asynchronous Receiver/Transmitter (UART)
The Universal Asynchronous Receiver/Transmitter offers fast, full-duplex, asynchronous serial
communication with built-in flow control (CTS, RTS) support in hardware up to 1 Mbps baud. Parity
checking is supported.
The GPIOs used for each UART interface line can be chosen from any GPIO on the device and are
independently configurable. This enables great flexibility in device pinout and efficient use of board
space and signal routing.
Table 10-21 UART specifications
10-12. Quadrature Decoder (QDEC)
The quadrature decoder provides buffered decoding of quadrature-encoded sensor signals. It is suitable
for mechanical and optical sensors with an optional LED output signal and input d ebounce filters. The
sample period and accumulation are configurable to match application requirements.
Table 10-22 Quadrature Decoder specifications
Preliminary Data Sheet Sheet 29 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
10-13. Analog to Digital Converter (ADC)
The 10 bit incremental Analog to Digital Converter (ADC) enables sampling of up to 5 external signals
through a front-end multiplexer. The ADC has configurable input and reference prescaling, and sample
resolution (8, 9, and 10 bit).
Note: The ADC module uses the same analog inputs as the LPCOMP module (AIN0, AIN1, AIN5, AIN6,
AIN07, and AREF1). Only one of the modules can be enabled at the same time.
Table 10-23 Analog to Digital Converter (ADC) specifications
Preliminary Data Sheet Sheet 30 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
10-14. GPIO Task Event block (GPIOTE)
A GPIOTE block enables GPIOs on Port 0 to generate events on pin state change which can be used to
carry out tasks through the PPI system. A GPIO can also be driven to change state on system events
using the PPI system. Low power detection of pin s tate changes on P ort 0 is possible w hen in System
ON or System OFF.
Table 10-24 GPIOTE properties
Table 10-25 GPIOTE specification
Note: Setting up one or more GPIO DETECT signals to generate PORT EVENT, which can be used
either as a wakeup source or to give an interrupt, will not lead to an increase of the current
consumption.
10-15. Low Power Comparator (LPCOMP)
In System ON, the block can generate separate events on rising and falling edges of a signal, or sample
the current state of the pin as being above or be low the threshold. The block can be configured to use
any of the analog inputs on the device. Additionally, the low power comparator can be used as an
analog wakeup source from System OFF or System ON. The comparator threshold can be programmed
to a range of fractions of the supply voltage.
Note: The LPCOMP module uses the same analog inputs as the ADC module (AIN0, AIN1, AIN5, AIN6,
AIN7, and AREF1). Only one of the modules can be enabled at the same time.
Preliminary Data Sheet Sheet 31 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-26 Low power comparator specifications
10-16. GPIO
The general purpose I/O is organized as one port with up to 14 I/Os enabling. Each GPIO can be
accessed individually with the following user configurable features:
• Input/output direction
• Output drive strength
• Internal pull-up and pull-down resistors
• Wake-up from high or low level triggers on all pins
• Trigger interrupt on all pins
• All pins can be used by the PPI task/event system; the maximum number of pins that can be interfaced
through the PPI at the same time is limited by the number of GPIOTE channels
• All pins can be individually configured to carry serial interface or quadrature demodulator signals
Table 10-27 General Purpose I/O(GPIO) specifications
Note: The VDDIO is 3.3V
Preliminary Data Sheet Sheet 32 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
10-17. Debugger support
The two pin Serial Wire Debug (SWD) interface provided as a part of the Debug Access Port (DAP) in
conjunction with the Nordic Trace Buffer (NTB) offers a flexible and powerful mechanism for
non-intrusive debugging of program code. Breakpoints, single s tepping, and instru ction tra ce capture o f
code execution flow are part of this support.
10-18. WLAN SPI Slave Interface
WLAN provides a Serial Peripheral Interface (SPI) that operates as a SPI slave. The SPI Slave interface
can be used for control and for serial I/O of 80 2.11 data. The SPI Slave pins are mapped as shown in
Table 10-28. The RXD pin is same as Mas ter Output, Slave Input (MOSI), and the TXD pin is same as
Master Input, Slave Output (MISO). The SPI Slave is a full-duplex sl ave-synchronous serial interface
that is available immediately following reset when module pin 25 is tied to VDDIO.
Pin SPI Function
25 CFG: Must be tied to VDDIO
33 SSN: Active Low Slave Select
32 SCK: Serial Clock
15 RXD: Serial Data Receive (MOSI)
31 TXD: Serial Data Transmit (MISO)
Table 10-28 SPI Slave Interface Pin Mapping
When the SPI is not selected, i.e., when SSN is high, the SPI interface will not interfere with data
transfers between the serial-master and other serial-slave devices. When the serial slave is not selected,
its transmitted data output is buffered, resulting in a high impedance drive onto the serial master receive
line.
The SPI Slave interface responds to a protocol that allows an external host to read or write any register
in the chip as well as initiate DMA transfers. For the details of the SPI protocol and more specific
instructions please refer to ATWILC1000A-UU Programming Guide.
The SPI Slave interface supports four standard modes as determined by the Clock Polarity (CPOL) and
Clock Phase (CPHA) settings. These modes are illustrated in Table 10-29 and Figure 10-4. The red lines
in Figure 10-4 correspond to Clock Phase = 0 and the blue lines correspond to Clock Phase = 1.
The SPI Slave timing is provided in Figure 10-5 and Table 10-30
Preliminary Data Sheet Sheet 33 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Table 10-29 SPI Slave Interface Pin Mapping
Figure 10-4 SPI Slave Clock Polarity and Clock Phase Timing
Preliminary Data Sheet Sheet 34 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Figure 10-5 SPI Slave Timing Diagram
Table 10-30 SPI Slave Timing Parameters
Preliminary Data Sheet Sheet 35 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
11. Reference Circuit
11-1. Standard Mode
Figure 11-1 DFCM-NNN50-DT0R Reference Circuit for UART interface
Preliminary Data Sheet Sheet 36 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
11-2. High Speed Mode
DFCM-NNN50-DT0R
Figure 11-2 DFCM-NNN50-DT0R Reference Circuit for SPI interface
Preliminary Data Sheet Sheet 37 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
12. Module Dimensions (mm)
Figure 12-1 DFCM-NNN50-DT0R Module Dimension
Preliminary Data Sheet Sheet 38 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
13. Recommend Soldering Conditions
Figure 13-1 Reflow temperature Profile
Preliminary Data Sheet Sheet 39 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
14. Important Notice
14.1 Federal Communications Commission (FCC) Notice
You are cautioned that changes or modifications not expressly approved by the part responsible for
compliance could void the user’s authority to operate the equipment.
This equipment has been tested and found to comply with the limit s for a Class B digital device, pursuant
to part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful
interference in a residential installation.
This equipment generates uses and can radiate radio frequenc y energy and, if not installed and used in
accordance with the instructions, may cause harmful interference to radi o communications. However,
there is no guarantee that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by turning the
equipment off and on, the user is encouraged to try to correct the interference b y one or more of the
following measures:
-Reorient or relocate the receiving antenna.
-Increase the separation between the equipment and receiver.
-Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
-Consult the dealer or an experienced radio/TV technician for help.
This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
1) this device may not cause interference and
2) this device must accept any interferenc e, including interference tha t may cause und esired operation
of the device.
RF Radiation Exposure Statement:
1. This Transmitter must not be co-located or operating in conjunction with any other antenna or
transmitter.
2. This equipment complies with FCC RF radiation exposure limits set forth for an uncontrolled
environment. This equipment should be installed and operated with a minimum distance of 20
centimeters between the radiator and your body.
Preliminary Data Sheet Sheet 40 of 41 Jun 27 2017
Proprietary Information and Specifications are Subject to Change
DFCM-NNN50-DT0R
Required end product labeling:
Any device incorporating this module must include an external, visible, permanent marking or label
which states: “Contains FCC ID: H79DFCM-NNN50.”
Manual Information to the End User
The OEM integrator has to be aware not to provide information to the end user regarding how to install
or remove this RF module in the user’ s manual of the end product which integrates this module. The end
user manual shall include all required regulatory information/warming as shown in this manual.
14.2 National Communications Commission (NCC) Notice