Skip to main content

STM32H7

NuGet: GHIElectronics.TinyCLR.Pins
Assembly: GHIElectronics.TinyCLR.Pins
Namespace: GHIElectronics.TinyCLR.Pins

Board definition for the STM32H7.

Adc

ADC channel definitions.

MemberValue
Adc1GHIElectronics.TinyCLR.NativeApis.STM32H7.AdcController\\0
Adc3GHIElectronics.TinyCLR.NativeApis.STM32H7.AdcController\\2
Channel00
Channel11
Channel22
Channel33
Channel44
Channel55
Channel66
Channel77
Channel88
Channel99
Channel1010
Channel1111
Channel1212
Channel1313
Channel1414
Channel1515
Channel1616
Channel1717
Channel1818
Channel1919

CanBus

CAN bus definitions.

MemberValue
Can1GHIElectronics.TinyCLR.NativeApis.STM32H7.CanController\\0
Can2GHIElectronics.TinyCLR.NativeApis.STM32H7.CanController\\1

Dac

DAC channel definitions.

MemberValue
IdGHIElectronics.TinyCLR.NativeApis.STM32H7.DacController\\0
Channel10
Channel21

Display

Display definitions.

MemberValue
LcdGHIElectronics.TinyCLR.NativeApis.STM32H7.DisplayController\\0

EthernetController

Network controller definitions.

MemberValue
EthernetEmacGHIElectronics.TinyCLR.NativeApis.STM32H7.EthernetEmacController\\0

GpioPin

GPIO pin definitions.

MemberValue
IdGHIElectronics.TinyCLR.NativeApis.STM32H7.GpioController\\0
PA00
PA11
PA22
PA33
PA44
PA55
PA66
PA77
PA88
PA99
PA1010
PA1111
PA1212
PA1313
PA1414
PA1515
PB00 + 16
PB11 + 16
PB22 + 16
PB33 + 16
PB44 + 16
PB55 + 16
PB66 + 16
PB77 + 16
PB88 + 16
PB99 + 16
PB1010 + 16
PB1111 + 16
PB1212 + 16
PB1313 + 16
PB1414 + 16
PB1515 + 16
PC00 + 32
PC11 + 32
PC22 + 32
PC33 + 32
PC44 + 32
PC55 + 32
PC66 + 32
PC77 + 32
PC88 + 32
PC99 + 32
PC1010 + 32
PC1111 + 32
PC1212 + 32
PC1313 + 32
PC1414 + 32
PC1515 + 32
PD00 + 48
PD11 + 48
PD22 + 48
PD33 + 48
PD44 + 48
PD55 + 48
PD66 + 48
PD77 + 48
PD88 + 48
PD99 + 48
PD1010 + 48
PD1111 + 48
PD1212 + 48
PD1313 + 48
PD1414 + 48
PD1515 + 48
PE00 + 64
PE11 + 64
PE22 + 64
PE33 + 64
PE44 + 64
PE55 + 64
PE66 + 64
PE77 + 64
PE88 + 64
PE99 + 64
PE1010 + 64
PE1111 + 64
PE1212 + 64
PE1313 + 64
PE1414 + 64
PE1515 + 64
PF00 + 80
PF11 + 80
PF22 + 80
PF33 + 80
PF44 + 80
PF55 + 80
PF66 + 80
PF77 + 80
PF88 + 80
PF99 + 80
PF1010 + 80
PF1111 + 80
PF1212 + 80
PF1313 + 80
PF1414 + 80
PF1515 + 80
PG00 + 96
PG11 + 96
PG22 + 96
PG33 + 96
PG44 + 96
PG55 + 96
PG66 + 96
PG77 + 96
PG88 + 96
PG99 + 96
PG1010 + 96
PG1111 + 96
PG1212 + 96
PG1313 + 96
PG1414 + 96
PG1515 + 96
PH00 + 112
PH11 + 112
PH22 + 112
PH33 + 112
PH44 + 112
PH55 + 112
PH66 + 112
PH77 + 112
PH88 + 112
PH99 + 112
PH1010 + 112
PH1111 + 112
PH1212 + 112
PH1313 + 112
PH1414 + 112
PH1515 + 112
PI00 + 128
PI11 + 128
PI22 + 128
PI33 + 128
PI44 + 128
PI55 + 128
PI66 + 128
PI77 + 128
PI88 + 128
PI99 + 128
PI1010 + 128
PI1111 + 128
PI1212 + 128
PI1313 + 128
PI1414 + 128
PI1515 + 128
PJ00 + 144
PJ11 + 144
PJ22 + 144
PJ33 + 144
PJ44 + 144
PJ55 + 144
PJ66 + 144
PJ77 + 144
PJ88 + 144
PJ99 + 144
PJ1010 + 144
PJ1111 + 144
PJ1212 + 144
PJ1313 + 144
PJ1414 + 144
PJ1515 + 144
PK00 + 160
PK11 + 160
PK22 + 160
PK33 + 160
PK44 + 160
PK55 + 160
PK66 + 160
PK77 + 160
PK88 + 160
PK99 + 160
PK1010 + 160
PK1111 + 160
PK1212 + 160
PK1313 + 160
PK1414 + 160
PK1515 + 160

