C# for I2C Devices on Windows 10 IoT Core

Windows 10 IoT Core Downloads

You can download the latest Windows 10 IoT Core ISO from the link below – you’ll need to be a Windows Insider to download these ISO files.

https://www.microsoft.com/en-us/software-download/windowsiot

Magellanic.I2c

I’ve written a library – available on NuGet – to simplify development for I2C devices.

The source code is on GitHub here.

The NuGet package is available here, and can be obtained using the command below.

Install-Package Magellanic.I2c -Pre

I2C Devices

BH1750FVI – Digital Light Sensor

Blog post here:

https://jeremylindsayni.wordpress.com/2016/06/23/how-to-use-the-bh1750fvi-light-sensor-with-c-windows-10-iot-core-and-the-raspberry-pi/

Data sheet here:

http://rohmfs.rohm.com/en/products/databook/datasheet/ic/sensor/light/bh1750fvi-e.pdf

Source Code for C# driver here:

https://github.com/jeremylindsayni/Magellanic.Sensors.BH1750FVI

CMPS10 Tilt Compensated Compass

Blog post here:

https://jeremylindsayni.wordpress.com/2016/06/20/how-to-use-the-cmps10-tilt-compensated-compass-with-c-and-the-raspberry-pi-3-with-windows-10-iot-core/

Data sheet here:

http://www.robot-electronics.co.uk/htm/cmps10i2c.htm

Source Code for C# driver here:

https://github.com/jeremylindsayni/Magellanic.Sensors.CMPS10

DS1307 Real-time Clock

Blog post here:

https://jeremylindsayni.wordpress.com/2016/06/18/how-to-use-the-ds1307-real-time-clock-with-c-and-the-raspberry-pi-3/

Data sheet here:

http://www.netmftoolbox.com/documents/Hardware.DS1307.pdf

Source Code for C# driver here:

https://github.com/jeremylindsayni/Magellanic.Sensors.DS1307

TMP102 Digital Temperature Sensor

Blog post here:

https://jeremylindsayni.wordpress.com/2016/06/15/how-to-get-the-temperature-using-tmp102-c-and-the-raspberry-pi-3/

Data sheet here:

https://www.sparkfun.com/datasheets/Sensors/Temperature/tmp102.pdf

Source Code for C# driver here:

https://github.com/jeremylindsayni/Magellanic.Sensors.TMP102

HMC5883L Digital Compass

Blog post here:

https://jeremylindsayni.wordpress.com/2016/06/13/developing-for-the-digital-compass-hmc5883l-using-c-raspberry-pi-and-windows-10-iot-core/

Data sheet here:

http://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Defense_Brochures-documents/HMC5883L_3-Axis_Digital_Compass_IC.pdf

Source Code for C# driver here:

https://github.com/jeremylindsayni/Magellanic.Sensors.HMC5883L

MCP9808 Digital Temperature Sensor

Blog post here:

https://jeremylindsayni.wordpress.com/2016/06/09/how-to-measure-temperature-using-c-raspberry-pi-windows-10-iot-core-and-the-adafruit-mcp9808-sensor/

Data sheet here:

http://ww1.microchip.com/downloads/en/DeviceDoc/25095A.pdf

Source Code for C# driver here:

https://github.com/jeremylindsayni/Magellanic.Sensors.MCP9808