Skip to content
paradajz edited this page Jul 6, 2022 · 1 revision

STM32 is a line of MCUs from ST. They are all based on 32-bit ARM architecture. OpenDeck currently supports most of the F4 family in STM32 line of MCUs. These MCUs don't have integrated EEPROM - instead, EEPROM emulation is used within their flash memory for storage of various configuration options.

STM32F405RG

  • 1024kB of Flash memory
  • 192kB of RAM
  • Supported interfaces:
    • 6 UART channels
    • 3 I2C channels

UART pinout

Channel Rx Tx
0 A10 A9
1 A3 A2
2 B11 B10
3 A1 A0
4 D2 C12
5 C7 C6

I2C pinout

Channel SDA SCL
0 B7 B6
1 B11 B10
2 C9 A8

STM32F407VG

  • 1024kB of Flash memory
  • 192kB of RAM
  • Supported interfaces:
    • 6 UART channels
    • 3 I2C channels

UART pinout

Channel Rx Tx
0 A10 A9
1 A3 A2
2 B11 B10
3 A1 A0
4 D2 C12
5 C7 C6

I2C pinout

Channel SDA SCL
0 B7 B6
1 B11 B10
2 C9 A8

STM32F401CE

  • 512kB of Flash memory
  • 96kB of RAM
  • Supported interfaces:
    • 3 UART channels
    • 3 I2C channels

UART pinout

Channel Rx Tx
0 A10 A9
1 A3 A2
2 A12 A11

I2C pinout

Channel SDA SCL
0 B7 B6
1 B3 B10
2 B4 A8

STM32F411CE

  • 512kB of Flash memory
  • 128kB of RAM
  • Supported interfaces:
    • 2 UART channels
    • 3 I2C channels

UART pinout

Channel Rx Tx
0 A10 A9
1 A3 A2

I2C pinout

Channel SDA SCL
0 B7 B6
1 B3 B10
2 B4 A8

STM32F407IG

  • 1024kB of Flash memory
  • 192kB of RAM
  • Supported interfaces:
    • 6 UART channels
    • 3 I2C channels

UART pinout

Channel Rx Tx
0 A10 A9
1 D6 D5
2 B11 B10
3 C11 C10
4 D2 C12
5 C7 C6

I2C pinout

Channel SDA SCL
0 B7 B6
1 F0 F1
2 H8 H7

STM32F407VE

  • 512kB of Flash memory
  • 192kB of RAM
  • Supported interfaces:
    • 6 UART channels
    • 3 I2C channels

UART pinout

Channel Rx Tx
0 A10 A9
1 D6 D5
2 D9 D8
3 C11 C10
4 D2 C12
5 C7 C6

I2C pinout

Channel SDA SCL
0 B7 B6
1 B11 B10
2 C9 A8
Clone this wiki locally