Difference: BoardSupportPackageH747 (8 vs. 9)

Revision 92022-06-15 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="MecrispCubeH743"
%DASHBOARD{ section="banner"
Line: 9 to 9
 
Intro
DRAFT
Changed:
<
<
The board support package for the Arduino Portenta H7 Board is restricted to the Arduino MKR pin header and the onboard RGB LED and switch (push button). The STM32H747 has much more capabilities then 15 digital I/O pins, 7 analog input pins, UART, SPI, and I2C interfaces. But if you want to use the more advanced features you can use the CubeMX to create source code for the internal peripherals. This project wants to show how to use the Cube Ecosystem for a Forth system (or vice versa) and can't implement all features and possibilities the STM32H747 has. It is a good starting point for your project.
>
>
The board support package for the Arduino Portenta H7 Board is restricted to the Arduino MKR pin header and the onboard RGB LED. The STM32H747 has much more capabilities then 15 digital I/O pins, 7 analog input pins, UART, SPI, and I2C interfaces. But if you want to use the more advanced features you can use the CubeMX to create source code for the internal peripherals. This project wants to show how to use the Cube Ecosystem for a Forth system (or vice versa) and can't implement all features and possibilities the STM32H747 has. It is a good starting point for your project.
 
Line: 429 to 429
  Schematics
Deleted:
<
<
 Full Pinout https://docs.arduino.cc/static/2d38006e78d2abc588a80f12bb9c0c70/ABX00042-full-pinout.pdf
Deleted:
<
<
SCL D15, SDA D14
SCK D2, MO D4, MI D3, RX D0, TX D1

  The anlog pins can be used as digital pins too:

Changed:
<
<
A0 D16, A1 D17, A2 D18, A3 D19, A4 D20, A5 D21
>
>
A0 D15, A1 D16, A2 D17, A3 D18, A4 D19, A5 D20, A6 D21
 
Added:
>
>

Breakout Board

https://docs.arduino.cc/hardware/portenta-breakout

Breakout Board Datasheet https://docs.arduino.cc/static/ff6f3cc0c6b5d7484e45642d617a6c73/ASX00031-datasheet.pdf

 

Digital Pins

D0 / PWM7 / PH15 / JA.9

Line: 450 to 455
 

D1 / PWM6 / PK1 / JA.10

  • PWM out on TIM4_CH1
Changed:
<
<

D2 / PWM5 / PG14 / JA.11

  • Alternate uses: UART6_TX, SPI6_MOSI
>
>

D2 / PWM5 / PJ11 / JA.11

  • PWM out on
 
Changed:
<
<

D3 / PWM4 / PE13 / JA.12

>
>

D3 / PWM4 / PG7 / JA.12

 
  • PWM out on TIM1_CH3
Changed:
<
<
  • Alternate uses: SPI6_MISO
>
>
  • RGB LED blue ??
 
Changed:
<
<

D4 / PWM3 / PE14 / JA.13

>
>

D4 / PWM3 / PC7 / JA.13

 
  • PWM out on TIM1_CH4
Changed:
<
<
  • Alternate uses: SPI4_MOSI
>
>
  • RGB LED green
 
Changed:
<
<

D5 / PWM2 / PE11 / JA.14

>
>

D5 / PWM2 / PC6 / JA.14

 
  • PWM out on TIM1_CH2
Deleted:
<
<
  • Alternate uses: USART6_RX
 
Changed:
<
<

D6 / PWM1 / PE9 / JD.1

>
>

D6 / PWM1 / PA8 / JD.1

 
  • PWM out on TIM1_CH1
Changed:
<
<
  • Alternate uses: USART6_TX

D7 / SPI1.CS / PC13 / JD.2

  • Blue Button
  • Alternate uses: SPI6_MISO, USART6_RTS
>
>
  • RGB LED red
 
Changed:
<
<

D8 / PF3 / JD.3

  • Alternate uses: ADC3_5
>
>

D7 / CSS / PI0 / JD.2

  • SPI chip select, Hardware SPI1_CSS
 
Changed:
<
<

D9 / PD15 / JD.4

  • PWM out on TIM4_CH4
  • Alternate uses: UART8_RTS
>
>

D8 / MOSI (COPI) / PC3 / JD.3

  • SPI master out slave in, Hardware SPI1_MOSI
 
Changed:
<
<

D10 / PD14 / JD.5

  • PWM out on TIM4_CH3
  • Alternate uses: UART8_CTS, SPI1_CS

D11 / MOSI / PB5 / JD.6

  • SPI SPI1_MOSI
  • PWM out on TIM3_CH2
  • Alternate uses: USART5_RX
>
>

D9 / SCK / PI1 / JD.4

  • SPI clock, Hardware SPI1_SCK
 
Changed:
<
<

D12 / MISO / PA6 / JD.7

  • SPI SPI1_MISO
  • PWM out on TIM3_CH1
  • Alternate uses: I2S2ext SD, SPI2 MISO

D13 / SCK / PA5 / JD.8

  • SPI SPI1_SCK
  • Output Compare on TIM2_CH1
  • Alternate uses: ADC1_8

D14 / SDA / PB9 / JD.9

  • The I2C (Wire) data pin, Hardware I2C1_SDA
  • (PWM out on TIM4_CH4)
  • Alternate uses: USART4_RX
>
>

D10 / MISO (CIPO) / PC2 / JD.5

  • SPI master in slave out, Hardware SPI1_MISO
 
Changed:
<
<

RESET / JD.10

>
>

D11 / SDA / PH8 / JD.6

  • The I2C (Wire) data pin, Hardware I2C0_SDA
 
Added:
>
>

D12 / SCL / PH7 / JD.7

  • The I2C (Wire) clock pin, Hardware I2C0_SCL
 
Changed:
<
<

UART_RX / PB7 / CN10.16

>
>

D13 / UART_RX / PA10 / JD.8

 
  • Receive (input) pin for Serial1. Hardware USART1_RX
Deleted:
<
<
  • PWM out on TIM4_CH2
  • Alternate uses: I2C1_SDA
 
Changed:
<
<

UART_TX / PB6 / CN10.14

>
>

D14 / UART_TX / PA9 / JD.9

 
  • Transmit (output) pin for Serial1. Hardware USART1_TX
Deleted:
<
<
  • PWM out on TIM4_CH1
  • Alternate uses: I2C1_SCL

MOSI / PB5 / CN7.14

  • SPI SPI1_MOSI
  • PWM out on TIM3_CH2
  • Alternate uses: USART5_RX
 
Changed:
<
<

MISO / PA6 / CN7.12

  • SPI SPI1_MISO
  • PWM out on TIM3_CH1
  • Alternate uses: I2S2ext SD, SPI2 MISO

SCK / PA5 / CN7.10

  • SPI SPI1_SCK
  • Output Compare on TIM2_CH1
  • Alternate uses: ADC1_8

SDA / PB9 / CN7.4

  • The I2C (Wire) data pin, Hardware I2C1_SDA
  • (PWM out on TIM4_CH4)
  • Alternate uses: USART4_RX
>
>

RESET / JD.10

 

Analog Pins

Changed:
<
<

AREF+ / / PA3 / JA.1

  • This pin is analog input A0 (ADC1_IN15)
  • Input Capture on TIM2_CH4
  • Alternate uses: USART2_RX
>
>

AREF+ / / / JA.1

  • This pin is analog i
 
Changed:
<
<

A0 / D15 / PA3 / JA.2

>
>

A0 / D15 / PA0_C / JA.2

 
  • This pin is analog input A0 (ADC1_IN15)
  • Input Capture on TIM2_CH4
  • Alternate uses: USART2_RX
Changed:
<
<

A1 / D16 / PC0 / JA.3

>
>

A1 / D16 / PA1_C / JA.3

 
  • This pin is analog input A1 (ADC1_IN10)
Changed:
<
<

A2 / D17 / PC3 / JA.4

>
>

A2 / D17 / PC2_C / JA.4

 
  • This pin is analog input A2 (ADC3_IN1)
  • PWM out on TIM1_CH3N
Changed:
<
<

A3 / D18 / PB1 / JA.5

>
>

A3 / D18 / PC3_C / JA.5

 
  • This pin is analog input A3 (ADC1_IN5)
  • PWM out on TIM3_CH2

A4 / D19 / PC2 / JA.6

  • This pin is analog input A4 (ADC3_IN0)
Changed:
<
<

A5 / D20 / PF10 / JA.7

>
>

A5 / D20 / PC3/ JA.7

 
  • This pin is analog input A5 (ADC3_IN6)
Changed:
<
<

A6 / D21 / PF10 / JA.8

  • This pin is analog input A5 (ADC3_IN6)
>
>

A6 / D21 / PA4 / JA.8

  • This pin is analog input A6 (ADC3_IN6)
 

SD Card / SDIO Pins

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback