UP TWLS - I2C on Windows 11 Iot

jakubi
jakubi New Member Posts: 1

Hi,

I’m running into an issue with I²C on an UP-TWLS board under Windows 11 IoT Enterprise.

System:
UP-TWLS (Intel N-series / Alder Lake-N)
Windows 11 IoT Enterprise
Intel Serial IO I2C driver (30.100.2422.24)
Multiple I2C controllers are visible in Device Manager (54E8, 54C6, 54D9, 54EA, etc.)

All Intel Serial IO I2C controllers are correctly installed and shown in Device Manager.

Issue:
Despite this, Windows does not expose any I²C buses through the Windows API.

The following call returns an empty result:
DeviceInformation.FindAllAsync(I2cDevice.GetDeviceSelector());
No devices are returned.

What I checked:
Intel Serial IO I2C controllers are present in Device Manager
Drivers are installed and devices are working at PCI level
No I2C buses are visible via Windows.Devices.I2c
No SPB / I2C device interfaces appear to be exposed

Expected behavior:
At least one I²C bus should be available through Windows.Devices.I2c.

Actual behavior:
No I²C buses are exposed at all, making Windows.Devices.I2c unusable on this setup.

Question:
Is there any additional BIOS setting, firmware update, or BSP configuration required on UP-TWLS to expose Intel Serial IO I²C controllers to the Windows SPB framework?

At the moment everything looks correctly installed, but the I²C stack is not visible to Windows.
I have working solution for UP-TWL and then I switch to UP-TWLS (to save same space) and run into these issues.

Thanks for any hints or guidance.

Privacy Policy