X-CUBE-SMBUS

Active

STM32Cube SMBus/PMBus embedded software (AN4502)

Get Software Download databrief
Overview
Sample & Buy
Solutions
Documentation
Tools & Software
Quality & Reliability
eDesignSuite
Get Started
Partner products
Sales Briefcase

Product overview

Description

The X-CUBE-SMBUS Expansion Package contains the SMBus/PMBus stack implementation for STM32Cube. The SMBus stack is built on STM32Cube HAL drivers to implement the transport layer. Middleware also includes the template for further expansion and personalization of PMBus support.
The strict usage of STM32Cube ensures high portability across STM32 microcontrollers.
X-CUBE-SMBUS is provided with example and basic functionality tests for the main board in the P-NUCLEO-WB55 pack, and for boards NUCLEO-G431RB, NUCLEO-H743ZI, NUCLEO-L4R5ZI, 32F072BDISCOVERY, 32L0538DISCOVERY, 32L476GDISCOVERY, and STM32F3DISCOVERY.
  • All features

    • SMBus 3.0 transfers:
      • Quick command
      • Read/write byte/word
      • Block transfers
      • Process call
      • Zone commands
    • PMBus 1.3.1 support:
      • Group command
      • Extended command
    • Notable features:
      • Alert signal and response
      • Address resolution protocol
      • Packet error checking
      • Host notification protocol
      • Up to 1 MHz speed tested

Get Software

You might also like...

Recommended for you

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeF0

      Active

      STM32Cube MCU Package for STM32F0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeF0

      Description:

      STM32Cube MCU Package for STM32F0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32CubeF3

      Active

      STM32Cube MCU Package for STM32F3 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing, Graphic - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeF3

      Description:

      STM32Cube MCU Package for STM32F3 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing, Graphic - and examples running on ST boards)

      STM32CubeL0

      Active

      STM32Cube MCU Package for STM32L0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeL0

      Description:

      STM32Cube MCU Package for STM32L0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32CubeL4

      Active

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeL4

      Description:

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards)
    • Part number
      Status
      Description
      Type
      Supplier

      32F072BDISCOVERY

      Active

      Discovery kit with STM32F072RB MCU

      STM32 Discovery Kits ST
      32F072BDISCOVERY

      Description:

      Discovery kit with STM32F072RB MCU

      32L0538DISCOVERY

      Active

      Discovery kit with STM32L053C8 MCU

      STM32 Discovery Kits ST
      32L0538DISCOVERY

      Description:

      Discovery kit with STM32L053C8 MCU

      STM32F3DISCOVERY

      Active

      Discovery kit with STM32F303VC MCU

      STM32 Discovery Kits ST
      STM32F3DISCOVERY

      Description:

      Discovery kit with STM32F303VC MCU