UM2051 User manual. Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery. Introduction
|
|
- Marvin Terence Hopkins
- 6 years ago
- Views:
Transcription
1 User manual Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery Introduction The STM32 Nucleo pack for USB Type-C and Power Delivery (P-NUCLEO-USB001) is a kit based on a NUCLEO-F072RB board and on a USB Type-C Power Delivery expansion board (MB1257). The expansion board features two Dual-Role-Power USB Type-C ports with a discrete Analog-Front-End PHY for USB Type-C configuration and management. A complete and certified USB Power Delivery middleware stack, compliant with the USB Type-C 1.2 and the Power Delivery 2.0 specifications, running on the STM32F072 MCU, provides the means to control the two USB Type-C ports and allows the communication over CC lines using the Power Delivery communication protocol (for all the details refer to the USB Type-C Power Delivery on STM32F0 Series embedded software expansion for STM32Cube databrief (DB2957) at the website).this document describes the hardware environment to build the system and to run an application based on the P-NUCLEO-USB001 pack. Figure 1. P-NUCLEO-USB Picture is not contractual. February 2017 DocID Rev 2 1/17 1
2 Contents UM2051 Contents 1 Getting started System architecture MB1257 board versions The P-NUCLEO-USB001 demonstration Configuration setup Standalone demonstration Other demonstration with external hardware Command Line Interface Revision history /17 DocID Rev 2
3 List of tables List of tables Table 1. Description of connectors, jumpers and LEDs Table 2. Description of the CLI commands Table 3. Document revision history DocID Rev 2 3/17 3
4 List of figures UM2051 List of figures Figure 1. P-NUCLEO-USB Figure 2. P-NUCLEO-USB001 system architecture Figure 3. MB1257 USB Type-C and Power Delivery expansion board and NUCLEO-F072RB assembled Figure 4. Connectors, jumpers and LEDs of the MB1257 expansion board Figure 5. Screenshot of the CLI and list of available commands Figure 6. CLI when no cable is plugged on a port Figure 7. CLI when PORT_0 is connected with PORT_ Figure 8. CLI when a port is connected to an external Consumer Figure 9. CLI when a PD port is connected to an external Provider Figure 10. CLI after a request to change the power profile /17 DocID Rev 2
5 Getting started 1 Getting started 1.1 System architecture Note: The STM32 Nucleo pack for USB Type-C and Power Delivery is composed of two main blocks (see Figure 2): A control block: the NUCLEO-F072RB board where the stack is running A Type-C interface: the MB1257 expansion board A certified USB Type-C full-featured cable is provided in the kit. 1.2 MB1257 board versions Note: The MB1257 expansion board is today available in two revisions: MB1257 Revision B or MB1257B MB1257 Revision C or MB1257C MB1257C replaces MB1257B that is not produced anymore. Main differences are related to minor hardware changes, done to improve performances and compliances to the latest certification rules. User may encounter some differences running one of the available versions of X-CUBE-USB-PD middleware stack on these platforms. For more details refer to the STM32 Nucleo pack for USB Type-C and Power Delivery with the NUCLEO-F072RB board User manual (UM2050) available at the website. In this document JP500/J500 identifies the same jumper present on both boards. This jumper is called JP500 on MB1257C while it is called J500 on MB1257B and it is used for the same purpose. DocID Rev 2 5/17 16
6 Getting started UM2051 Figure 2. P-NUCLEO-USB001 system architecture Expansion Board ST morpho connectors User LEDs CC AFE and V CONN Switch Port 1 CC AFE and V CONN Switch Port 0 Local Power Management Extension Connector Port 1 V BUS Current/Voltage sensing Port 1 Type-C Receptacle Port 1 V BUS Port 1 Switch and discharge Extension Connector Port 0 V BUS Current/Voltage sensing Port 0 Type-C Receptacle Port 0 V BUS Port 0 Switch and discharge Port 0 connectors and circuitry Port 1 connectors and circuitry Connector for V BUS Load Port 1 Connector for V BUS Load Port 0 Device Policy Manager Policy Engine Protocol Layer Physical Layer (4b5b, CRC, SOP, BMC) NUCLEO-F072RB 6/17 DocID Rev 2
7 Getting started 1.3 The P-NUCLEO-USB001 demonstration The P-NUCLEO-USB001 is a complete hardware development platform to learn and develop solutions based on USB Type-C and USB Power Delivery technologies. The middleware stack (X-CUBE-USB-PD) offers a set of dedicated API and configuration templates to cover different topologies (Provider, Consumer, DRP,...) and customizations to easily develop Type-C and Power Delivery applications. For more details refer to the STM32 Nucleo pack for USB Type-C and Power Delivery with the NUCLEO-F072RB board User manual (UM2050) at the website. Thanks to the two Type-C ports available on the USB-C Power Delivery expansion board, the firmware example embedded in the STM32F072RBT6 MCU of the NUCLEO-F072RB board, provides a simple demonstration that the user can run without any additional material. This demonstration shows the flexibility of the USB Type-C with its reversible plug orientation, cable direction, and the role assumed by each port. User can build other demonstrations with external tools, using the same firmware embedded in the STM32F072RBT6 MCU of the NUCLEO-F072RB board. 1.4 Configuration setup To run the embedded demonstration, follow the hardware configuration steps shown below: 1. The MB1257 exapnsion board must be stacked on a NUCLEO-F072RB board through the ST morpho connector. There is only one position allowed for this connection: the one where the stacked board MB1257 does not cover the two blue and black pushbuttons on the NUCLEO-F072RB board (see the blue button B1 and black button B2 in the Figure 3). DocID Rev 2 7/17 16
8 Getting started UM2051 Figure 3. MB1257 USB Type-C and Power Delivery expansion board and NUCLEO-F072RB assembled 8/17 DocID Rev 2
9 Getting started The NUCLEO-F072RB board included in the pack, has a different configuration comparing to the default one. The main differences are listed below: Solder bridges SB48, SB49, SB62, SB63 are closed Solder bridges SB13, SB14, SB15, SB21 are open 0 Ω resistors R34, R36 are removed 2. On NUCLEO-F072RB board, verify jumper settings: JP1 must be open, JP5 (PWR) must be closed on U5V and JP6 must be closed (IDD). 3. On the MB1257 expansion board, verify jumper settings: JP500/J500 (JP500 on MB1257C or J500 on MB1257B) and JP501 must be closed. Refer to Figure Connect the NUCLEO-F072RB board to a PC with a USB Type-A to Mini-B cable (not provided) to power the system and to interact with the demonstration Refer to Table 1 for the description of connectors, jumpers and LEDs of the expansion board. Figure 4. Connectors, jumpers and LEDs of the MB1257 expansion board morpho connectors CN7 User LEDs CN10 CN2 CN3 JP501 J 500 JP100 Type-C PORT_ 1 Connector for V BUS Load PORT_1 Type-C PORT_0 Connector for V BUS Load PORT_0 Port 0 connectors and circuitry Port 1 connectors and circuitry Table 1. Description of connectors, jumpers and LEDs Part reference CN7 CN10 CN2 CN3 CN4 CN11 Description ST morpho connector ST morpho connector I 2 C connector UART connector Power connector (on bottom side) V BUS Load PORT_0 DocID Rev 2 9/17 16
10 Getting started UM2051 Table 1. Description of connectors, jumpers and LEDs (continued) Part reference Description CN12 V BUS Load PORT_1 JP100 Supply V BUS selection only for consumer role JP500/J500 (1) V BUS source for PORT_0 (2) JP0 (3) V CONN source for PORT_0 (4) JP1 (3) V CONN source for PORT_1 (4) JP501 V BUS source for PORT_1 (2) D200 (Blue LED) D201 (Green LED) D202 (Orange LED) D203 (Blue LED) D204 (Green LED) D205 (Orange LED) D206 (Blue LED) Role indication for PORT_1 V BUS indication for PORT_1 CC line indication for PORT_1 Role indication for PORT_0 V BUS indication for PORT_0 CC line indication for PORT_0 3.3 V power 1. This jumper is called JP500 on MB1257C expansion board while it is called J500 on MB1257B expansion board. 2. It is allowed to use the 5 V from NUCLEO-F072 as V BUS, when no external power supply is available and only for Provider role. It is used mainly for demonstration purpose. If an external power supply is connected the jumper must be left open. 3. JP0 and JP1 are available only on Rev C boards. 4. It is allowed to use the 5 V from NUCLEO-F072 as V CONN (close pins 1 and 2) when no external power supply is available. It is used mainly for demonstration purpose. If an external power supply is connected a jumper must close pins 2 and 3. Note: The value of the integrated resistor Rp is 4.7 kω at 3.3 V to advertise current capability of 3 A at 5 V. User has to change it according to his power supply capabilities. Using the board without a dedicated external power supply, the only power supplied is coming from the PC through the USB Type-A to Mini-B cable. For more details refer to STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board User manual (UM2050) at the website Standalone demonstration The two ports are configured as Dual Role Port, DRP. The role is highlighted at startup by the blue LEDs D203 and D200 blinking three times. Once the two Type-C ports of the expansion board are connected together by the Type-C to Type-C cable, the demonstration shows the role, cable attachment/detachment operation and orientation mechanism by LEDs blinking. After the procedure described in the previous section, the following actions must be accomplished to run the embedded demonstration: 10/17 DocID Rev 2
11 Getting started 1. Connect the two Type-C receptacles on the expansion board using the USB Type-C cable (provided). 2. Blue LEDs, D203 and D200 for PORT_0 and PORT_1 respectively, blink once or twice accordingly to the role the port has assumed. They blink once when the port is working as Provider, while they blink twice when the port is working as Consumer. 3. The two orange LEDs, D205 and D202 for PORT_0 and PORT_1 respectively, blink once or twice indicating the CC line used, once for CC1 or twice for CC2. Changing the cable insertion, the LEDs blink according to the cable orientation. 4. Green LEDs, D204 and D201 for PORT_0 and PORT_1 respectively, blink when the port, working as Provider, is supplying the Port Partner or, working as Consumer, is sinking power. Green LEDs is lighted on when the two partners have successfully reached an explicit contract. They are off if no power is provided or sunk on the port. 5. The user interacts with the application by means of a serial communication tool as explained in Section When an explicit contract has been established, PORT_0 is allowed to request a Power Role Swap pressing the blue user button B1 of the NUCLEO-F072RB board Other demonstration with external hardware When connecting one of the two ports to an external Port Partner, the user sees the cable attachment/detachment, the orientation and the role configuration. Take care that in case of Provider role the exposed power profiles are dummy ones. After execution of the procedure described in Section 1.4: Configuration setup, the two blue LEDs D203 and D200 blink three times; the following actions must be accomplished to run the demonstration: 1. Connect CN3 of NUCLEO-F072RB with CN3 of MB1257 expansion board through the two female wires included in the package, respecting the numeration (CN3_1 - CN3_RX, CN3_2 - CN3_TX). 2. Insert one plug of the included Type-C to Type-C cable on one of the two port of the expansion board that, as stated before, are configured as DRP. 3. Connect the other plug of the USB Type-C Cable to an external Port Partner. 4. The blue LED (D203 for PORT_0 or D200 for PORT_1) blinks once when the associated port is working as Provider, it blinks twice when it is working as Consumer. 5. The orange LED (D205 for PORT_0 or D202 for PORT_1) blinks according to the connected CC line, once for CC1 and twice for CC2. 6. The green LED (D204 for PORT_0 or D201 for PORT_1) blinks when the port, working as Provider, is supplying the Port Partner or when the port, working as Consumer, is sinking power. Whichever role has the port, this LED lights on whenever an explicit contract has been negotiated. 7. In case of Provider role, after providing the 5 V on V BUS, the port starts to advertise source capabilities related to four dummy profiles (5 V, 9 V, 15 V and 20 V). 8. The user interacts with the application by means of a serial communication tool as explained in Section 1.5. DocID Rev 2 11/17 16
12 Getting started UM Command Line Interface The Command Line Interface (CLI) allows the user to get the status of the Power Delivery application and to act on it through a serial communication. When connecting through the two female wires included in the package, CN3 of NUCLEO- F072RB board with CN3 of the MB1257 expansion board, respecting the numeration (CN3_1 - CN3_RX, CN3_2 - CN3_TX), user can connect the NUCLEO-F072RB board to the PC using the virtual COM port with a standard serial terminal software. The configuration shall be: Baudrate: Data bit: 8 Parity: none Stop bit: 1 Hardware Flow Control: None Through a set of commands, CLI allows the user to know the status and the available profiles on each port and, only when the port is acting as Consumer, to request a different profile if available. At the startup of the board a "welcome message" is shown in the terminal (pressing the reset button on the NUCLEO-F072RB board, this message is shown again). By typing "help" user gets the list of the supported commands (see Table 2 and Figure 5). Figure 5. Screenshot of the CLI and list of available commands Table 2. Description of the CLI commands Command Parameter 1 Parameter 2 Description help None None To show the list of the available commands. welcome None None To print out the welcome message and copyright information. 12/17 DocID Rev 2
13 Getting started Table 2. Description of the CLI commands (continued) Command Parameter 1 Parameter 2 Description profiles Port Number None To show the available power profiles. status Port Number None To retrieve information about a port and its status. request Port Number Profile number To change the power profile on PD port (in case of Consumer). prswap Port Number None Start a power role swap for the specified port. The profiles command, when no cable is plugged, shows the available power profiles for Provider or DRP role (the demo has four dummy power profiles). The status command indicates if the cable is plugged and the current role of the port. (see Figure 6). Figure 6. CLI when no cable is plugged on a port Connecting PORT_0 to PORT_1 and typing again the status command, the user gets information about the cable orientation (CC1 or CC2) and contract status as shown in Figure 7. DocID Rev 2 13/17 16
14 Getting started UM2051 Figure 7. CLI when PORT_0 is connected with PORT_1 If an external USB Type-C and Power Delivery consumer is plugged in one of the two ports, the P-NUCLEO-USB001 acts as Provider and sends the source capabilities according to the four dummy power profiles (5 V at 3 A, 9 V, 15 V and 20 V at 2 A). The status command shows the dummy power profiles requested by the Consumer and the cable orientation, as shown in Figure 8. Figure 8. CLI when a port is connected to an external Consumer If an external USB Type-C and Power Delivery Provider is plugged in one of the two ports, the P-NUCLEO-USB001 acts as Consumer. The profiles command shows the list of the power profiles received from the Port Partner and the status command shows the requested power profile and the cable orientation (see Figure 9). 14/17 DocID Rev 2
15 Getting started Figure 9. CLI when a PD port is connected to an external Provider The request command changes the power profile according to the specified parameter and start again the negotiation between the Consumer and the Provider for the selected power, as shown in Figure 10. Figure 10. CLI after a request to change the power profile DocID Rev 2 15/17 16
16 Revision history UM Revision history Table 3. Document revision history Date Revision Changes 02-Jun Initial release. 15-Feb Updated sections: Introduction, Section 1.3: The P-NUCLEO-USB001 demonstration, Section 1.4: Configuration setup, Section 1.5: Command Line Interface added Section 1.2: MB1257 board versions updated tables: Table 1: Description of connectors, jumpers and LEDs, Table 2: Description of the CLI commands updated figures: Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 to add the two revisions of the expansion board MB /17 DocID Rev 2
17 IMPORTANT NOTICE PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries ( ST ) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document STMicroelectronics All rights reserved DocID Rev 2 17/17 17
Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602
User manual Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602 Introduction The USB Type-C and Power Delivery Nucleo pack P-NUCLEO-USB002
More informationP-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description
STM32 Nucleo pack for USB Type-C and Power Delivery Data brief Features Two DRP USB Type-C receptacles USB 2.0 FS data communication interface as peripheral V BUS load and discharge switches V CONN switches
More informationP-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description
STM32 Nucleo pack for USB Type-C and Power Delivery Data brief Features Two DRP USB Type-C receptacles USB 2.0 full-speed data communication interface as peripheral V BUS load and discharge switches V
More informationUSB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602
P-NUCLEO-USB002 Data brief USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602 Features 32-bit ARM Cortex -M0-based microcontroller STM32F072RB with 128
More informationUSB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description
USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602 Data brief Specifications USB type-c cable and connector spec. (rev 1.2) USB Power Delivery spec. (rev 2.0)
More informationUM2084 User manual. Getting started with the ultra-low-power STM32 and LoRa Nucleo pack. Introduction
User manual Getting started with the ultra-low-power STM32 and LoRa Nucleo pack Introduction The ultra-low-power STM32 and LoRa Nucleo pack (P-NUCLEO-LRWAN1) is a kit based on a NUCLEO-L073RZ board and
More informationGetting started with the digital MEMS microphone expansion board based on MP34DT01-M for STM32 Nucleo
User manual Getting started with the digital MEMS microphone expansion board based on MP34DT01-M for STM32 Nucleo Introduction The X-NUCLEO-CCA02M1 is an evaluation board based on digital MEMS microphones.
More informationHow to upgrade the firmware on the STEVAL-USBC2DP USB Type-C to DisplayPort adapter
UM378 User manual How to upgrade the firmware on the STEVAL-USBCDP USB Type-C to DisplayPort adapter Introduction The STSW-USBCDP software package contains application firmware in binary and in.dfu file
More informationGetting started with the ultra-low-power STM32 and LoRa Nucleo pack
UM2084 User manual Getting started with the ultra-low-power STM32 and LoRa Nucleo pack Introduction The ultra-low-power STM32 and LoRa Nucleo pack (P-NUCLEO-LRWAN1) is a kit based on a NUCLEO-L073RZ board
More informationTA0357. Overview of USB Type-C and Power Delivery technologies. Technical article. Introduction
Technical article Overview of USB Type-C and Power Delivery technologies Introduction The USB Type-C and Power Delivery technologies have revolutionized cable connectivity with the ability to carry all
More informationUM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction
User manual STM32CubeF1 Nucleo demonstration firmware Introduction STMCube initiative was originated by STMicroelectronics to ease developers life by reducing development efforts, time and cost. STM32Cube
More informationEVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features
Miniature transceiver STKNX evaluation and development kit Data brief Features Full KNX twisted pair device development kit based on the STKNX miniature transceiver Controlled by STM32F103 microcontroller
More informationGetting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube
User manual Getting started with X-CUBE-LED1642 16 channel LED driver software expansion based on LED1642GW for STM32Cube Introduction The X-CUBE-LED16A1 expansion software package for STM32Cube runs on
More informationP-NUCLEO-53L1A1. VL53L1X nucleo pack with X-NUCLEO-53L1A1 expansion board and STM32F401RE nucleo board. Description. Features
P-NUCLEO-53L1A1 VL53L1X nucleo pack with X-NUCLEO-53L1A1 expansion board and STM32F401RE nucleo board Description Data brief Features VL53L1X Time-of-Flight (ToF), long-distance ranging sensor expansion
More informationNUCLEO-L433RC-P NUCLEO-L452RE-P
NUCLEO-L433RC-P NUCLEO-L452RE-P STM32 Nucleo-64-P boards Data brief Features STM32 microcontroller in LQFP64 package SMPS: significantly reduces power consumption in Run mode One user LED shared with Arduino
More informationX-NUCLEO-53L1A1. Long distance ranging Time-of-Flight sensor expansion board based on VL53L1X for STM32 Nucleo. Description.
Long distance ranging Time-of-Flight sensor expansion board based on VL53L1X for STM32 Nucleo Description Data brief Features VL53L1X Time-of-Flight (ToF), long-distance ranging sensor module Accurate
More informationGetting started with MotionPM real-time pedometer library in X CUBE-MEMS1 expansion for STM32Cube
User manual Getting started with MotionPM real-time pedometer library in X CUBE-MEMS1 expansion for STM32Cube Introduction The MotionPM is a middleware library part of X-CUBE-MEMS1 software and runs on
More informationGetting started with X-NUCLEO-IHM06A1 low voltage stepper motor driver expansion board based on STSPIN220 for STM32 Nucleo
User manual Getting started with X-NUCLEO-IHM06A1 low voltage stepper motor driver expansion board based on STSPIN220 for STM32 Nucleo Introduction The X-NUCLEO-IHM06A1 is a low voltage stepper motor driver
More informationNUCLEO-L496ZG. STM32 Nucleo-144 board. Features. Description
STM32 Nucleo-144 board Data brief Features STM32 microcontroller in LQFP144 package Two types of extension resources: ST Zio connector including: support for Arduino Uno V3 connectivity (A0 to A5, D0 to
More informationGetting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo
User manual Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo Introduction This document provides detailed hardware information on
More informationP-NUCLEO-6180X2. Proximity, gesture, ambient light sensor expansion board based on VL6180X for STM32L053R8. Description. Features
Proximity, gesture, ambient light sensor expansion based on VL6180X for STM32L053R8 Data brief integrate the VL6180X in customer s application. Basic gesture recognition application can be developed using
More informationEVALKIT-VL6180X. VL6180X plug-in and STM32 F401RE Nucleo board explorer kit. Description. Features
EVALKIT-VL6180X VL6180X plug-in and STM32 F401RE Nucleo board explorer kit Data brief Equipped with Arduino UNO R3 connector. RoHS compliant. Full system SW supplied, download from www.st.com/vl6180x in
More informationBluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube. Description
Bluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube Data brief Features Support for Bluetooth low energy slave profiles using ST's BlueNRG device: Alert notification client Blood
More informationX-NUCLEO-53L0A1. Ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo. Description. Features
Ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo Description Data brief Features VL53L0X ranging and gesture detection sensor module. Accurate absolute ranging distance,
More informationX-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo
User manual X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo Introduction This document provides detailed hardware information on X-NUCLEO-53L0A1 expansion
More informationP-NUCLEO-53L0A1. VL53L0X Nucleo pack with ranging, gesture detection sensor expansion board and STM32F401RE. Description. Features
VL53L0X Nucleo pack with ranging, gesture detection sensor expansion board and STM32F401RE Data brief Full system SW supplied, download from www.st.com/vl53l0x in the folder Design resources. Description
More informationGetting started with X-NUCLEO-LED16A1 16-channel LED driver expansion board for STM32 Nucleo
UM4 Getting started with X-NUCLEO-LED6A 6-channel LED driver expansion board for STM Nucleo Introduction The X-NUCLEO-LED6A is an STM Nucleo expansion board designed to provide an application for the 6
More informationThis manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.
User manual SPC570S-DISP: Discovery+ Evaluation Board Introduction This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.
More informationGetting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube
User manual Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube Introduction FP-SNS-ALLMEMS1 is an STM32 ODE function pack. Thanks to this package
More informationUsing the GPIOs and interrupt controller to drive LEDs on STM8 Nucleo-64 boards
Application note Using the GPIOs and interrupt controller to drive LEDs on STM8 Nucleo-64 boards Introduction The NUCLEO-8S208RB (built around the STM8S208RBT6 device) and the NUCLEO-8L152R8 (built around
More informationGetting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube
User manual Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube Introduction The X-CUBE-IKA02A1 expansion software package for STM32Cube runs on the STM32 microcontrollers
More informationTN1235 Technical note
Technical note Overview of the ST-LINK embedded in STM32 MCU Nucleo, Discovery Kits and Eval Boards Introduction ST-LINK is an in-circuit debugger/programmer for ST microcontrollers. This technical note
More informationUM2216 User manual. Getting started with MotionFA fitness activity library in X CUBE MEMS1 expansion for STM32Cube. Introduction
User manual Getting started with MotionFA fitness activity library in X CUBE MEMS1 expansion for STM32Cube Introduction The MotionFA is a middleware library part of X-CUBE-MEMS1 software and runs on STM32
More informationDT0095 Design tip. Datalogging the SensorTile through a PC. Purpose and benefits. Description
DT0095 Design tip Datalogging the SensorTile through a PC By Mauro Scandiuzzo Main components STEVAL-STLKT01V1 STSW-STLKT01 SensorTile development kit Embedded software samples for SensorTile, including
More informationAN4624 Application note
Application note Getting started with the STM32 Nucleo and the M24SR expansion board X-NUCLEO-NFC01A1 Introduction This document describes how to develop a M24SR based application using the STM32 Nucleo
More informationP-NUCLEO-IKA02A1. STM32 Nucleo pack: electrochemical toxic gas sensor expansion board with CO sensor. Description. Features
STM32 Nucleo pack: electrochemical toxic gas sensor expansion board with CO sensor Data brief Features STM32 Nucleo gas expansion board compatible with most electrochemical sensors four different footprints
More informationGetting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube
User manual Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionPM is a middleware library part of X-CUBE-MEMS1 software and runs on
More informationUM2255 User manual. SPC58NG-DISP user manual. Introduction
User manual SPC58NG-DISP user manual Introduction The SPC58NG-DISP Discovery board is the hardware platform to evaluate and to develop applications with SPC58NG84E7 microcontroller at budget price. This
More informationSTSW-STWBCFWDT. STWBC firmware downloader tool. Description. Features
STWBC firmware downloader tool Data brief Features STWBC firmware downloading to any WBC device embedding the STWBC chip 1 to 8 possible simultaneous downloads Ability to download binary files and binary
More informationUM2092 User manual. Basic metrology firmware for the STM32F103RD and the STPM32 devices. Introduction
User manual Basic metrology firmware for the STM32F103RD and the STPM32 devices Introduction The following document describes a firmware for the STM32F103RD microcontroller to manage the STPM32 metrology
More informationEVLKSTCOMET10-1. STCOMET smart meter system-on-chip development kit. Features
STCOMET smart meter system-on-chip development kit Data brief Off-line switching mode power supply based on ST VIPER26H isolated flyback reference design (+ optional 8-15 V input available for laboratory
More informationSTSW-BNRG-Mesh. Mesh over Bluetooth low energy. Features. Description. Applications
Mesh over Bluetooth low energy Data brief Features Mesh created over Bluetooth low energy(ble) connected nodes Enables communication between a BLE device and a smartphone for control and monitoring applications
More informationSub-1 GHz RF expansion board based on the SPSGRF-868 module for STM32 Nucleo. Description
X-NUCLEO-IDS0A Sub- GHz RF expansion board based on the SPSGRF- module for STM Nucleo Data brief Features STM Nucleo expansion board based on the SPSGRF- SPGRF- characteristics: MHz ETSI-certified module
More informationGetting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface
User manual Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface Introduction FP-NET-6LPBLE1 is an STM32 ODE function pack. This package
More informationGetting started with the P-NUCLEO-IKA02A1 STM32 Nucleo pack for electrochemical toxic gas sensor expansion board with CO sensor
User manual Getting started with the P-NUCLEO-IKA02A1 STM32 Nucleo pack for electrochemical toxic gas sensor expansion board with CO sensor Introduction The P-NUCLEO-IKA02A1 evaluation pack provides a
More informationRN0084 Release note. ST-LINK/V2 firmware upgrade. About this release note
Release note ST-LINK/V2 firmware upgrade About this release note This Release Note contains information about the firmware of the ST-LINK/V2. The ST-LINK/V2 firmware upgrade application can be used to
More informationUM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.
User manual Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube Introduction This document describes how to get started with the X-CUBE-NFC3 software
More informationUM2350. Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.
User manual Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionPW middleware library is part of the X-CUBE-MEMS1 software
More informationGetting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards
User manual Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards Introduction The STEVAL-IDB007V1 is an evaluation board based on BlueNRG-1, a low power Bluetooth Smart System on
More informationGetting started with the high power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo
User manual Getting started with the high power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo Introduction The X-NUCLEO-IHM03A1 is a high power stepper motor driver expansion
More informationGetting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube
User manual Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube Introduction The X-CUBE-NFC5 software expansion for STM32Cube provides the
More informationUM2276. Getting started with MotionSD standing vs sitting desk detection library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.
User manual Getting started with MotionSD standing vs sitting desk detection library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionSD middleware library is part of the X-CUBE-MEMS1 software
More informationSoftware GUI user guide for STEVAL-ISV021V1, STEVAL- IDS002V1 and STEVAL-IDS003V1 evaluation boards
User manual Software GUI user guide for STEVAL-ISV021V1, STEVAL- IDS002V1 and STEVAL-IDS003V1 evaluation boards Introduction This document describes the software graphic user interface designed to test
More informationMotor control power board based on the SLLIMM-nano 2 nd series
Motor control power board based on the SLLIMM-nano 2 nd series Data brief Motor control connector (32 pins) interfacing with ST MCU boards Universal design for further evaluation with bread board and testing
More informationGetting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi
User manual Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi Introduction FP-IND-PLCWIFI1 is an STM32 ODE function pack which lets you build a mini PLC and interact with
More informationL9958 Evaluation board for high current (8.6A) DC and Stepper Motors. Description
L9958 Evaluation board for high current (8.6A) DC and Stepper Motors Data brief Possibility to hardware setup EN, DI and DIR by jumpers No heat-sink is required Features Wide supply voltage range (VBatt):
More informationST25DV-DISCOVERY. Discovery kit for the ST25DV04K dynamic NFC/RFID tag. Features
Discovery kit for the ST25DV04K dynamic NFC/RFID tag Data brief Features Two ready-to-use printed circuit boards (PCB): ST25DV_Discovery_Mboard: STM32F405VGT6 LQFP100 32-bit microcontroller, with 1 Mbyte
More informationSTSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package
BlueNRG-1, BlueNRG-2 DK SW package Data brief Features Bluetooth SMART SW package supporting BlueNRG-1 and BlueNRG-2 Bluetooth low energy (BLE) systems-on-chip BlueNRG-1 Navigator and BlueNRG-2 Navigator
More informationAN4782 Application note
Application note Getting started with SPC56B-Discovery board Introduction The SPC560B-Discovery board, hereafter described as SPC560B-DIS, is an evaluation tool supporting STMicroelectronics SPC56B-Line
More informationDescription. July 2016 DocID Rev 2 1/6
EVAL-L9907-H Evaluation Board Description Data brief Features Supply voltage range (VBatt): 6 V 54 V Load Current Capability up to 120 A Device control and diagnostic via SPI Flexible shunt configuration
More information32F746GDISCOVERY. Discovery kit with STM32F746NG MCU. Features. Description
Discovery kit with STM32F746NG MCU Data brief Features STM32F746NGH6 microcontroller featuring 1 Mbytes of Flash memory and 340 Kbytes of RAM, in BGA216 package On-board ST-LINK/V2-1 supporting USB reenumeration
More information32F412GDISCOVERY. Discovery kit with STM32F412ZG MCU. Features. Description
Discovery kit with STM32F412ZG MCU Data brief Features STM32F412ZGT6 microcontroller featuring 1 Mbyte of Flash memory and 256 Kbytes of RAM in an LQFP144 package On-board ST-LINK/V2-1 SWD debugger supporting
More informationUM2167 User manual. OrCAD PSpice model usage instructions
User manual OrCAD PSpice model usage instructions Introduction This document describes how to use ST s PSpice models available for SMPS devices. The models are useable in the OrCAD system environment of
More informationUM1727 User manual. Getting started with STM32 Nucleo board software development tools. Introduction
User manual Getting started with STM32 Nucleo board software development tools Introduction The STM32 Nucleo board is a low-cost and easy-to-use development platform used to quickly evaluate and start
More informationSTEVAL-STLKT01V1. SensorTile development kit. Description. Features
SensorTile development kit Data brief FP-SNS-ALLMEMS1: STM32 ODE functional pack ST BlueMS: ios and Android demo apps BlueST-SDK: ios and Android SD Compatible with STM32 ecosystem through STM32Cube support
More informationDescription. January 2019 DB2381 Rev 3 1/5
Evaluation Board Description Data brief Features Supply voltage range (VBatt): 6 V 54 V Load Current Capability up to 20 A Device control and diagnostic via SPI Flexible shunt configuration (Phase U+PhaseV
More informationRunning a simple 6LowPAN network consisting of one receiver node and one or more sensor nodes in a Sub-1GHz RF band
DT0067 Design tip Running a simple 6LowPAN network consisting of one receiver node and one or more sensor nodes in a Sub-1GHz RF band By Salvo Bonina Main components SPSGRF X-NUCLEO-IDS01A4 X-NUCLEO-IDS01A5
More informationSTEVAL-IPMnM2N. Motor control power board based on the SLLIMM-nano 2 nd series. Description. Features. RoHS compliant
Motor control power board based on the SLLIMM-nano 2 nd series Data brief RoHS compliant Features Input voltage: from 125 to 400 VDC Nominal power: up to 100 W Nominal current: up to 1.2 A rms Input auxiliary
More informationUM2495. High performance HF reader / NFC initiator IC software expansion for NUCLEO-8S208RB. User manual. Introduction
User manual High performance HF reader / NFC initiator IC software expansion for NUCLEO-8S208RB Introduction The high performance HF reader / NFC initiator IC software expansion (STSW-STM8-NFC5) enables
More informationGetting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube
User manual Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionAR is a middleware library part of X-CUBE-MEMS1 software and runs on
More information32L476GDISCOVERY. Discovery kit with STM32L476VG MCU. Features. Description
Discovery kit with STM32L476VG MCU Data brief Features STM32L476VGT6 microcontroller featuring 1 Mbyte of Flash memory, 128 Kbytes of RAM in LQFP100 package On-board ST-LINK/V2-1 supporting USB reenumeration
More informationGetting started with osxmotiongc gyroscope calibration library for X-CUBE-MEMS1 expansion for STM32Cube
UM2162 User manual Getting started with osxmotiongc gyroscope calibration library for X-CUBE-MEMS1 expansion for STM32Cube Introduction The osxmotiongc add-on software package for X-CUBE-MEMS1 software
More informationST Payment Secure Solution Java Card platform with up to 100 Kbytes of user NVM for AMEX payment applications
Data brief ST Payment Secure Solution Java Card platform with up to 100 Kbytes of user NVM for AMEX payment applications Features Java Card platform Up to 100 Kbytes of user nonvolatile memory Certified
More informationSTSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description
Data brief BlueNRG GUI SW package Features Product status link STSW-BNRGUI Graphical user interface (GUI) PC application GUI tools: Load history Save history (csv file) Save history as text (txt file)
More informationAN4872 Application note
Application note BlueNRG-1 and BlueNRG-2 UART bootloader protocol Introduction The BlueNRG-1 and BlueNRG-2 are very low power Bluetooth low energy (BLE) single-mode systemson-chip, compliant with Bluetooth
More informationWi-Fi expansion board based on SPWF01SA module for STM32 Nucleo. Description
Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo Data brief equipped both with ST morpho connector and Arduino UNO R3 connectors scalable solution; it can cascade multiple boards for larger
More informationSTM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602
UM9 User manual STM Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F07RB board and the STUSB0 Introduction The USB Type-C and Power Delivery Nucleo pack P-NUCLEO-USB00 includes: the NUCLEO-F07RB
More informationAN4515 Application note
Application note Using Batch Acquisition Mode (BAM) to maximize power efficiency on STM32F410/411/412 microcontroller lines Introduction The STM32F410, STM32F411 and STM32F412 lines are part of the STM32
More informationGetting started with osxacousticsl real-time sound source localization software expansion for STM32Cube
User manual Getting started with osxacousticsl real-time sound source localization software expansion for STM32Cube Introduction The osxacousticsl software lets you implement a real-time sound source localization
More information32F469IDISCOVERY. Discovery kit with STM32F469NI MCU. Features. Description
32F469IDISCOVERY Discovery kit with STM32F469NI MCU Data brief Features STM32F469NIH6 microcontroller featuring 2 Mbytes of Flash memory and 324 Kbytes of RAM in BGA216 package On-board ST-LINK/V2-1 SWD
More informationUM2194. Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.
User manual Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionAW is a middleware library part of X-CUBE-MEMS1 software
More informationGetting started with the X-NUCLEO-IHM14A1 stepper motor driver expansion board based on STSPIN820 for STM32 Nucleo
User manual Getting started with the X-NUCLEO-IHM4A stepper motor driver expansion board based on STSPIN80 for STM Nucleo Introduction The X-NUCLEO-IHM4A motor driver expansion board is based on the STSPIN80
More informationPower line communication expansion board based on ST7580 for STM32 Nucleo. Description
X-NUCLEO-PLM0A Power line communication expansion board based on ST7580 for STM3 Nucleo Data brief Features STM3 Nucleo expansion board based on the ST7580 power line networking systemon-chip ST7580 main
More informationUM2361. Getting started with the ST BlueNRG-Mesh ios application. User manual. Introduction
User manual Getting started with the ST BlueNRG-Mesh ios application Introduction The BlueNRG-Mesh ios app is the Bluetooth LE Mesh implementation for ios. The app implements BLE Mesh Profile 1.0 specifications
More informationSTM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features
Evaluation board with STM32L4R9AI MCU Data brief Features STM32L4R9AII6 microcontroller with 2-Mbytes of Flash memory and 640-Kbytes of RAM in a UFBGA169 package 1.2 390x390 pixel MIPI DSI round LCD 4.3
More informationDynamic Electro-Thermal simulator for VIPower products. Description
Dynamic Electro-Thermal simulator for VIPower products Data brief Free full version (requires user activation code) Features Device pre-selection using simple high level compatibility criteria Device selection
More informationGetting started with the X-NUCLEO-EEPRMA1 standard I²C and SPI EEPROM memory expansion board based on M24xx and M95xx series for STM32 Nucleo
UM80 User manual Getting started with the X-NUCLEO-EEPRMA standard I²C and SPI EEPROM memory expansion board based on Mxx and M9xx series for STM Nucleo Introduction The X-NUCLEO-EEPRMA expansion board
More informationGetting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube
User manual Getting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionMC is a middleware library part of X-CUBE-MEMS1 software and runs
More informationEV-VNH7040AY. VNH7040AY Evaluation Board. Features. Description
EV-VNH7040AY Evaluation Board Data brief Features Parameter Symbol Value Unit Max transient supply voltage V CC 38 V Operating voltage range V CC 4 to 28 V Typ. on-state resistance (per Ch) R ON 40 mω
More informationSTEVAL-STLKT01V1. SensorTile development kit. Description. Features
SensorTile development kit Data brief data streaming via USB, data logging on SDCard, audio acquisition and audio streaming. It includes low level drivers for all the on-board devices BLUEMICROSYSTEM1
More informationUM2343 Application note
Application note EVALKITST8500-1: getting started with ST8500 evaluation kit Introduction The EVALKITST8500-1 is a platform which allows an easy way to evaluate the features and performance of a power
More informationGetting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube
User manual Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube Introduction The MotionAR is a middleware library part of X-CUBE-MEMS1 software and runs on
More informationX-NUCLEO-NFC04A1. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo. Description. Features
X-NUCLEO-NFC0A Dynamic NFC/RFID tag IC expansion board based on STDV0K for STM Nucleo Data brief Features Expansion board based on the STDV0K dynamic NFC/RFID tag for STM Nucleo Up to -Kbit memory with
More informationEVAL6494L. Demonstration board for L6494L gate driver. Description. Features
Demonstration board for L6494L gate driver Description Data brief Features Driver current capability: 2 A source, 2.5 A sink Integrated bootstrap diode Single input and shutdown pin Adjustable deadtime
More informationSTM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features
Data brief Evaluation board with STM32H7x3XI MCUs Features top view. Picture is not contractual. 2 top view. Picture is not contractual. Product status STM32H743I-EVAL STM32H753I-EVAL STM32H743XIH6U and
More informationAN4491 Application note
Application note BlueNRG, BlueNRG-MS updater Introduction Note: This document describes the updater functionality of BlueNRG and BlueNRG-MS devices. The document content is valid for both BlueNRG and BlueNRG-MS
More informationEV-VND7040AJ. VND7040AJ evaluation board. Features. Applications
VND7040AJ evaluation board Data brief Features Max transient supply voltage V CC 40 V Operating voltage range V CC 4 to 28 V Typ. on-state resistance (per Ch) R ON 40 mω Current limitation (typ) I LIMH
More informationGetting started with the X-CUBE-53L1A1 Time-of-Flight long distance ranging sensor software expansion for STM32Cube
UM2371 User manual Getting started with the X-CUBE-53L1A1 Time-of-Flight long distance ranging sensor software expansion for STM32Cube Introduction This document describes how to get started with the X-CUBE-53L1A1
More informationEVALSTGAP1AS. Demonstration board for STGAP1AS galvanically isolated single gate driver. Description. Features
Demonstration board for STGAP1AS galvanically isolated single gate driver Description Data brief Features High voltage rail up to 1500 V 5 A sink/source driver current capability 5 A active Miller clamp
More informationAN4311 Application note
Application note Assessing STM32L1 Series current consumption Introduction The STMicroelectronics ARM Cortex -M3 based STM32L1 series uses ST s proprietary ultra-low-leakage process technology with an
More information