|
META TOPICPARENT |
name="MecrispCubeH743" |
%DASHBOARD{ section="banner" |
| |
|
< < | 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. |
|
|
|
Schematics |
|
< < | |
| Full Pinout
https://docs.arduino.cc/static/2d38006e78d2abc588a80f12bb9c0c70/ABX00042-full-pinout.pdf |
|
< < |
SCL D15, SDA D14
SCK D2, MO D4, MI D3, RX D0, TX D1
|
|
The anlog pins can be used as digital pins too:
|
|
< < | 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 |
| |
|
> > |
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 |
| D1 / PWM6 / PK1 / JA.10 |
|
< < | D2 / PWM5 / PG14 / JA.11
- Alternate uses: UART6_TX, SPI6_MOSI
|
> > | D2 / PWM5 / PJ11 / JA.11 |
| |
|
< < | D3 / PWM4 / PE13 / JA.12 |
> > | D3 / PWM4 / PG7 / JA.12 |
| |
|
< < |
- Alternate uses: SPI6_MISO
|
> > | |
| |
|
< < | D4 / PWM3 / PE14 / JA.13 |
> > | D4 / PWM3 / PC7 / JA.13 |
| |
|
< < |
- Alternate uses: SPI4_MOSI
|
> > | |
| |
|
< < | D5 / PWM2 / PE11 / JA.14 |
> > | D5 / PWM2 / PC6 / JA.14 |
| |
|
< < |
- Alternate uses: USART6_RX
|
| |
|
< < | D6 / PWM1 / PE9 / JD.1 |
> > | D6 / PWM1 / PA8 / JD.1 |
| |
|
< < |
- Alternate uses: USART6_TX
D7 / SPI1.CS / PC13 / JD.2
- Blue Button
- Alternate uses: SPI6_MISO, USART6_RTS
|
> > | |
| |
|
< < | D8 / PF3 / JD.3 |
> > | D7 / CSS / PI0 / JD.2
- SPI chip select, Hardware SPI1_CSS
|
| |
|
< < | 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
|
| |
|
< < | 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
|
| |
|
< < | 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
|
| |
|
< < | RESET / JD.10 |
> > | D11 / SDA / PH8 / JD.6
- The I2C (Wire) data pin, Hardware I2C0_SDA
|
| |
|
> > | D12 / SCL / PH7 / JD.7
- The I2C (Wire) clock pin, Hardware I2C0_SCL
|
| |
|
< < | UART_RX / PB7 / CN10.16 |
> > | D13 / UART_RX / PA10 / JD.8 |
|
- Receive (input) pin for Serial1. Hardware USART1_RX
|
|
< < |
- PWM out on TIM4_CH2
- Alternate uses: I2C1_SDA
|
| |
|
< < | UART_TX / PB6 / CN10.14 |
> > | D14 / UART_TX / PA9 / JD.9 |
|
- Transmit (output) pin for Serial1. Hardware USART1_TX
|
|
< < |
- 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
|
| |
|
< < | 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 |
|
< < | AREF+ / / PA3 / JA.1
- This pin is analog input A0 (ADC1_IN15)
- Input Capture on TIM2_CH4
- Alternate uses: USART2_RX
|
> > | AREF+ / / / JA.1 |
| |
|
< < | 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
|
|
< < | A1 / D16 / PC0 / JA.3 |
> > | A1 / D16 / PA1_C / JA.3 |
|
- This pin is analog input A1 (ADC1_IN10)
|
|
< < | A2 / D17 / PC3 / JA.4 |
> > | A2 / D17 / PC2_C / JA.4 |
|
- This pin is analog input A2 (ADC3_IN1)
- PWM out on TIM1_CH3N
|
|
< < | 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)
|
|
< < | A5 / D20 / PF10 / JA.7 |
> > | A5 / D20 / PC3/ JA.7 |
|
- This pin is analog input A5 (ADC3_IN6)
|
|
< < | 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 |