fraser125 / Win10Iot-Pi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Win10Iot-Pi

This is a Raspberry Pi Hat code library for "Windows IoT (Internet of Things) 10". I want to make the following clear:

  • This code repository is for Windows IoT 10, version "Windows 10 Fall Creators Update (10.0; Build 16299) or higher
  • NOT for Linux/Mono (i.e. Raspbian, Ubuntu, etc.)
  • Win 10 Iot Raspberry Pi - Pin limitations
    • Hat Identifier pins 0, 1 not available
    • USART0 (14,15) is available, but pins are not usable for GPIO.
    • Pins 4,5,17 may have some limitations, I'm still trying to confirm.

Discoverable Interfaces

The is a collection of code snippets that are built in to the .NET IoT framework for determining what features or settings are available without additional code.

Example projects

They are just some simple examples of using the code found in the "WinIoT_HatLib"

WinIoT_HatLib

GPIO Status Board Pro & Status Board Zero

This is a great board, simple gpio, nice functionality, should be really easy to use in Linux.

I cannot recommend it for use with Windows IoT at this time. Because of the Win IoT GPIO pins that are unavailable, too many features don't work as expected.

LED Display Driver MAX7219 ZeroSeg

The ZeroSeg is a simple display for numbers and some letters ('H','L','P','E'). It uses SPI0 communication and GPIO 17,26 for the 2 buttons. This implementation is kind of minimal, as I use it in personal projects this may improve.

16 Channel PWM PCA9685 Servo PWM PiZero & Adafruit PWM/Servo HAT

This implemenation is not tested at this time.

Future Hats to support

1.12" Mono OLED 128x128 B/W - Pinout SSD1327

Automation HAT - Pinout - GPIO & ADS1015 & SN3218

Automation pHAT - Pinout - GPIO & ADS1015

Blinkt! - Pinout - APA102

BME680 - Pinout - BME680

Breakout Garden HAT - Pinout - I2C pass through

Button Shim - Pinout - APA102 & TCA9554A

Display-O-Tron HAT - Pinout - CAP1166 & SN3218

Drum HAT - Pinout - CAP1188

Enviro pHAT - Pinout - BMP280 & TCS3472 & LSM303D & ADS1015

Explorer HAT Pro - Pinout - GPIO & ADS1015 & CAP1208

Explorer pHAT - Pinout - GPIO & ADS1015

Four Letter pHAT - Pinout - HT16K33

Dual G2 High-Power Motor Driver 24v14 by Pololu

GFX HAT - Pinout - SN3218 & CAP1166 & ST7567

HyperPixel 4 - Pinout - Goodix Multi-Touch & GPIO

Inky Phat - Pinout - SPI

LED SHIM - Pinout - IS31FL3731

Micro Dot pHAT - Pinout - IS31FL3730

Mote pHAT - Pinout - APA102

OnOff SHIM GPIO

Pan-Tilt HAT - Pinout - PIC16F1503 Custom Firmware

pHat BEAT - Pinout - I2S & GPIO

Piano HAT - Pinout - CAP1188 & GPIO

Picade X - Pinout - I2S (Unsupported) & GPIO

PiGlow - Pinout - SN3218

Rainbow Hat - Pinout - HT16K33 & BMP280 & QT1070 & APA102

RTC PiZero addon - Pinout - DS1307

Scroll pHAT - Pinout - IS31FL3730

Scroll pHAT HD - Pinout - IS31FL3731

Skywriter HAT - Pinout - MGC3130

Time of Flight - Pinout - VL53L1X

Touch pHAT - Pinout - CAP1166

No plans to ever support

[Unicorn HAT] - Uses PWM tricks on a single pin

[Unicorn pHAT] - Uses PWM tricks on a single pin

[Unicorn HAT HD] - Uses custom commands on an ARM processor

[Speaker pHAT] - I2S is not supported by Windows 10 IoT Core

[pHAT DAC] - I2S is not supported by Windows 10 IoT Core

Any Justboom products - They are awesome but "I2S is not supported by Windows 10 IoT Core"

Additional References

Microsoft Hardware Compabitility List

About


Languages

Language:C# 100.0%