I2cBus

I2C bus definitions.

MemberValue
I2c1GHIElectronics.TinyCLR.NativeApis.STM32H7.I2cController\\0
I2c1BusId0
I2c2GHIElectronics.TinyCLR.NativeApis.STM32H7.I2cController\\1
I2c2BusId1
I2c3GHIElectronics.TinyCLR.NativeApis.STM32H7.I2cController\\2
I2c3BusId2
SoftwareGHIElectronics.TinyCLR.NativeApis.SoftwareI2cController

RtcController

RTC controller definitions.

MemberValue
IdGHIElectronics.TinyCLR.NativeApis.STM32H7.RtcController\\0

SpiBus

SPI bus definitions.

MemberValue
Spi1GHIElectronics.TinyCLR.NativeApis.STM32H7.SpiController\\0
Spi1BusId0
Spi2GHIElectronics.TinyCLR.NativeApis.STM32H7.SpiController\\1
Spi2BusId1
Spi3GHIElectronics.TinyCLR.NativeApis.STM32H7.SpiController\\2
Spi3BusId2
Spi4GHIElectronics.TinyCLR.NativeApis.STM32H7.SpiController\\3
Spi4BusId3
Spi5GHIElectronics.TinyCLR.NativeApis.STM32H7.SpiController\\4
Spi5BusId4
Spi6GHIElectronics.TinyCLR.NativeApis.STM32H7.SpiController\\5
Spi6BusId5

StorageController

Storage controller definitions.

MemberValue
SdCardGHIElectronics.TinyCLR.NativeApis.STM32H7.SdCardStorageController\\0
UsbHostMassStorageGHIElectronics.TinyCLR.NativeApis.STM32H7.UsbHostMassStorageStorageController\\0
QuadSpiGHIElectronics.TinyCLR.NativeApis.STM32H7.QspiStorageController\\0

Timer

PWM pin definitions.

MemberValue
Tim1GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\0
Chip00
Tim2GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\1
Chip11
Tim3GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\2
Chip22
Tim4GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\3
Chip33
Tim5GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\4
Chip44
Tim6GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\5
Chip55
Tim7GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\6
Chip66
Tim8GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\7
Chip77
Tim9GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\8
Chip88
Tim10GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\9
Chip99
Tim11GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\10
Chip1010
Tim12GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\11
Chip1111
Tim13GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\12
Chip1212
Tim14GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\13
Chip1313
Tim15GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\14
Chip1414
Tim16GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\15
Chip1515
Tim17GHIElectronics.TinyCLR.NativeApis.STM32H7.PwmController\\16
Chip1616
SoftwarePwmGHIElectronics.TinyCLR.NativeApis.STM32H7.SoftwarePwmController
Channel00
Channel11
Channel22
Channel33
Channel44
Channel55

UartPort

UART port definitions.

MemberValue
Usart1GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\0
Usart2GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\1
Usart3GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\2
Uart4GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\3
Uart5GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\4
Usart6GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\5
Uart7GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\6
Uart8GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\7
Uart9GHIElectronics.TinyCLR.NativeApis.STM32H7.UartController\\8

UsbClientPort

USB client port definitions.

MemberValue
UsbOtgGHIElectronics.TinyCLR.NativeApis.STM32H7.UsbClientController\\0

UsbHostPort

USB host port definitions.

MemberValue
UsbOtgGHIElectronics.TinyCLR.NativeApis.STM32H7.UsbHostController\\0

WakeupPin

Hardware wake-up pin bit flags for GHIElectronics.TinyCLR.Native.Power.Shutdown(int, System.DateTime). OR-combine to allow any of the selected pins to wake the device. Bit position matches the STM32H7 PWR_WAKEUP_PINx slot index (bit N → WKUP(N+1)).

MemberValue
PA01 << 0
PA21 << 1
PI81 << 2
PC131 << 3
PI111 << 4
PC11 << 5