X-CUBE-SMBUS:STM32Cube SMBus/PMBus embedded software (AN4502)

X-CUBE-SMBUS software package contains SMBus/PMBus stack implementation for STM32Cube.

The SMBus stack is built on STM32Cube HAL drivers to implement the transport layer. The middleware also includes the template for further expansion and personalization of PMBus support.

Strict usage of the STM32Cube ensures high portability to other microcontrollers of the STM32 family.

The package comes with an example and basic functionality test intended for STM32F072B-Discovery and STM32F3-Discovery boards.

Key Features

  • SMBus 2.0 transfers:
    • Quick command.
    • Read/Write byte/word.
    • Block transfers.
    • Process call.
  • PMBus 1.2 support:
    • Group command.
    • Extended command.
  • Notable features:
    • Alert signal and response.
    • Address resolution protocol.
    • Packet error checking.
    • Host notification protocol.
    • Up to 400 kHz speed tested.
Product Specifications
DescriptionVersionSize
DB2538: STM32 SMBus/PMBus embedded stack firmware1.0112 KB
Application Notes
DescriptionVersionSize
AN4502: STM32 SMBus/PMBus embedded stack firmware1.01 MB
Brochures
DescriptionVersionSize
STM32 Open Development Environment Brochure15.104 MB
License Agreement
DescriptionVersionSize
SLA0048: Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT2.18112 KB
MCUs Embedded Software
Part NumberManufacturerDescription
STM32CubeF0STEmbedded software for STM32F0 series (HAL, Low-Layer APIs and CMSIS drivers, USB, File system, RTOS, Touch Sensing - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32CubeF3STEmbedded software for STM32 F3 series (HAL low level drivers, USB, File system, RTOS, Touch Sensing, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
Get Software
Part NumberSoftware VersionSupplier
X-CUBE-SMBUS1.0.0ST
STM32 SMBus/PMBus embedded stack firmware X-CUBE-SMBUS
STM32 SMBus/PMBus embedded stack firmware X-CUBE-SMBUS
Getting started with X-CUBE-SPN6, low voltage stepper motor driver software expansion for STM32Cube X-CUBE-SPN6
Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT STSW-STM32019