

The STM32H750 Core Board, manufactured by WeAct, is a high-performance microcontroller development board based on the STM32H750 microcontroller. This microcontroller features a dual-core architecture with an ARM Cortex-M7 core running at up to 480 MHz and an ARM Cortex-M4 core running at up to 240 MHz. The board is designed for demanding applications requiring advanced processing power, extensive connectivity, and robust peripheral support.








The STM32H750 Core Board features a 40-pin header for easy integration into projects. Below is the pinout description:
| Pin Number | Pin Name | Function | Description |
|---|---|---|---|
| 1 | 3.3V | Power | 3.3V power output |
| 2 | GND | Ground | Ground connection |
| 3 | PA0 | GPIO/ADC | General-purpose I/O or ADC input |
| 4 | PA1 | GPIO/ADC | General-purpose I/O or ADC input |
| 5 | PA2 | GPIO/UART2_TX | UART2 transmit pin |
| 6 | PA3 | GPIO/UART2_RX | UART2 receive pin |
| 7 | PB6 | GPIO/I2C1_SCL | I2C1 clock line |
| 8 | PB7 | GPIO/I2C1_SDA | I2C1 data line |
| 9 | PC13 | GPIO | General-purpose I/O |
| 10 | RESET | Reset | Board reset pin |
| ... | ... | ... | ... |
Note: Refer to the official WeAct STM32H750 Core Board datasheet for the complete pinout.
Powering the Board:
Programming the Board:
Connecting Peripherals:
Example Circuit:
The STM32H750 Core Board can be programmed using the Arduino IDE with the STM32 core installed. Below is an example code to blink an LED connected to pin PA0:
// Include the STM32 HAL library
#include <Arduino.h>
// Define the LED pin
#define LED_PIN PA0
void setup() {
// Initialize the LED pin as an output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(LED_PIN, HIGH);
delay(500); // Wait for 500 milliseconds
// Turn the LED off
digitalWrite(LED_PIN, LOW);
delay(500); // Wait for 500 milliseconds
}
Note: Install the STM32 core for Arduino from the Boards Manager before uploading the code.
Board Not Detected by IDE:
Program Upload Fails:
Peripheral Not Working:
Board Overheating:
Q1: Can I use the STM32H750 Core Board with 5V sensors?
A1: Yes, but you must use level shifters to convert the 5V logic levels to 3.3V.
Q2: How do I reset the board?
A2: Press the RESET button on the board or toggle the RESET pin.
Q3: What is the maximum clock speed of the STM32H750?
A3: The ARM Cortex-M7 core can run at up to 480 MHz, while the Cortex-M4 core can run at up to 240 MHz.
Q4: Can I use the board for machine learning applications?
A4: Yes, the STM32H750's high-performance architecture makes it suitable for embedded AI and machine learning tasks.
For additional support, refer to the official WeAct documentation or community forums.