Register as an employee of a SMIF member company

If your company is a SMIF member listed at, apply here for access to the members area. If your company is also a PMBus® adopter, you get access to the PMBus adopters area as well

All fields are required. Email given must belong to a recognized email domain of the SMIF member company.

Full name:
Job Title:
Phone (with country code):
Location (city,state/province,country):

(Please provide a unique user ID for yourself for log-in purposes)


PMBus® Tools

Third-party hardware & software

This product list is provided for convenience and is not definitive. SMIF/PMBus® does not endorse or warrant any of the products or companies listed. Any trademarks belong to their respective owners.

Cadence Verification IP for SMBus

Provider: Cadence (a SMIF tools member, entitled to use SMIF and PMBus trademarks)

Incorporating the latest protocol updates, the Cadence® Verification IP (VIP) for SMBus provides a complete bus functional model (BFM), integrated automatic protocol checks, coverage model, and compliance tests. The VIP for SMBus is designed for easy integration in testbenches at IP, systems-on-chip (SoC), and system levels, and helps to reduce time to test, accelerate verification closure, and ensure end-product quality. The VIP for SMBus runs on all major simulators and supports SystemVerilog verification language along with associated methodologies, including the Universal Verification Methodology (UVM) and Open Verification Methodology (OVM).

MIIC-101 Bus Monitor

MIIC-101 Bus Monitor

Provider: Micro Computer Control Corporation (MCC) (a SMIF tools member, entitled to use SMIF and PMBus trademarks)

The MIIC-101 Bus Monitor is a Stand-Alone or Remote Troubleshooting Tool for the I2C Bus (Inter Integrated Circuit Bus), SMBus (System Management Bus) and other standard or customer derived protocols. When connected to an active bus, the MIIC-101 Bus Monitor can collect, display or upload information on all bus activity.

Linux PMBus core driver and internal API

PMBus core driver

Provider: mjm wired (Mauriat Miranda)

While PMBus commands are standardized, there are no mandatory commands, and manufacturers can add as many non-standard commands as they like. Also, different PMBUs devices act differently if non-supported commands are executed. Some devices return an error, some devices return 0xff or 0xffff and set a status error flag, and some devices may simply hang up. Despite all those difficulties, a generic PMBus device driver is still useful and supported since Linux kernel version 2.6.39. However, it was necessary to support device specific extensions in addition to the core PMBus driver, since it is simply unknown what new device specific functionality PMBus device developers come up with next.

Salae Logic Analyzer

Linux PMBus kernel driver

Provider: mjm wired (Mauriat Miranda)

This driver supports hardware montoring for various PMBus compliant devices. It supports voltage, current, power, and temperature sensors as supported by the device. Each monitored channel has its own high and low limits, plus a critical limit. Fan support will be added in a later version of this driver.

MinnowBoard Linux platform

Provider: Embedded Linux

The MinnowBoard project is an open hardware platform that uses Intel Architecture. While the project, overall, is focused on hardware there are a lot of things surrounding this effort that can, and are, useful both to the project and to the greater open source community. As such the MinnowBoard project (from a GSoC perspective) is more of an umbrella giving a home to a number of other projects to collectively work on and around the enablement of the MinnowBoard. The SMBus 3.0 specification was recently released, and Linux does not fully support the changes to the specification, and the MinnowBoardMax drivers do not fully support the specification. The SMBus driver architecture and API needs to be updated as well as adding full support for MinnowBoardMax. There are Haskell modules available for USB and UART, but not for I2C/SMBus/PMBus. Tool builders and robotics enthusiasts in the functional programming community could use supporting modules.

DM8168 AVS PMBus Driver (.pdf, 11 pages, 185 KB)

DM8168 AVS PMBus Driver

Provider: TI Online Technical Support Community

SmartReflex-AVS is a technology that uses adaptive power supply to achieve the goal of reducing active power consumption. DM816x devices have Class 2B implementation of smart reflex and this allows dynamic AVS using software. PMBus specific driver support is required for PMICs such as TP40400 present in DM816x-based devices. PMBus is an open standard protocol that defines a means of communicating with power conversion and other devices. It is a communications protocol based on I2C. Hence, it is just a specification or a wrapper over I2C.

Saleae Logic Analyzer

Saleae Logic Analyzer

Provider: Saleae

Debug hardware like the pros with the logic analyzer you’ll love.

APEC March 17–21, 2019
Anaheim, CA

Membership has new web-based
advantages for adopters.

Request specifications

Sign up to receive

our newsletter