STSW-STUSB012 Quick Start Guide

STUSB1602 software library for STM32F446

The cover page displays two development boards. The top board is a compact, square-shaped development board with numerous pin headers. The bottom board is a larger, rectangular development board featuring a prominent central integrated circuit and extensive pin connectors. The [ST Logo] and the product title 'STSW-STUSB012 Quick Start Guide' are prominently displayed, along with the subtitle 'STUSB1602 software library for STM32F446'.

Introduction

This document provides an overview of the STUSB1602 software package enabling USB PD stack with NUCLEO-F446ZE and MB1303 shield.

Software Components:

Product Description
STSW-STUSB012 STUSB1602 software library for STM32F446
IAR 8.x C-code compiler

Hardware Components:

Product Description
NUCLEO-F446ZE STM32 Nucleo-144 development board
P-NUCLEO-USB002 STUSB1602 Nucleo Pack containing MB1303 shield (Nucleo expansion board to be plugged on NUCLEO-F446ZE)

Software Library Set-up

Step 1: Download the Software Package

Download the STUSB1602 software package by searching for STSW-STUSB012 from the STMicroelectronics website.

Step 2: Obtain Software

On the product page, click on "Get Software" from either the bottom or top of the page.

Step 3: Download and License Agreement

The download will commence after accepting the License Agreement and providing the required contact information.

Step 4: Save and Unzip

Save the file (e.g., en.STSW-STUSB012.zip) to your laptop and then unzip its contents.

Step 5: Package Contents

The unzipped package contains a DOC directory, ready-to-use binary files, associated project files, and compliance reports.

Suggested Hardware Requirements

The software library is optimized for compilation on the NUCLEO-F446FE development board when stacked with the MB1303 expansion board (available via the P-NUCLEO-USB002 package).

The MB1303 expansion board features 2 Dual Role Ports (DRP) capable of USB Power Delivery (PD) communication, though its form factor is not optimized.

Hardware Components:

Two development boards are presented. The board on the left is identified as NUCLEO-F446ZE. The board on the right is labeled MB1303 and is described as being contained within the P-NUCLEO-USB002 orderable package.

NUCLEO-F446ZE Hardware Set-up

The following hardware modifications are recommended for the MB1137 board to effectively utilize the MB1303 shield offering, which provides 2 USB PD ports based on STUSB1602 and STM32F446ZE:

Modifications:

Remove Components:
Close Components:
Add Components:
For Trace:

Software Package Overview

The software library comprises 8 distinct software frameworks, with an additional 3 available without RTOS support. These are all optimized to address common application scenarios.

Project Typical Application
STM32F446_MB1303_SRC_ONLY(*) Provider / SOURCE (power management)
STM32F446_MB1303_SRC_VDM Provider / SOURCE (power management) + extended message support
STM32F446_MB1303_SNK_ONLY(*) Consumer / SINK (power management)
STM32F446_MB1303_SNK_VDM Consumer / SINK (power management) + extended message support + UFP support
STM32F446_MB1303_DRP_ONLY (*) Dual Role Port (power management) + dead battery mode
STM32F446_MB1303_DRP_VDM Dual Role Port (power management) + dead battery mode + extended message support + UFP support
STM32F446_MB1303_DRP_2ports 2 x Dual Role Port (power management) + dead battery mode + extended message support + UFP support
STM32F446_MB1303_DRP_SRCING_DEVICE Dual Role Port requesting PR_swap when attached in Sink or DR_swap when attached in Source

Note: By default, all projects are packaged with RTOS support. Projects annotated with an asterisk (*) are available with and without RTOS support.

Further Information

For more detailed information, please refer to the Firmware Package documentation.

Models: STUSB1602, Software Library for STM32F446

File Info : application/pdf, 9 Pages, 541.13KB

PDF preview unavailable. Download the PDF instead.

stsw stusb012quickstart v1 1 Microsoft PowerPoint for Microsoft 365

Related Documents

Preview STSW-STUSB015 Quick Start Guide: STUSB1602 Software Library for STM32L4R5
Get started quickly with the STSW-STUSB015 software library from STMicroelectronics, designed for the STUSB1602 USB PD stack on the STM32L4R5 microcontroller, utilizing the NUCLEO-L4R5ZI development board and MB1303 shield.
Preview Quick Start Guide: STMicroelectronics X-NUCLEO-53L0A1 VL53L0X Ranging and Gesture Sensor Expansion Board for STM32 Nucleo
This quick start guide provides essential information for using the STMicroelectronics X-NUCLEO-53L0A1 expansion board, which features the VL53L0X Time-of-Flight sensor for ranging and gesture detection. It covers hardware and software overviews, setup, demo examples, and integration with the STM32 Nucleo development environment.
Preview ST X-NUCLEO-LED12A1 Quick Start Guide: LED Driver Expansion Board for STM32 Nucleo
Get started quickly with the ST X-NUCLEO-LED12A1, an LED driver expansion board for STM32 Nucleo microcontrollers. This guide covers hardware overview, setup, demo examples, and software tools.
Preview Quick Start Guide: X-NUCLEO-OUT05A1 Industrial Digital Output Expansion Board
This guide provides essential information for setting up and using the X-NUCLEO-OUT05A1, an industrial digital output expansion board for STM32 Nucleo. Learn about hardware features, software integration with X-CUBE-OUT5, demo examples, and related resources.
Preview STM32 Nucleo-144 Boards User Manual
User manual for STMicroelectronics STM32 Nucleo-144 development boards, detailing features, hardware layout, configuration, and usage for prototyping with STM32 microcontrollers. Includes model numbers like NUCLEO-F746ZG, NUCLEO-F446ZE, and support for Arm Mbed.
Preview STM32 Nucleo-144 Board Data Brief | STMicroelectronics
Technical data brief for the STM32 Nucleo-144 development board from STMicroelectronics, detailing features, system requirements, development toolchains, ordering information, and revision history.
Preview STMicroelectronics X-NUCLEO-DRP1M1 USB Type-C Power Delivery Expansion Board User Manual
User manual for the STMicroelectronics X-NUCLEO-DRP1M1 expansion board, featuring USB Type-C Power Delivery dual-role port (DRP) capabilities based on the TCPP03-M20 for STM32 Nucleo development boards. Covers hardware architecture, features, setup, and schematics.
Preview STM32 Nucleo-144 Boards (MB1137) User Manual
Explore the STM32 Nucleo-144 boards (MB1137) from STMicroelectronics. This user manual details features, development environment, hardware layout, and ordering information for these versatile microcontroller development kits, ideal for prototyping and embedded system design.