Download STM32W-SK and STM32W-EXT starter and extension kits for

Transcript
UM0894
User manual
STM32W-SK and STM32W-EXT starter and extension kits
for STM32W108xx microcontrollers
Introduction
The STM32W-SK and STM32W-EXT starter and extension kits are easy to use tools for the
STM32W108xx microcontrollers. This family of microcontrollers integrates a 32-bit ARM®
Cortex™-M3 microprocessor and a 2.4 GHz, IEEE 802.15.4-compliant transceiver. The kits
demonstrate how effectively the STM32W108xx can be used in real IEEE 802.15.4
applications. They are suitable for different types of wireless network scenarios such as:
●
Remote control and target networks (based on the ZigBee RF4CE protocol stack) used
for driving consumer devices such as TVs, set-top boxes, etc.
●
Point to point networks (based on a Simplified MAC library) used to address a basic
IEEE 802.15.4 communication. This configuration enables customers to develop any
protocol stack of their choice.
The STM32W108xx kits provide demonstration applications and documentation which serve
as a reference for creating your own applications and re-programming the STM32W108xx
microcontroller. You can run the STM32W108xx kits in several ways (remote control/target
and point-to-point applications), using the dedicated software libraries (ZigBee RF4CE, and
Simplified MAC), as well as a third-party IDE and C compiler (IAR).
Moreover, the STM32W108xx kits provide a set of APIs which allow you to use the kit
platform capabilities such as LEDs and serial communication channels (virtual COM
through USB).
In this manual, you can find information about:
Note:
●
The STM32W108xx kits components
●
How to install the related hardware and software trees
1
The term “application board” refers to the MB851 and MB954 platforms.
2
For more information, visit the STM32W 32-bit RF microcontroller webpages at
www.st.com/stm32w.
This web page provides full access to all the STM32W108xx resources (kits, software
packages and documents).
Table 1 lists the evaluation tools concerned by this user manual.
Table 1.
Applicable tools
Type
Evaluation tools
August 2012
Applicable tools
STM32W-SK and STM32W-EXT starter and extension kits
Doc ID 16999 Rev 6
1/45
www.st.com
Contents
UM0894
Contents
1
Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1
Kit description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.1
1.2
Revision numbers of STM32W108xx starter and extension kit boards . . . 8
1.3
MB850 hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4
1.5
1.6
2/45
Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.1
MB850 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.2
MB850 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.3
MB850 connectors: JP1 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.4
MB850 connectors: JP2 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.5
MB850 jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.6
MB850 PC interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.7
MB850 battery holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
MB951 hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.1
MB951 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.2
MB951 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.3
MB951 jumpers configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.4
MB951 PC Interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.5
MB951 battery holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MB851 hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5.1
MB851 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5.2
MB851 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.5.3
MB851 connectors: P1 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.5.4
MB851 connectors: P4 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.5
MB851 jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.6
MB851 PC interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5.7
MB851 battery holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MB954 hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.6.1
MB954 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.6.2
MB954 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.6.3
MB954 connectors: P1 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.6.4
MB954 connectors: P4 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.6.5
MB954 jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.6.6
MB954 PC interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.6.7
MB954 battery holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Doc ID 16999 Rev 6
UM0894
2
Contents
1.7
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.8
Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.9
Software libraries and demonstration applications . . . . . . . . . . . . . . . . . . 18
1.10
Kit set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Powering on the boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.10.2
Installing drivers for USB virtual COM . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.10.3
Setting up the application serial communication channel . . . . . . . . . . . 19
Running the STM32W108xx kits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1
Installing the STM32W108xx kit software tree . . . . . . . . . . . . . . . . . . . . . 20
2.2
Remote control and virtual TV (based on RF4CE library) . . . . . . . . . . . . 20
2.3
3
1.10.1
2.2.1
Run the remote control (RC) and virtual TV applications . . . . . . . . . . . 21
2.2.2
Use the remote control (RC) and virtual TV applications . . . . . . . . . . . . 22
2.2.3
Use the virtual remote control (RC) and virtual TV applications . . . . . . 22
Basic star network (based on SimpleMAC library) . . . . . . . . . . . . . . . . . . 23
2.3.1
Run preloaded sample appl. on STM32-Primer2, MB850 platforms
(only for STM32W108B-SK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.2
Run the sample planet application on the application board . . . . . . . . . 24
2.3.3
Set up a star network using STM32-Primer2, MB850 platforms . . . . . . 24
2.3.4
SimpleMAC Sun PC applet (based on SimpleMAC library) . . . . . . . . . . 25
2.3.5
Run the SimpleMAC Sun PC applet . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.6
Build, download and run the sample planet application on
the application board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3.7
Set up a star network using SimpleMAC Sun PC applet . . . . . . . . . . . . 28
STM32W108xx kits utilities and software tools . . . . . . . . . . . . . . . . . . 30
3.1
stm32w_flasher utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.2
Network analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.2.1
3.3
Perytons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
IAR Embedded Workbench® for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4
List of acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5
Available board schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Doc ID 16999 Rev 6
3/45
List of tables
UM0894
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 22.
Table 23.
Table 24.
Table 25.
Table 26.
4/45
Applicable products and tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Boards revision numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
MB850 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
MB850 connectors: JP1 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
MB850 connectors: JP2 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
MB951 board resources to develop applications and connection . . . . . . . . . . . . . . . . . . . 10
MB951 board connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
PC interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MB851 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MB851 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
MB851 connectors: P1 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
MB851 connectors: P4 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
MB851 jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MB851 PC Interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MB851 battery holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MB954 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MB954 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
MB954 connectors: P1 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
MB954 connectors: P4 pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
MB954 jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
MB954 PC interface chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
MB954 battery holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Definition of LCD screen symbols (SimpleMAC sample application) . . . . . . . . . . . . . . . . . 25
SimpleMAC Sun PC applet command options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
List of acronyms used in the document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Doc ID 16999 Rev 6
UM0894
List of figures
List of figures
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6.
Figure 7.
Figure 8.
Figure 9.
Figure 10.
Figure 11.
Figure 12.
Figure 13.
Figure 14.
Figure 15.
Figure 16.
Figure 17.
Figure 18.
Figure 19.
Figure 20.
Figure 21.
Figure 22.
Figure 23.
Figure 24.
Figure 25.
Figure 26.
Figure 27.
Figure 28.
STM32W108B-SK starter kit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
STM32W108C-SK starter kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
MB851 application board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
MB954 application board with a power amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
RF4CETV PC applet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
RF4CE RC application driving the ST Virtual TV PC applet . . . . . . . . . . . . . . . . . . . . . . . . 22
RF4CERC PC applet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
STM32-Primer2 sun node. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Planet device joined to the network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Planet sends data to the sun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Sun node with 5 planets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Network down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
SimpleMAC Sun PC applet flash image check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
SimpleMAC Sun node forming an IEEE 802.15.4 network. . . . . . . . . . . . . . . . . . . . . . . . . 27
Planet device joined to the network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Planet sends data to the sun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Sun node with 5 planets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
MB850 rev. A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
MB851 module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
MB851 rev. A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
MB851 rev. B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
MB851 rev. C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
MB851 rev. D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
MB954 module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
MB954 rev. A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
MB954 rev. B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
MB954 rev. C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
MB951 rev. B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Doc ID 16999 Rev 6
5/45
Getting started
1
UM0894
Getting started
This section provides a complete description of the STM32W-SK and STM32W-EXT kit’s
hardware and software.
There are two types of STM32W108xx kits:
Note:
●
The starter kit (order code: STM32W108C-SK)
●
The extension kit (order code: STM32W108C-KEXT)
1. Order code STM32W108B-KEXT is replaced by STM32W108C-KEXT.
2. STM32W108C-SK and STM32W108C-KEXT contain STM32W108CC (256-Kbyte Flash).
3. STM32W108B-SK and STM32W108B-KEXT contain STM32W108xB (128-Kbyte Flash).
1.1
Kit description
1.1.1
Hardware
STM32W108B-SK
The STM32W108xx starter kit package (STM32W108B-SK) contains the following hardware
components:
●
Two STM32W108 application boards (MB851)
●
One STM32W108 extension board (MB850)
●
One Raisonance STM32-Primer2 tool (STM3210E-PRIMER)
●
One J-Link Lite JTAG Flash programmer and debugger
●
One mini USB cable
●
Four AAA batteries
Figure 1.
STM32W108B-SK starter kit
J-Link Lite +
IAR compiler
Network Analyzer (Perytons)
MB850
extension board
+
STM32-Primer2
MB851 application board x2
6/45
Doc ID 16999 Rev 6
UM0894
Getting started
STM32W108C-SK
The STM32W108xx starter kit package (STM32W108C-SK) contains the following
hardware components:
●
Two STM32W108 application boards (MB851)
●
One STM32W108 USB Dongle (MB951)
●
One J-Link Lite JTAG Flash programmer and debugger
●
One mini USB cable
●
Four AAA batteries
Figure 2.
STM32W108C-SK starter kit
J-Link Lite +
IAR compiler
Network analyzer (Perytons)
MB951
USB dongle
MB851 application board x2
Doc ID 16999 Rev 6
7/45
Getting started
UM0894
STM32W-EXT
The extension kit package contains two STM32W108 application boards (MB851) and two
STM32W108 application boards with a power amplifier (MB954).
Figure 3.
MB851 application board
Figure 4.
MB954 application board with a
power amplifier
Note:
For information concerning the STM32W108xx application boards, refer to the STM32W 32bit RF microcontroller webpages at www.st.com/stm32w.
1.2
Revision numbers of STM32W108xx starter and extension kit
boards
Table 2 details the STM32W108xB starter and extension kit board revision numbers versus
those of the STM32W108CC.
Table 2.
.
Boards revision numbers
STM32W108xB (128K Flash)
MB851
Revision A, B, C
Revision D
MB954
Revision A, B
Revision C
MB951
NA
Revision B
MB850
Revision A
NA
NA = Not applicable
1.3
MB850 hardware description
1.3.1
MB850 resources
None
8/45
STM32W108CC (256K Flash)
Doc ID 16999 Rev 6
UM0894
1.3.2
Getting started
MB850 connectors
Table 3 lists the connectors available in the MB850 board and their functions.
Table 3.
1.3.3
Type
Label
Function
Header 6H
JP1
SWD debug
Header 10X2
JP2
Connector to Primer2 board
MB850 connectors: JP1 pins
Table 4.
1.3.4
MB850 connectors
MB850 connectors: JP1 pins
Pin number
GPIO/ Function
1
+2V8
2
GND
3
PC0/JRST
4
SWCLK/JTCK
5
PC4/SWDIO/JTMS
6
nRST
MB850 connectors: JP2 pins
Table 5.
MB850 connectors: JP2 pins
Pin number
GPIO/ Function
1
+2V8
2
GND
3
NC
4
NC
5
PA0
6
PA1
7
PA2
8
PA3
9
NC
10
NC
11
nRST
12
PA5
13
NC
14
PB4
15
PB3
Doc ID 16999 Rev 6
9/45
Getting started
Table 5.
1.3.5
UM0894
MB850 connectors: JP2 pins (continued)
Pin number
GPIO/ Function
16
PB2
17
NC
18
PB1
19
NC
20
GND
MB850 jumper configuration
None
1.3.6
MB850 PC interface chip
None
1.3.7
MB850 battery holder
None
1.4
MB951 hardware description
1.4.1
MB951 resources
Table 6 lists the resources available in the MB951 board to develop applications and their
connection with STM32W108 pins.
Table 6.
MB951 board resources to develop applications and connection
Rev B
Type
Label
Part
STM32W108 pin
Button
S1
PA3
LED
D1
PA5
LED
D3
PA0
Note:
MB951 revision A is not used in any of the STM32W108xx starter and extension kits.
1.4.2
MB951 connectors
Table 7 lists the connectors available in the MB951 board and their functions.
Table 7.
.
10/45
MB951 board connectors
Type
Label
Function
USB
P1
PC I/O
Doc ID 16999 Rev 6
UM0894
1.4.3
Getting started
MB951 jumpers configuration
None
1.4.4
MB951 PC Interface chip
Table 8 lists the PC interface chip available in the MB951 board to allow I/O interface to the
STM32W108.
Table 8.
1.4.5
PC interface chip
Type
Part
PC I/O interface
STM32F103TBU6
MB951 battery holder
None
1.5
MB851 hardware description
1.5.1
MB851 resources
Table 9 lists the resources available in the MB851 board to develop applications and their
connection with STM32W108 pins.
Table 9.
MB851 resources
Rev A
Type
Label
Rev B
Rev C, D
Part
STM32W108 pin
Button
RST1
Button
S1
I²C EEPROM
U4
LED
PA7
PA7
PB3
NA
NA
PA1, PA2
D1
PB6
PB6
PA5
LED
D3
PB5
PB5
PA0
LED
D5
Infrared LED
PB4
PB4
PB4
Mems
U2
LIS302
PA1, PA2
PA1, PA2
PA1, PA2
Temperature
sensor
U3
STLM20
PB7
PB7
PA4
M24C64MW1
128 KBytes
Doc ID 16999 Rev 6
11/45
Getting started
1.5.2
UM0894
MB851 connectors
Table 10 lists the connectors available in the MB851 board and their functions.
Table 10.
1.5.3
Type
Label
Function
Mini USB
J2
PC I/O
Header, 14-pin, dual row male
P1
GPIO access
Header, 10-pin, dual row male
P4
Standard JTAG debug
MB851 connectors: P1 pins
Table 11.
12/45
MB851 connectors
MB851 connectors: P1 pins
Pin number
GPIO function
1
+VBRD
2
PC5
3
nRST
4
PA7
5
PB3
6
PB4
7
PA0
8
PA1
9
PA2
10
PA4
11
PA3
12
PA6
13
PA5
14
GND
15
PB1
16
PB2
17
JTCK
18
PC2
19
PC3
20
PC4
21
GND
22
GND
23
PB0
24
PC1
Doc ID 16999 Rev 6
UM0894
Getting started
Table 11.
1.5.4
MB851 connectors: P1 pins (continued)
Pin number
GPIO function
25
PC0
26
PB7
27
PB6
28
PB5
MB851 connectors: P4 pins
Table 12.
MB851 connectors: P4 pins
Pin number
GPIO function
1
+VBRD
2
+VBRD
3
PC0
4
GND
5
PC3
6
GND
7
PC4
8
GND
9
JTCK
10
GND
11
GND
12
GND
13
PC2
14
GND
15
nRST
16
GND
17
GND
18
GND
19
+VJTAG
20
GND
Doc ID 16999 Rev 6
13/45
Getting started
1.5.5
UM0894
MB851 jumper configuration
Table 13 lists the jumpers configurations on the MB851 board.
Table 13.
MB851 jumper configuration
Label
Configuration
JP1
Power Mems, temperature sensor and
infrared LED
1-2: battery powered
P2
2-3: reserved
3-4: USB or JTAG powered
1.5.6
MB851 PC interface chip
Table 14 lists the PC interface chip available in the MB851 board to allow I/O interface to the
STM32W108.
Table 14.
1.5.7
MB851 PC Interface chip
Revision
Type
Part
Rev. A
PC I/O
FTDI FT232R
Rev. B
PC I/O
FTDI FT232R
Rev. C, D
PC I/O
STM32F103TBU6
MB851 battery holder
Table 15.
MB851 battery holder
Type
Label
2x AAA battery holder
BT1
1.6
MB954 hardware description
1.6.1
MB954 resources
Table 16 lists the resources available in the MB954 board to develop applications and their
connection with STM32W108 pins.
Table 16.
Type
14/45
MB954 resources
Label
Button
RST1
Button
S1
Rev. A
Rev. B, C
GPIO
GPIO
PB3
PB3
Part
Doc ID 16999 Rev 6
UM0894
Getting started
Table 16.
MB954 resources (continued)
Type
Label
I²C EEPROM
M24C64MW1
128 KBytes
U4
LED
1.6.2
Rev. A
Rev. B, C
GPIO
GPIO
Not fitted
PA2
PA5
PA5
PA0
PA0
Part
LED
D3
LED
D5
Infrared LED
PB4
PB4
Mems
U2
LIS302
PA1, PA2
PA1, PA2
Temperature
sensor
U3
STLM20
PA4
PA4
MB954 connectors
Table 17 lists the connectors available in the MB954 board and their functions.
Table 17.
1.6.3
MB954 connectors
Type
Label
Function
Mini USB
J2
PC I/O
Header, 14-pin, dual row male
P1
GPIO access
Debug connector
P4
Standard JTAG debug
MB954 connectors: P1 pins
Table 18.
MB954 connectors: P1 pins
Name
GPIO function
1
+VBRD
2
PC5
3
nRST
4
PA7
5
PB3
6
PB4
7
PA0
8
PA1
9
PA2
10
PA4
11
PA3
12
PA6
13
PA5
14
GND
15
PB1
Doc ID 16999 Rev 6
15/45
Getting started
Table 18.
UM0894
MB954 connectors: P1 pins (continued)
Name
1.6.4
16
PB2
17
JTCK
18
PC2
19
PC3
20
PC4
21
GND
22
GND
23
PB0
24
PC1
25
PC0
26
PB7
27
PB6
28
PB5
MB954 connectors: P4 pins
Table 19.
16/45
GPIO function
MB954 connectors: P4 pins
Name
GPIO function
1
+VBRD
2
+VBRD
3
PC0
4
GND
5
PC3
6
GND
7
PC4
8
GND
9
JTCK
10
GND
11
GND
12
GND
13
PC2
14
GND
15
nRST
16
GND
17
GND
18
GND
19
+VJTAG
20
GND
Doc ID 16999 Rev 6
UM0894
1.6.5
Getting started
MB954 jumper configuration
Table 20 lists the jumpers configurations in the MB954 board.
Table 20.
MB954 jumper configuration
Label
Configuration
JP1
Power Mems, temperature sensor and infrared LED
1-2: battery powered
P2
2-3: reserved
3-4: USB or JTAG powered
1.6.6
MB954 PC interface chip
Table 21 lists the PC interface chip available in the MB954 board to allow I/O interface to the
STM32W108.
Table 21.
1.6.7
Revision
Type
Part
Rev. A
PC I/O
FTDI FT232R
Rev. B, C
PC I/O
STM32F103TBU6
MB954 battery holder
Table 22.
1.7
MB954 PC interface chip
MB954 battery holder
Type
Part
2x AAA battery holder
BT1
Software
STM32W-SK
The starter kit package contains the following software components:
Note:
●
One CD-ROM including PerytonsTM network analyzer.
●
One CD-ROM including the IARTM Limited 30-days Evaluation Compiler.
STM32W108B-SK also contains one CD-ROM including the RaisonanceTM Development
Suite for the STM32-Primer2.
STM32W-EXT
No CDs are delivered with the extension kit package.
Doc ID 16999 Rev 6
17/45
Getting started
1.8
UM0894
Documentation
The starter kit package STM32W-SK contains the following documentation components:
●
Note:
STM32W108 starter kit welcome letter which briefly describes the kits targets and
components.
STM32W108B-SK also contains Raisonance STM32-Primer2 welcome letter.
The extension kit package STM32W-EXT contains an STM32W108 extension kit welcome
letter which briefly describes the kits targets and components.
1.9
Software libraries and demonstration applications
The STM32W108xx Starter and Extension Kit boards supports the following RF Software
libraries packages:
●
ST ZigBee RF4CE software library and ZRC, ZID application profiles with
demonstration applications for controlling an RF4CE compliant TV using an RF4CE
compliant remote control and a RF4CE mouse, keyboard, ...
●
ST SimpleMAC software library and demonstration applications targeting point-to-point
communication scenarios based on the IEEE 802.15.4 protocol.
For a detailed description of each software package, refer to the related documentation.
Note:
Please check for the most recent RF library package versions on the STM32W 32-bit RF
MCUs Internet webpages at www.st.com/stm32w.
1.10
Kit set-up
1.10.1
Powering on the boards
Each application board can be powered as follows:
●
Via batteries (fit 1-2 on the P2 jumper)
●
Via USB or JTAG (fit 5-6 on the P2 jumper)
Note:
1. The jumper position 3-4 is reserved for internal usage.
2. To enable the application board temperature, MEMS and infrared sensors, fit jumper JP1.
3. MB951 USB dongle can be powered only by connecting it to a PC USB port.
The MB850 extension board is designed as an IEEE 802.15.4 application-specific
daughterboard. It must be connected to the STM32-Primer2 extension connector to be
powered through the STM32-Primer2. The MB850 should be connected with the
STM32W108 visible.
1.10.2
Installing drivers for USB virtual COM
In order to use the serial communication channel on an application board, a driver for the
FTDI USB<-> Serial converter or a Virtual COM port driver for an STM32F103xx must be
installed. The correct driver to install is based on the application board revision number.
The following application boards requires the driver FTDI USB <-> Serial converter:
●
MB851 Rev A
●
MB851 Rev B
●
MB954 Rev A
18/45
Doc ID 16999 Rev 6
UM0894
Getting started
The related drivers can be downloaded from the FTDI website at
www.ftdichip.com/Drivers/D2XX.htm.
All other application boards require the STMicroelectronics Virtual COM port driver which is
provided within each RF software library package.
1.10.3
Setting up the application serial communication channel
To get full access to all the available commands, some demonstration applications may
require that the application board is interfaced with the user through a serial communication
channel (virtual COM through USB). To set a serial communication channel for the
application board, follow these steps:
1. Where applicable, fit the application board jumper P2 on position 5-6 (power via USB).
2. Connect a mini USB cable to the application board mini-USB connector and to a PC
USB port.
3. Right-click on My Computer, select Manage, Device Manager, and open Ports (COM
& LPT) to display the related USB COMx port.
4. Open a hyper terminal on the corresponding USB virtual COMx port with the following
configuration:
–
Bit rate: 115200
–
Data bits: 8
–
Parity: None
–
Stop bits: 1
–
Flow control: None
The STM32-Primer2 and MB850 demonstration applications use the STM32-Primer2
resources (LCD, joystick with button, touch screen display) as I/O communication channels.
Doc ID 16999 Rev 6
19/45
Running the STM32W108xx kits
2
UM0894
Running the STM32W108xx kits
STM32W-SK
In the STM32W-SK starter kit (STM32W108B-SK), the following applications are
preprogrammed:
●
●
Two CircleOs applications preloaded in the STM32-Primer2:
–
ZigBee RF4CE RC application
–
SimpleMAC sun sample application
One Perytons capture firmware (application board labeled as “Analyzer”)
In the STM32W-SK starter kit (STM32W108C-SK), the following applications are
preprogrammed:
●
One SimpleMAC planet application (application board labeled as "Planet")
●
One Perytons capture firmware (application board labeled as “Analyzer”)
●
A USB dongle with SimpleMAC planet application
You can also start a packet capture session using the Perytons analyzer (see Section 3.2:
Network analyzer for more details).
STM32W-EXT
In the STM32W-EXT extension kit, all four boards are preprogrammed with SimpleMAC
planet firmware (application board labeled as "Planet").
Using these boards, you can extend the sun, planet point to point network with other four
planet nodes.
2.1
Installing the STM32W108xx kit software tree
To install the specific kit software tree, download the related RF software library package
from the STM32W 32-bit RF MCUs Internet web pages.
2.2
Remote control and virtual TV (based on RF4CE library)
This section shows how to control a ZigBee RF4CE-compliant TV target using an RF4CEcompliant remote control. The demonstration application is run using the STM32-Primer2
and MB850 as a remote control and a PC applet for emulating a TV on your PC.
The RF4CETV PC applet implements a virtual TV supporting the following features:
Note:
20/45
●
12 channels, playing video from files
●
Volume control
●
Mute
●
Channel change
●
Play/Pause
●
Pair button
●
Device information
STM32- Primer2 and MB850 are available only with STM32W108B-SK kit.
Doc ID 16999 Rev 6
UM0894
2.2.1
Running the STM32W108xx kits
Run the remote control (RC) and virtual TV applications
The STM32-Primer2 tool provided with the STM32W-SK starter kit (only STM32W108B-SK)
is delivered with the RC application. This application automatically configures the connected
MB850 extension board with the related ZigBee RF4CE RC application.
The application board is automatically configured when launching the RF4CETV PC applet.
To run the RC and TV applications on the STM32 Primer2, MB850 and application board
platforms, the following steps are required:
1.
Connect the MB850 to the extension connector of the STM32-Primer2 tool.
2.
Power on your STM32-Primer2.
3.
Press the joystick button to launch the Main Menu and select Applic.->RF4CE RC.
If everything is properly done, the LCD screen displays a set of RF4CE RC commands.
4.
Connect the application board to the PC using a mini USB cable with P2 fitted in
position 5-6 (power from USB). A virtual COM port should appear in the Windows
Device Manager.
5.
From Windows, launch the RF4CETV.exe PC applet. A PC applet GUI appears.
6.
Select the serial port matching the port assigned by the Windows Device Manager. If
the firmware on the application board is not present, the application uploads the
firmware through the serial port. Wait until LED D1 is on.
7.
Push the button
to start pairing with the RF4CE remote control. LED D1 starts
blinking quickly when the node is ready for pairing (for 30 sec.).
8.
On your STM32-Primer2, use the joystick to scroll between button pages until you find
the button
. Push the button to start pairing with the application board.
If everything is properly done, a message on your STM32-Primer2 screen and in the
RF4CETV applet informs you that the pairing process has been successful.
Figure 5.
RF4CETV PC applet
Doc ID 16999 Rev 6
21/45
Running the STM32W108xx kits
2.2.2
UM0894
Use the remote control (RC) and virtual TV applications
To send an RC command to the virtual TV, push the associated RC symbol on the STM32Primer2 touch sensing screen.
Figure 6.
RF4CE RC application driving the ST Virtual TV PC applet
Note:
For further information about the ST RF4CE demonstration applications, refer to the
STM32W108xx ZigBee RF4CE library user manual (UM0909).
2.2.3
Use the virtual remote control (RC) and virtual TV applications
The same demonstration application can be run using the ST virtual remote control (RC) PC
applet.
The RF4CERC PC applet implements a virtual RC supporting the following features:
●
Certain RC standard buttons
●
Volume control
●
Mute
●
Channel change
●
Pair button
●
Paired device information
Click on From Windows to launch the RF4CERC.exe PC applet. A PC applet GUI appears.
22/45
Doc ID 16999 Rev 6
UM0894
Running the STM32W108xx kits
Figure 7.
RF4CERC PC applet
Push the button
drive the virtual TV.
2.3
to start pairing with the ST Virtual TV and then use the RC buttons to
Basic star network (based on SimpleMAC library)
This section shows how to set up a star network supporting parent and child roles (called,
respectively, sun and planet).
2.3.1
Run preloaded sample appl. on STM32-Primer2, MB850 platforms (only
for STM32W108B-SK)
The STM32-Primer2 tool provided with the STM32W-SK starter kit is delivered with a
sample application (sun image). This application automatically configures the connected
MB850 extension board with the related sample application.
To run the sample application on the STM32-Primer2, MB850 platforms, follow these steps:
1.
Connect the MB850 to the extension connector of the STM32-Primer2 tool.
2.
Power on your STM32-Primer2.
3.
Press the joystick button to launch the main menu and select Applic.->SM SUN.
If everything is done properly, you get an LCD screen showing a light blue box in the
center. This blue box represents the sun node (a network has been created).
Doc ID 16999 Rev 6
23/45
Running the STM32W108xx kits
Figure 8.
4.
2.3.2
UM0894
STM32-Primer2 sun node
Press the button again to access the application main menu. This is the first level
option list. Options can be classified in two categories:
–
Options that provide information about the sun parameters (node information,
planets list)
–
Options that execute actions (leave network, quit)
Run the sample planet application on the application board
To download and run the sample planet application on an application board, use the related
IAR project provided within the SimpleMAC software library package following the
instructions described in Section 3.3: IAR Embedded Workbench® for ARM.
2.3.3
Set up a star network using STM32-Primer2, MB850 platforms
On the planet node, press button S1 to join the network formed by the STM32-Primer2 sun
node. Once joined, the planet LED D3 turns on and the planet node is displayed on the
STM32-Primer2’s LCD (as a green box with the related 2-byte short address underneath).
Figure 9.
Planet device joined to the network
When a planet device sends data to the sun device (at a periodic rate), a blue line
connecting the transmitting planet to the sun is displayed on the screen as well as the sent
application board VDD_PADS value (in mV).
Figure 10. Planet sends data to the sun
This identifies which planet is in transmission mode if there is more than one planet device
(up to 5 supported by the STM32-Primer2 sun application).
24/45
Doc ID 16999 Rev 6
UM0894
Running the STM32W108xx kits
Figure 11. Sun node with 5 planets
Figure 12. Network down
The following table summarizes the symbols appearing on the LCD screen and the
associated events.
Table 23.
Definition of LCD screen symbols (SimpleMAC sample application)
Symbol
Associated event
Blue line connecting planet to sun
Planet sends data to the sun (see Figure 10)
D
Network down (see Figure 12)
Note:
For further information about the SimpleMAC sample application, refer to STM32W108xx
SimpleMAC user manual - UM0893, available on the STM32W 32-bit RF microcontroller
webpages at www.st.com/stm32w.
2.3.4
SimpleMAC Sun PC applet (based on SimpleMAC library)
This section shows how to set up a star network supporting parent and child roles (called,
respectively, sun and planet) by using a PC applet targeting the SimpleMAC Sun
application.
The main functions of the SimpleMAC Sun PC applet are:
2.3.5
●
Sun node forms a IEEE 802.15.4 network
●
Give all information about the sun node (channel, pan ID, node ID, eui64, tx power, ...)
●
Handling planets nodes joining to the network
●
Handling planets node leaving the network once
●
Sun node leaves network
●
Sun node receives data from each joined planet node
Run the SimpleMAC Sun PC applet
The application board is automatically configured when launching the SimpleMAC Sun PC
applet.
Doc ID 16999 Rev 6
25/45
Running the STM32W108xx kits
UM0894
To run the SimpleMAC Sun PC applet on an application board, the following steps are
required:
1.
Connect the application board to the PC using a mini USB cable with P2 fitted in
position 5-6 (power from USB). A virtual COM port should appear in the Windows
Device Manager (or connect the USB dongle directly to a PC USB port).
2.
From Windows, launch the SimpleMAC Sun Application.exe PC applet. A PC applet
GUI appears.
3.
Select the serial port matching the port assigned by the Windows Device Manager. If
the firmware on the application board is not present, the application uploads the
firmware through the serial port.
Figure 13. SimpleMAC Sun PC applet flash image check
4.
26/45
Push the button
to let the sun node form a network. If everything is done properly,
you get the following picture:
Doc ID 16999 Rev 6
UM0894
Running the STM32W108xx kits
Figure 14. SimpleMAC Sun node forming an IEEE 802.15.4 network
The SimpleMAC Sun PC applet is also offering these command options:
Table 24.
SimpleMAC Sun PC applet command options
Command
Description
Display all information about the sun node
Display a table giving information about planets
It allows the sun node to leave the network
2.3.6
Build, download and run the sample planet application on the
application board
To build, download and run the sample planet application on an application board, use the
related IAR project provided within the SimpleMAC software library package following the
instructions described in Section 3.3: IAR Embedded Workbench® for ARM.
Doc ID 16999 Rev 6
27/45
Running the STM32W108xx kits
2.3.7
UM0894
Set up a star network using SimpleMAC Sun PC applet
On the planet node, press button S1 to join the network formed by the STM32W108xx sun
node. Once joined, the planet node is displayed on the SimpleMAC Sun PC applet.
Figure 15. Planet device joined to the network
When a planet device sends data to the sun device (at a periodic rate), a line connecting the
transmitting planet to the sun is displayed on the SimpleMAC Sun PC applet as well as the
sent application board VDD_PADS value (in mV).
Figure 16. Planet sends data to the sun
28/45
Doc ID 16999 Rev 6
UM0894
Running the STM32W108xx kits
This identifies which planet is in transmission mode if there is more than one planet device
(up to 5 supported by the SimpleMAC Sun PC applet).
Figure 17. Sun node with 5 planets
Note:
For further information about the SimpleMAC sample application, refer to the
STM32W108xx SimpleMAC user manual - UM0893, available on the STM32W 32-bit RF
microcontroller webpages at www.st.com/stm32w.
Doc ID 16999 Rev 6
29/45
STM32W108xx kits utilities and software tools
3
STM32W108xx kits utilities and software tools
3.1
stm32w_flasher utility
UM0894
The stm32w_flasher utility allows you to download a binary file into the STM32W108xx
application board. This utility comes with each RF software library package. To download a
binary image, follow these steps:
1.
Where applicable, fit the application board jumper P2 on position 5-6 (power via USB).
2.
Connect a mini USB cable to the application board mini-USB connector and to a PC
USB port.
3.
Using the mouse, right-click on My Computer, select Manage, Device Manager, and
open Ports (COM & LPT) to display the related USB COMx port.
4.
Open a DOS Window on your PC.
5.
Go to the utilities folder which comes after the installation process.
6.
Type the following command: stm32w_flasher –p <COMx> -r –f <file_name.bin/.s37>
where COMx is the virtual COM related to the connected application board, and
file_name.bin/.s37 is the application image to be downloaded.
Note:
You can also use the stm32w_flasher utility through the JTAG programmer for all the boards
which have a JTAG connector:
1. Fit the application board jumper P2 on position 5-6 (power via JTAG).
2. Plug the JTAG programmer to a PC USB port and to the board JTAG connector P4.
3. Open a DOS Window on your PC.
4. Go to the folder where the stm32w_flasher is located (tool or utility folder).
5. Type the following command: stm32w_flasher -f <file_name.bin/.s37> -r
3.2
Network analyzer
3.2.1
Perytons
To install the Perytons network analyzer, insert the related CD-ROM and follow the
installation instructions. To use the Perytons network analyzer, follow these steps:
1.
Application board labeled as “Analyzer“: fit jumper P2 on position 5-6 (power via USB)
and connect to a PC USB port.
2.
Open the Perytons tool (from Start, Programs).
3.
For instructions about how to start a packet capture session, refer to the documentation
on the Perytons CD-ROM.
When a packet capture session is ongoing, the application board LEDs behave as follows:
●
When data is sent to the PC, LED D1 flashes for a short period.
●
LED D3 is the heartbeat LED.
A prebuilt analyzer binary image for Perytons is provided with each RF software library
package.
30/45
Doc ID 16999 Rev 6
UM0894
3.3
STM32W108xx kits utilities and software tools
IAR Embedded Workbench® for ARM
To install the IAR Embedded Workbench® for ARM, follow these steps:
1.
Go to the Download section of the IAR website (www.iar.com) download section and
select a 30-day IAR version for ARM.
2.
Start the download procedure and receive a 30-day license.
3.
Insert the STM32W108 Starter Kit IAR CD-ROM and follow the installation instructions
using the 30-day licence from the IAR website.
To build the binary image of all the available demonstration applications using the IAR tool,
follow these steps:
1.
Open the IAR tool.
2.
From the File > Open > Workspace menu, open the *.eww IAR project related to the
demonstration application you are going to address.
3.
From the Project menu, select Rebuild All. A binary file is built under the project folder
specified in Project > Options > General Options Category > Output menu >
Executables/libraries item.
To download the built binary image on the application board, follow these steps:
Note:
1.
Connect the JTAG Flash programmer to the application board P4 connector and to a
PC USB port (through a USB cable).
2.
Power the application board through the JTAG: P2 jumper fitted on 5-6 position.
3.
From the Project menu, select Download and Debug. The binary image is downloaded
into the STM32W108xx Flash.
4.
From the Project menu, select Stop Debugging. The application is ready to run.
To use the J-Link Lite JTAG Flash programmer, you need to switch on the “power supply for
target” feature. The first time you plug the J-Link Lite on a PC USB port, follow these steps
(make sure that you have already installed the IAR Embedded Workbench):
1.
Open a DOS Window on your PC.
2.
Type jlink.
3.
Issue the command: power on perm.
Doc ID 16999 Rev 6
31/45
List of acronyms
4
List of acronyms
Table 25.
32/45
UM0894
List of acronyms used in the document
Term
Meaning
API
Application programming interfaces
ZRC
ZigBee Remote Control
ZID
ZigBee Input Device
MAC
Medium access control
PA
Power amplifier
RC
Remote control
RF
Radio frequency communication
USB
Universal serial bus
Doc ID 16999 Rev 6
33/45
nRST
+2V8
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ZIG MOD V1
GND
GND
VCC
VCC
nRST
PC5
PC6
PC7
PA7
PB3
PB4
PA0
PA1
GND
PA2
PA3
PA4
PA5
PA6
ZG1
GND
PB5
PB6
PB7
PC0
PC1
GND
PB0
PC4
GND
PC3
PC2
SWCLK
PB2
PB1
GND
ANT
GND
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
37
36
35
Available board schematics
Figure 18. MB850 rev. A
5
GND
Doc ID 16999 Rev 6
GPIO01
GPIO11
nRST
GPIO16
SWCLK
SWDIO
nRST
GPIO00
+2V8
+2V8
2
4
6
8
10
12
14
16
18
20
Header 10X2
1
3
5
7
9
11
13
15
17
19
JP2
Header 6H
1
2
3
4
5
6
JP1
GPIO05
GPIO12
GPIO10
GPIO09
GND
C2
10uF
+2V8
MS19569V1
C1
100nF
Available board schematics
UM0894
GND
0
0
0
0
C13
GND
MS1
GND GND 0
GND GND 0
GND GND 0
GND GND 0
MetalShield16mm
GND
220pF
L1
7.5nH C10
DNI
C8
GND
GND
C9
E1
AN0835
GND
X
J1
1
AGND2
1
A50
4
GND
2.2uF
C19
1R
R5
C16
+
+1V8
10nF
GND
GND
GND
1
PC5
C4
C12
8pF
GND
3
2
180K
(1%)
L2
3.3nH
470nF
GND
R1 10R
-
T1
WE748-421-245
1
4
5
2
FLT1
WE748-351-124
GND
C3
10nF 10nF 8pF
GND GND GND
C2
GND
10nF
C22
nRST
R6
10K
+VBRD
GND
GPIO21
1
1
nRST
12
11
10
9
8
7
6
5
4
3
2
DNI
24MHz
C6
18pF
GND
1uF
GND
C20
+1V2
C17
GND
PC7
PB5
+1V2
PC6
RSTB
GPIO21
VDDA
BIAS R
VDD IF
RF TX ALTN
RF TX ALTP
VDD RF
RF N
RF P
VDDA
VDDA
X1
R2
GND
C5
18pF
48
OSCA
1
C1
47
OSCB
GPIO22
13 GPIO22
GPIO23 14 GPIO23
PB6
PC1
PC0
10nF
C21
PA0
PB4
PB3
GND
PA7
PB7
1
GPIO15
1
AGND1
1
46
VDDA
1
3
45
VDDA
15 VREG OUT
16 VDDPADS
1
GPIO13
GPIO07
1
R4
44
VDD CORE
1
GPIO14
GPIO13 43
GPIO14 42
17 VDDCORE
18 GPIO7
100nF
+1V8
GPIO00
1
GPIO11
1
GPIO01
Figure 19. MB851 module
C18
GPIO8
PA1 GND
PA2
+VBRD
GND
25 GPIO03
26 GPIO04
27 GPIO05
28
29 GPIO06
30 GPIO09
31 GPIO10
32 JTCK
33 GPIO18
34 GPIO19
35 GPIO20
36 GPIO08
IC1
STM32W108
EPAD
GPIO3
GPIO4
GPIO5
VDDPADS
GPIO6
GPIO9
GPIO10
JTCK
GPIO18
GPIO19
GPIO20
GPIO02
GPIO16
1
GPIO17
23 VDD PADS
24 GPIO2
100nF
GPIO15 41
GPIO16 40
19 GPIO11
20 GPIO12
GPIO12
1
VDD PADS
VDD MEM 39
GPIO17 38
37
21 GPIO0
22 GPIO1
1
1
Doc ID 16999 Rev 6
1
PA4
1
PA6
1
PB2
1
PC2
1
1
GND
PA3
1
PA5
1
PB1
1
SWCLK
1
PC3
1
100nF
GND
PB0
1
PC4
C7
C11
1
GND
1
GND
1
GND
1
GND
1
GND
1
GND
100nF
GND
MS19573V1
+VBRD
1
+VCC
1
+VCC
UM0894
Available board schematics
34/45
GND
nRST
R11
10k
S1
1k
GPIO22
GPIO12
Rst1
SW-PB
1k
Q3
BC846W
R16
Q2
BC846W
GPIO07
GPIO05
TSHF5210
D5
X2
32.768kHz
GPIO23
10R
R9
SW-PB
33pF
22pF
C27
C26
Q1
BC846W R10
GND
GND
CS
SCL/SPC
1k
R15
5
GPIO09
GPIO01
GPIO02
CBUS0
CBUS1
CBUS2
CBUS3
CBUS4
RI#
DCD#
DSR#
DTR#
CTS#
RTS#
RXD
TXD
IC2
14
PWRoff
C25
GND
5
2
1
GND
GND
C14 C23 C24
+VBRD
Vcc
Vout
3
4
3V3OUT
OSCO
OSCI
NC
RESET#
NC
USBDP
USBDM
17
28
27
24
19
8
15
16
4
VCCIO
VCC 20
+VBRD
GND
470R
R12
Header 2
C36
100nF
GND
4545-.8'
GND
GND
U2
NC
JP1
100nF 100nF 100nF
C29
100nF
GND
10uF
C28
100nF
6
45-*4%- GND
FT232R
23
22
13
14
12
6
10
9
2
11
3
1
GND
GND
GPIO10
7
GND
5
D1 Yellow
GPIO13
4
R8 1K
6
Vdd
INT 1
8
GND
9
INT 2
10
GND
GND
2
GND
1
Vdd_IO
3
Reserved
GND
11
SDO
12
SDA/SDI
13
+VBRD
TEST
GND
26
GPIO14
GND
7
R7 1K
GND
21
D1 Green
AGND
18
Doc ID 16999 Rev 6
25
1
2
2
4
6
GND
6
1
2
3
4
5
D7
%*0%&
64#@.*/*#
Vbus
DD+
ID
GND
J2
C30
100nF
GPIO15
P2
1
3
5
+VUSA
+VISA
GND
GND
Byp GND
Vin
Shdn
100nF
2
5
1
DIODE
D6
R14
10k
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
C33
4.7uF
GND
C32
100nF
GND GND
-,.53
C34
3
U3
4 Vout
GND
C31
100nF
+VUSB
AAA
BT1
AAA-SCK1
+VBATAAA
1
+
-
35/45
2
Figure 20. MB851 rev. A
10K
R3
R17
+VJTAG
10K
+VBRD
GND
GPIO20
GPIO04
GPIO16
+VISA
GND
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
2
4
6
8
10
12
14
16
18
20
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Debug/Trace
1
3
5
7
9
P3
Header 14X2
P1
1
3
5
7
9
11
13
15
17
19
21
23
25
27
+VBRD
GPIO18
GPIO19
JTCK
nRST
GPIO05
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
Available board schematics
UM0894
GND
nRST
R11
10k
Q1
BC846W
GND
GND
+VBRD
1k
R10
10R
GPIO07
GPIO23
GPIO22
GPIO12
Rst1
SW-PB
1k
R16
Q3
BC846W
GPIO05
TSHF5210
D5
X2
32.768kHz
R9
SW-PB
S1
33pF
22pF
C27
C26
D3 Yellow
R8 1k
Q2
BC846W
GND
CS
3
SCL/SPC
1k
R15
5
GPIO09
23
22
13
14
12
6
10
9
2
11
3
1
GND
GND
GPIO10
7
GPIO13
GPIO14
5
R7 1k
8
Green
6
Vdd
INT 1
2
GND
1
Vdd_IO
4
GND
INT 2
9
GND
GND
10
Reserved
GND
11
SDO
12
SDA/SDI
13
D1
GPIO01
GPIO02
FT232R
CBUS0
CBUS1
CBUS2
CBUS3
CBUS4
RI#
DCD#
DSR#
DTR#
CTS#
RTS#
RXD
TXD
IC2
14
U1
GND
ST: LIS302DL
GND
GND
5
2
1
C23
Vcc
Vout
3
4
3V3OUT
OSCO
OSCI
NC
RESET#
NC
USBDP
USBDM
VCC
VCCIO
17
28
27
24
19
8
15
16
20
4
C24
JP1
+VBRD
0R
GND
R13
Header 2
C36
100nF
GND
ST: STLM20W87F
GND
GND
NC
U2
C14
+VBRD
100nF 100nF 100nF
C29
100nF
GND
C28
100nF
GND
10uF
C25
AGND
1
2
2
4
6
GND
6
1
2
3
4
5
R18
NC
Vbus
DD+
ID
GND
DIODE
D7
GND
C30
100nF
GPIO15
USB_MINIB
J2
470R
R12
Header 3X2
1
3
5
P2
+VUSB
+VISA
GND
GND
Byp GND
Vout Vin
Shdn
U3
2
5
1
LK112M33TR
C34
GND
100nF
3
4
GND
C31
100nF
+VUSB
AAA
BT1
AAA-SCK1
+VBATAAA
1
+
2
Figure 21. MB851 rev. B
TEST
26
GND
7
GND
21
GND
18
Doc ID 16999 Rev 6
25
GND
C33
4.7uF
GND
C32
100nF
DIODE
D6
R14
10k
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
R3
R17
+VJTAG
10K
10K
+VBRD
GND
GPIO20
GPIO04
GPIO16
+VISA
GND
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
2
4
6
8
10
12
14
16
18
20
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Debug/Trace
1
3
5
7
9
P3
Header 14X2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
P1
GPIO18
GPIO19
JTCK
nRST
GPIO05
+VBRD
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
UM0894
Available board schematics
36/45
Doc ID 16999 Rev 6
nRST
GPIO05
GND
R11
10k
Q1
BC846W
GND
GND
+VBRD
R10
Rst1
SW-PB
Q2
BC846W
1k
C36
100nF
R23
10K
+VUSB
Q3
BC846W
1k
R15
GND
R25
10k
R16
GPIO11
GPIO23
GPIO22
R8 1k
R7 1k
TSHF5210
GPIO12
R24
10k
10R
D5
X2
32.768kHz
Yellow
R9
SW-PB
S1
33pF
22pF
C27
C26
D3
Green
1k
C35
22pF
GND
CS
GND
GPIO10
GND
GND
GND
GND
GPIO02
GND
R20
4k7
C15
22pF
GPIO09
8MHz
X3
GND
7
GPIO00
GPIO05
5
D1
4
GND
6
Vdd
INT 1
8
GND
INT 2
9
GND
10
2
SCL/SPC
GND
1
Vdd_IO
3
Reserved
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
11
SDO
4
1
2
3
6
7
SDA
VCC
14
GND
4
3
EPAD
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
JP1
Header 2
GND
GND
GND
R22
4k7
ST: STLM20W87F
GND
Vcc
Vout
GPIO01
GND
NC
+VBRD
C14
C23
C24
100nF 100nF 100nF
Vss3
BOOT0
PB7/I2C1SDA
PB6/IC2C1SCL
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
PA14/JTCK
Vdd2
Vss2
PA13/JTMS
PA12/USBDP
PA11/USBDM
PA10/UART1RX
PA9/UART1TX
PA8
Vdd1
5
2
1
U2
C29
100nF
GND
C25
10uF
GND
STM32F103_QFN36
GPIO01
GPIO02
5
8
C28
100nF
U1
GND
ST: LIS302DL
M24C64MW1
GND
E0
E1
E2
SCL
WC
U4
Vdd3
PD0/OSCIN
PD1/OSCOUT
NRST
VssA
VddA
PA0/WKUP
PA1
PA2/UART2TX
PA3/UART2RX
PA4/SPI1NSS
PA5/SPI1SCK
PA6/SPI1MISO
PA7/SPI1MOSI
PB0/ADC12IN8
PB1/ADC12IN9
PB2/BOOT1
Vss1
IC2
12
SDA/SDI
13
1
2
R21
1k5
R19 1k5
0R
R13
+VBRD
2
4
6
CAV2P
CAV1
GND
GND
R18
NC
470R
R12
Header 3X2
1
3
5
P2
GND
6
1
2
3
4
5
GND
GND
Vbus
DD+
ID
GND
USB_MINIB
J2
C30
100nF
GPIO04
+VUSB
+VISA
GND
GND
DIODE
Byp GND
Vout Vin
Shdn
U3
D7
2
5
1
LK112M33TR
C34
GND
100nF
3
4
GND
C31
100nF
+VUSB
AAA
BT1
AAA-SCK1
+VBATAAA
1
+
-
37/45
2
Figure 22. MB851 rev. C
GND
C33
4.7uF
GND
C32
100nF
DIODE
D6
R14
10k
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
10K
R3
R17
+VJTAG
10K
+VBRD
GND
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
12
14
16
18
20
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Header 14X2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
P1
+VBRD
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
Available board schematics
UM0894
Doc ID 16999 Rev 6
nRST
GPIO05
GND
R11
10k
Q1
BC846W
GND
GND
+VBRD
Rst1
SW-PB
Q2
BC846W
1k
R10
Q3
BC846W
R24
10k
1k
R15
GND
C36
100nF
R23
10K
1k
GPIO11
GPIO23
GPIO22
R25
10k
TSHF5210
D5
+VUSB
GPIO12
X2
32.768kHz
Yellow
10R
R9
SW-PB
S1
33pF
22pF
C27
C26
D3
R8
1k
R16
1k
C35
22pF
GND
GPIO09
8MHz
X3
GPIO02
GND
R20
4k7
CS
GND
GPIO10
GND
GND
C15
22pF
GND
7
GPIO00
GPIO05
4
R7
3
Green
GND
GND
2
D1
6
V dd
INT 1
8
1
SCL/SPC
V dd_IO
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
GND
INT 2
9
GND
GND
11
Reserved
GND
10
GND
4
1
2
3
6
7
14
SDA
VCC
EPAD
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
JP1
Header 2
GND
GND
GND
4
3
R22
4k7
ST: STLM20W87F
GND
Vcc
Vout
GPIO01
GND
NC
U2
+VBRD
C14
C23
C24
100nF 100nF 100nF
Vss3
BOOT0
PB7/I2C1SDA
PB6/IC2C1SCL
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
PA14/JTCK
Vdd2
Vss2
PA13/JTMS
PA12/USBDP
PA11/USBDM
PA10/UART1RX
PA9/UART1TX
PA8
Vdd1
5
2
1
GND
C29
100nF
GND
C25
10uF
GND
STM32F103_QFN36
GPIO01
GPIO02
5
8
C28
100nF
U1
GND
ST: LIS302DL
M24C64MW1
GND
E0
E1
E2
SCL
WC
U4
Vdd3
PD0/OSCIN
PD1/OSCOUT
NRST
VssA
VddA
PA0/WKUP
PA1
PA2/UART2TX
PA3/UART2RX
PA4/SPI1 NSS
PA5/SPI1 SCK
PA6/SPI1 MISO
PA7/SPI1 MOSI
PB0/ADC12IN8
PB1/ADC12IN9
PB2/BOOT1
Vss1
IC2
SD O
12
SD A /SDI
13
1
2
R21
1k5
R19 1k5
0R
R13
+VBRD
2
4
6
CAV2P
CAV1
GND
GND
R18
NC
470R
R12
Header 3X2
1
3
5
P2
GND
6
1
2
3
4
5
GND
GND
Vbus
DD+
ID
GND
USB_MINIB
J2
C30
100nF
GPIO04
+VUSB
+VISA
GND
DIODE
D7
LK112M33TR
Byp GND
Vout Vin
Shdn
U3
C34
100nF
3
4
GND
GND
C31
100nF
+VUSB
AAA
BT1
AAA-SCK1
+VBATAAA
1
+
2
Figure 23. MB851 rev. D
GND
2
5
1
GND
C32
100nF
GND
C33
4.7uF
DIODE
D6
R14
10k
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
R3
R17
+VJTAG
10K
10K
GND
+VBRD
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
12
14
16
18
20
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Header 14X2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
P1
+VBRD
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
UM0894
Available board schematics
38/45
GND
J1
Metalshield PAD3
MCX
GND
C9
Metalshield PAD2
GND
L1
Metalshield PAD1
GND
GND
GND
0
0
0
0
GND
GND
GND
GND
GND
0
0
0
0
+VBRD
C24
C23
GND2.2uF GND10pF
GND
1
+VCC
1
+VCC
19
18
17
16
13
14
15
IC2
SE2432L
GPIO13
GND
C15
C14
GND100nF GND10pF
MetalShield16mm
GND
GND
GND
GND
MS1
+VBRD
+VBRD
GND
2n2H C25
L4
C8 0R
GND
C13
GND
C10
7n5H
VCC2
GND
DNC
ANT_SEL
ANT2
GND
ANT1
GND
CSD
GND
20
GPIO14
GND
CPS
21
GPIO15
GND
1
GND
1
GND
1
GND
1
GND
1
GND
1
8
RX_P
RX_N
B1
B2
TX_P
TX_N
VB_OUT
VB_IN
12
11
10
9
GND
GND
GND
GND
VCC1
22
BIAS_OUT
23
CTX
24
GND
8pF
C12
8pF
1R
R5
GND
2.2uF
C19
PC5
1
+1V8
GND
10nF
C16
180K(1%)
10nF
C22
nRST
R6
10K
+VBRD
GND
GND
L2
3n9H
470nF
C4
GND
R1 10R
GPIO21
nRST
1
12
11
10
9
8
7
6
5
4
3
2
1
GND
GND
PC6
RSTB
GPIO21
VDDA
BIAS R
VDD IF
RF TX ALT N
RF TX ALT P
VDD RF
RF N
RF P
VDDA
VDDA
X1
C5
18pF
PC7
24MHz
C6
18pF
GND
1uF
C20
+1V2
GND
100nF
C17
PB6
PB7
PB4
10nF
C21
PB3
GND
PA7
+1V2
PB5
1
C3
GND
L3
4n7H
GND
10nF
10nF
GND
C2
46
C1
R3
R2
1K5(1%) 1K2(1%)
2
1
3
4
5
6
7
+1V8
PC0
1
GPIO16
E1
AN0835
1
1
1
13
GPIO22
R4
48
OSCA
45
VDDA
47
OSCB
GPIO23
14
GPIO23
1
GPIO22
1
VDDA
VREG OUT
15
VDD PADS
16
1
GPIO13
43
GPIO13
44
VDD CORE
VDD CORE
17
GPIO7
18
GPIO07
1
PA0
PC1
1
GPIO17
38
1
GPIO14
42
GPIO14
GPIO11
19
GPIO11
1
GPIO15
41
GPIO15
40
GPIO16
GPIO0
37
GPIO8
PA1 GND
100nF
C18
GPIO3
GPIO4
GPIO5
VDD PADS
GPIO6
GPIO9
GPIO10
JTCK
GPIO18
GPIO19
GPIO20
VDD PADS
39
VDD MEM
GPIO1
22
GPIO01
GPIO12
20
GPIO12
1
21
GPIO00
1
Doc ID 16999 Rev 6
1
GPIO17
VDD PADS
23
GPIO2
24
GPIO02
39/45
PA2
1
Figure 24. MB954 module
EPAD
GND
25 GPIO03
26 GPIO04
27 GPIO05
28
29 GPIO06
30 GPIO09
31 GPIO10
32 JTCK
33 GPIO18
34 GPIO19
35 GPIO20
36 GPIO08
IC1
STM32W108
+VBRD
1
PA4
1
PA6
1
PB2
1
PC2
1
PC4
GND
1
PA3
1
PA5
1
PB1
1
SWCLK
1
PC3
1
PB0
100nF
C7
C11
GND
100nF
Available board schematics
UM0894
GND
nRST
R11
10k
Q1
BC846W
GND
GND
+VBRD
1k
R10
10R
GPIO12
GPIO11
GPIO23
GPIO22
Rst1
SW-PB
1k
R16
Q3
BC846W
GPIO05
TSHF5210
D5
X2
32.768kHz
R9
SW-PB
S1
33pF
22pF
C27
C26
D3 Yellow
R8 1k
Q2
BC846W
GND
CS
4
SCL/SPC
1k
R15
23
22
13
14
12
6
10
9
2
11
3
1
5
GPIO09
GND
GND
GND
GPIO02
1
2
3
6
7
GPIO10
7
GPIO00
GPIO05
5
R7 1k
2
Green
FT232R
CBUS0
CBUS1
CBUS2
CBUS3
CBUS4
RI#
DCD#
DSR#
DTR#
CTS#
RTS#
RXD
TXD
IC4
GPIO01
GPIO02
GND
U1
ST: LIS302DL
14
5
8
C28
100nF
SDA
VCC
M24C64MW1
GND
E0
E1
E2
SCL
WC
U4
GND
R20
4k7
C40
+VBRD
C39
NC
USBDP
USBDM
VCC
VCCIO
R21
4k7
3V3OUT
OSCO
OSCI
NC
17
28
27
24
19
8
15
16
20
4
1
GND
GND
NC
Vcc
Vout
3
4
C36
100nF
GND
ST: STLM20W87F
GND
5
2
U2
C29
100nF
GND
GND
GPIO01
100nF 100nF 100nF
C37
RESET#
GND
10uF
C38
AGND
D1
4
GND
6
Vdd
INT 1
8
INT 2
9
GND
1
Vdd_IO
3
Reserved
GND
11
GND
10
GND
SDO
12
SDA/SDI
13
2
4
6
JP1
Header 3X2
1
3
5
P2
6
1
2
3
4
5
R13
Vbus
DD+
ID
GND
DIODE
C30
100nF
GPIO04
GND
C31
100nF
+VUSB
GND
+VUSB
+VISA
470R
R12
R19
NC
GND
USB_MINIB
J2
0R
D7
+VBRD
Header 2
1
2
AAA
GND
C34
100nF
GND
2
Vout
U3
GND
GND
1
Vin
3
LD1117S33
BT1
AAA-SCK1
+VBATAAA
1
+
2
Figure 25. MB954 rev. A
TEST
26
GND
7
GND
21
GND
18
Doc ID 16999 Rev 6
25
GND
C33
4.7uF
GND
C32
100nF
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
DIODE
D6
R18
R17
+VJTAG
10K
10K
+VBRD
GND
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
12
14
16
18
20
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Header 14X2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
P1
+VBRD
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
UM0894
Available board schematics
40/45
GND
R11
10k
Q1
BC846W
GND
GND
+VBRD
Doc ID 16999 Rev 6
nRST
GPIO05
1k
R10
Rst1
SW-PB
GPIO11
GPIO23
GPIO22
Q3
BC846W
R24 1k
10k
R15
GND
C41
100nF
R14
10K
+VUSB
TSHF5210
GPIO12
Q2
BC846W
10R
D5
X2
32.768kHz
Yellow
R9
SW-PB
S1
33pF
22pF
C27
C26
D3
R8 1k
R7 1k
R25
10k
R16
1k
C36
22pF
GND
7
GPIO00
GPIO05
GND
CS
4
1
2
3
6
7
SCL/SPC
GPIO10
GND
GND
C35
22pF
GPIO09
8MHz
X3
GND
GND
GND
GND
GPIO02
5
Green
4
D1
2
GND
6
Vdd
INT 1
8
GND
9
INT 2
10
GND
GND
1
Vdd_IO
3
Reserved
GND
11
SDO
12
SDA/SDI
13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
R20
4k7
R21
4k7
Vss3
BOOT0
PB7/I2C1SDA
PB6/IC2C1SCL
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
PA14/JTCK
Vdd2
Vss2
PA13/JTMS
PA12/USBDP
PA11/USBDM
PA10/UART1RX
PA9/UART1TX
PA8
Vdd1
5
2
1
Vcc
Vout
3
4
EPAD
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
GND
GND
GND
ST: STLM20W87F
GND
GND
NC
U2
C29
100nF
GND
GND
GPIO01
C37
C40
C39
100nF 100nF 100nF
STM32F103_QFN36
Vdd3
PD0/OSCIN
PD1/OSCOUT
NRST
VssA
VddA
PA0/WKUP
PA1
PA2/UART2TX
PA3/UART2RX
PA4/SPI1NSS
PA5/SPI1SCK
PA6/SPI1MISO
PA7/SPI1MOSI
PB0/ADC12IN8
PB1/ADC12IN9
PB2/BOOT1
Vss1
IC3
GPIO01
GPIO02
GND
U1
ST: LIS302DL
14
5
8
C28
100nF
SDA
VCC
M24C64MW1
GND
E0
E1
E2
SCL
WC
U4
GND
C38
10uF
+VBRD
2
4
6
JP1
+VBRD
0R
R23
1k5
R22 1k5
Header 2
C30
100nF
GPIO04
GND
+VUSB
+VISA
470R
R12
R19
NC
GND
CAV2P
CAV1
GND
R13
Header 3X2
1
3
5
P2
1
2
AAA
GND
GND
6
1
2
3
4
5
BT1
AAA-SCK1
+VBATAAA
1
+
-
41/45
2
Figure 26. MB954 rev. B
Vbus
DD+
ID
GND
USB_MINIB
J2
GND
C31
100nF
+VUSB
DIODE
D7
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
D6
GND
R18
R17
2
Vout
U3
GND
GND
1
Vin
3
LD1117S33
+VJTAG
C34
100nF
DIODE
10K
10K
+VBRD
GND
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
12
14
16
18
20
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
C33
4.7uF
+VBRD
GND
GND
C32
100nF
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Header 14X2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
P1
Available board schematics
UM0894
GND
R11
10k
Q1
BC846W
GND
GND
+VBRD
Doc ID 16999 Rev 6
nRST
GPIO05
1k
R10
Rst1
SW-PB
Q2
BC846W
GPIO12
X2
32.768kHz
Yellow
10R
R9
SW-PB
S1
33pF
22pF
C27
C26
D3
Green
1k
Q3
BC846W
R24
10k
R15
GND
C41
100nF
R14
10K
+VUSB
TSHF5210
D5
1k
1k
GPIO11
GPIO23
GPIO22
R8
R7
R25
10k
R16
1k
C36
22pF
GND
7
GPIO00
GPIO05
GND
CS
GND
GND
4
1
2
3
6
7
SCL/SPC
GPIO10
GND
GND
C35
22pF
GND
GND
GPIO09
8MHz
X3
GPIO02
2
D1
6
V dd
5
GND
INT 2
9
INT 1
8
4
GND
GND
1
V dd_IO
3
Reserved
10
GND
SD O
12
SD A /SDI
13
GND
11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
14
R20
4k7
R21
4k7
Vss3
BOOT0
PB7/I2C1SDA
PB6/IC2C1SCL
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
PA14/JTCK
Vdd2
Vss2
PA13/JTMS
PA12/USBDP
PA11/USBDM
PA10/UART1RX
PA9/UART1TX
PA8
Vdd1
GND
5
2
1
GND
Vcc
Vout
EPAD
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
GND
GND
GND
ST: STLM20W87F
GND
GND
NC
U2
C29
100nF
C37
C40
C39
100nF 100nF 100nF
GPIO01
STM32F103_QFN36
Vdd3
PD0/OSCIN
PD1/OSCOUT
NRST
VssA
VddA
PA0/WKUP
PA1
PA2/UART2TX
PA3/UART2RX
PA4/SPI1 NSS
PA5/SPI1 SCK
PA6/SPI1 MISO
PA7/SPI1 MOSI
PB0/ADC12IN8
PB1/ADC12IN9
PB2/BOOT1
Vss1
IC3
GPIO01
GPIO02
5
8
C28
100nF
SDA
VCC
GND
U1
ST: LIS302DL
M24C64MW1
GND
E0
E1
E2
SCL
WC
U4
GND
C38
10uF
+VBRD
4
3
2
4
6
JP1
+VBRD
0R
R23
1k5
R22 1k5
Header 2
+VISA
C30
100nF
GPIO04
GND
+VUSB
470R
R12
R19
NC
GND
CAV2P
CAV1
GND
R13
Header 3X2
1
3
5
P2
1
2
AAA
GND
GND
6
1
2
3
4
5
BT1
AAA-SCK1
+VBATAAA
1
+
2
Figure 27. MB954 rev. C
Vbus
DD+
ID
GND
USB_MINIB
J2
DIODE
D7
GND
C31
100nF
+VUSB
GPIO16
GPIO19
GPIO20
JTCK
GPIO18
nRST
GND
C34
100nF
DIODE
D6
10K
R18
R17
2
Vout
U3
GND
GND
1
Vin
LD1117S33
+VJTAG
10K
GND
+VBRD
GPIO08
GPIO16
GPIO14
nRST
GPIO11
GPIO00
GPIO02
GPIO03
GPIO05
GPIO09
JTCK
GPIO19
3
+VBRD
2
4
6
8
10
12
14
16
18
20
22
24
26
28
2
4
6
8
10
12
14
16
18
20
GND
C32
100nF
Header 10X2
1
3
5
7
9
11
13
15
17
19
P4
Header 14X2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
P1
GND
C33
4.7uF
+VBRD
GND
GPIO17
GPIO15
GPIO13
GPIO10
GPIO18
GPIO20
GPIO21
GPIO07
GPIO12
GPIO01
GPIO04
GPIO06
UM0894
Available board schematics
42/45
L1
7.5nH C10
GND
+1V8
C8
C1
C2
8pF
C3
GND
10nF
GND
2
FLT1
WE748-351-124
GND
R1 10R
C4
L2
3.3nH
470nF
T1
WE748-421-245
4
GND
1
2
3
+
C12
8pF
GND
180K(1%)
5
GND
10nF
C16
GND
GND
RSTB
GND
GPIO21
VDDA
BIAS R
VDD IF
24MHz
C6
12pF
RF TX ALT N
RF TX ALT P
VDD RF
RF N
RF P
VDDA
VDDA
GND
X1
C5
12pF
1
2
3
5
4
6
7
9
8
10
11
12
47
10nF
4
GND
220pF
-
+1V8
+VBRD
R6
10K
nRST
+1V2
C17
100nF
+1V2
GND
C20
1uF
GND
R8 1k
10nF
C21
GND
C7
GND
D1
Green
C31
10nF
R3
1k
+VBRD
R7
1k
GND
GND
GND
+VBRD
C29
C30
22pF X2
22pF
R2
10K
8MHz
100nF
GND
1k5
R11
+VBRD
C11
GND
EPAD
25
26
27
28
29
30
31
32
33
34
35
36
IC1
STM32W108CC
GPIO8
GPIO20
GPIO19
GPIO18
JTCK
GPIO9
GPIO10
GPIO6
VDD PADS
GPIO5
GPIO4
GPIO3
C18
100nF
GND
GPIO05
100nF
GND
R15
1k
Q2
BC846W
GPIO10
GPIO09
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
D3
Yellow
+VBRD
Vout
U1
1
C24
2.2uF
GND
C13
100nF
GND
+VBRD
C28
10nF
GND
2
GND
Vin
3
C15
2.2uF
GND
GND
GND
100nF
C23
GND
C14
100nF
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
GND
RT9169-33PV
+VBRD
Vss3
BOOT0
PB7/I2C1SDA
PB6/IC2C1SCL
PB5
PB4/JNTRST
PB3/JTDO
PA15/JTDI
PA14/JTCK
Vdd2
Vss2
PA13/JTMS
PA12/USBDP
PA11/USBDM
PA10/UART1RX
PA9/UART1TX
PA8
Vdd1
STM32F103_QFN36
GND
C25
100nF
GND
IC2
Vdd3
PD0/OSCIN
PD1/OSCOUT
NRST
VssA
VddA
PA0/WKUP
PA1
PA2/UART2TX
PA3/UART2RX
PA4/SPI1NSS
PA5/SPI1SCK
PA6/SPI1MISO
PA7/SPI1MOSI
PB0/ADC12IN8
PB1/ADC12IN9
PB2/BOOT1
Vss1
EPAD
GND
CAV1
R9 1k
CAV2P
R10 1k5
4
R12D
22R
+VUSB
R12A 22R
8
+VBRD
GND
1
7
R12B
22R
2
6
GND
3
R12C
22R
5
SGND
P1
1
2
3
4
5
USB
Figure 28. MB951 rev. B
E1
AN0835
C9
GND
GND
R5
1R
2.2uF
C19
GND
10nF
C22
GND
37
VDD PADS
GPIO2
24
VDD MEM
39
GPIO1
38
GPIO17
VDD PADS
23
GPIO16
40
GPIO0
22
GPIO15
41
GPIO12
21
GPIO14
44
VDD CORE
46
VDDA
48
OSCA
42
GPIO11
20
3
43
GPIO13
19
GPIO7
18
1
45
VDDA
VDD CORE
17
VDD PADS
16
R4
OSCB
GPIO23
14
GPIO22
13
VREG OUT
15
Q1
BC846W
S1
SW-PB
GND
Doc ID 16999 Rev 6
43/45
UM0894
Available board schematics
Revision history
6
UM0894
Revision history
Table 26.
44/45
Document revision history
Date
Revision
Changes
05-Feb-2010
1
Initial release.
21-Apr-2010
2
Modified software component versions in Section 1.7.
Modified installer files in Section 1.9.
Modified Parity to 1 in Section 1.10.3.
Modified Section 2.2.2, Section 2.2.3, Section 2.3.3.
Inserted Section 3.4.
08-Feb-2011
3
Added reference to MB954 application board with power amplifier (PA)
delivered with latest generation of the STM32W108xx extension kit.
21-Jun-2011
4
Added Section 5: Available board schematics
Changed Figure 3: MB851 application board and Figure 4: MB954
application board with a power amplifier
Added Section 1.3: MB850 hardware description
Added Section 1.5: MB851 hardware description
Added Section 1.6: MB954 hardware description
25-May-2012
5
Removed reference to EmberZnet 4.3.0 ZigBee PRO package.
Added new MB851 and MB954 board schematics.
03-Aug-2012
6
Added reference to the new STM32W108C-SK starter kit components.
Added reference to the new SimpleMAC Sun PC applet.
Added Figure 28: MB951 rev. B board schematics.
Doc ID 16999 Rev 6
UM0894
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY TWO AUTHORIZED ST REPRESENTATIVES, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
© 2012 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com
Doc ID 16999 Rev 6
45/45