Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use STM32H723ZGT6 : Examples, Pinouts, and Specs

Image of STM32H723ZGT6
Cirkit Designer LogoDesign with STM32H723ZGT6 in Cirkit Designer

Introduction

The STM32H723ZGT6 is a high-performance microcontroller developed by STMicroelectronics. It is based on the ARM Cortex-M7 core, which operates at a frequency of up to 550 MHz. This microcontroller is designed for advanced applications that demand high processing power, low power consumption, and extensive connectivity options. It is well-suited for industrial automation, IoT devices, motor control, medical equipment, and consumer electronics.

Explore Projects Built with STM32H723ZGT6

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Solar-Powered STM32-Based Automation System with Matrix Keypad and RTC
Image of soloar cleaner : A project utilizing STM32H723ZGT6  in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a membrane matrix keypad for input, an RTC DS3231 for real-time clock functionality, and a 16x2 I2C LCD for display. It controls four 12V geared motors through two MD20 CYTRON motor drivers, with the motor power supplied by a 12V battery regulated by a buck converter. The battery is charged via a solar panel connected through a solar charge controller, ensuring a renewable energy source for the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32F103C8T6-Based Spectral Sensor with ST7735S Display and Pushbutton Control
Image of ColorSensor: A project utilizing STM32H723ZGT6  in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a China ST7735S 160x128 display and two spectral sensors (Adafruit AS7262 and AS7261). It also includes two pushbuttons for user input, with the microcontroller managing the display and sensor data processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32H7-Based Multi-Sensor Monitoring System with GSM Alert and LCD Display
Image of medical: A project utilizing STM32H723ZGT6  in a practical application
This circuit is centered around an STM32H7 microcontroller, which interfaces with a variety of sensors including a DHT11 temperature and humidity sensor, a DS3231 real-time clock, an MQ-2 smoke detector, an IR sensor, a MAX30102 pulse oximeter, and a body temperature sensor. It also includes a GSM module for communication, an LCD display for output, multiple pushbuttons for input, a buzzer, and a speaker for audio signaling. The microcontroller's embedded code suggests that it is programmed to periodically read from the sensors, handle button inputs, update the LCD display, and potentially send alerts via the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32F4-Based Multi-Sensor GPS Tracking System
Image of Phase 1 fc: A project utilizing STM32H723ZGT6  in a practical application
This circuit integrates an STM32F4 microcontroller with a GPS module (NEO 6M), an accelerometer and gyroscope (MPU-6050), a barometric pressure sensor (BMP280), and a compass (HMC5883L). The microcontroller communicates with the sensors via I2C and the GPS module via UART, enabling it to gather and process environmental and positional data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with STM32H723ZGT6

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of soloar cleaner : A project utilizing STM32H723ZGT6  in a practical application
Solar-Powered STM32-Based Automation System with Matrix Keypad and RTC
This circuit features an STM32F103C8T6 microcontroller interfaced with a membrane matrix keypad for input, an RTC DS3231 for real-time clock functionality, and a 16x2 I2C LCD for display. It controls four 12V geared motors through two MD20 CYTRON motor drivers, with the motor power supplied by a 12V battery regulated by a buck converter. The battery is charged via a solar panel connected through a solar charge controller, ensuring a renewable energy source for the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ColorSensor: A project utilizing STM32H723ZGT6  in a practical application
STM32F103C8T6-Based Spectral Sensor with ST7735S Display and Pushbutton Control
This circuit features an STM32F103C8T6 microcontroller interfaced with a China ST7735S 160x128 display and two spectral sensors (Adafruit AS7262 and AS7261). It also includes two pushbuttons for user input, with the microcontroller managing the display and sensor data processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of medical: A project utilizing STM32H723ZGT6  in a practical application
STM32H7-Based Multi-Sensor Monitoring System with GSM Alert and LCD Display
This circuit is centered around an STM32H7 microcontroller, which interfaces with a variety of sensors including a DHT11 temperature and humidity sensor, a DS3231 real-time clock, an MQ-2 smoke detector, an IR sensor, a MAX30102 pulse oximeter, and a body temperature sensor. It also includes a GSM module for communication, an LCD display for output, multiple pushbuttons for input, a buzzer, and a speaker for audio signaling. The microcontroller's embedded code suggests that it is programmed to periodically read from the sensors, handle button inputs, update the LCD display, and potentially send alerts via the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Phase 1 fc: A project utilizing STM32H723ZGT6  in a practical application
STM32F4-Based Multi-Sensor GPS Tracking System
This circuit integrates an STM32F4 microcontroller with a GPS module (NEO 6M), an accelerometer and gyroscope (MPU-6050), a barometric pressure sensor (BMP280), and a compass (HMC5883L). The microcontroller communicates with the sensors via I2C and the GPS module via UART, enabling it to gather and process environmental and positional data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications:

  • Industrial control systems
  • IoT edge devices
  • Motor control and robotics
  • Medical instrumentation
  • Audio processing and multimedia applications
  • High-performance data acquisition systems

Technical Specifications

Key Technical Details:

Parameter Value
Core ARM Cortex-M7
Maximum Clock Frequency 550 MHz
Flash Memory 1 MB
RAM 564 KB (including 128 KB TCM RAM)
Operating Voltage 1.62 V to 3.6 V
GPIO Pins 114
Communication Interfaces USART, SPI, I2C, CAN, USB, Ethernet, etc.
ADC Resolution 12-bit (up to 36 channels)
DAC Resolution 12-bit (2 channels)
Timers 22 (including advanced motor control)
Package LQFP144 (144-pin)
Temperature Range -40°C to +85°C

Pin Configuration and Descriptions:

The STM32H723ZGT6 comes in an LQFP144 package with 144 pins. Below is a summary of key pin functions:

Pin Number Pin Name Description
1 VDD Power supply (3.3 V)
2 VSS Ground
10 PA0 GPIO/ADC Input/Timer Input
20 PB6 GPIO/I2C1_SCL
50 PC13 GPIO/User Button
80 PA9 GPIO/USART1_TX
100 PB10 GPIO/I2C2_SCL
120 PA5 GPIO/SPI1_SCK
144 NRST Reset Pin

For a complete pinout, refer to the STM32H723ZGT6 datasheet.

Usage Instructions

How to Use the STM32H723ZGT6 in a Circuit:

  1. Power Supply: Ensure the microcontroller is powered with a stable voltage between 1.62 V and 3.6 V. Use decoupling capacitors (e.g., 0.1 µF) near the VDD pins to reduce noise.
  2. Clock Configuration: The STM32H723ZGT6 supports internal and external clock sources. For high-performance applications, use an external crystal oscillator (e.g., 8 MHz) connected to the HSE pins.
  3. Programming: Use an ST-LINK programmer/debugger to upload firmware via the SWD (Serial Wire Debug) interface.
  4. GPIO Configuration: Configure GPIO pins as input, output, or alternate function using the STM32CubeMX tool or HAL library.
  5. Peripherals: Enable and configure peripherals (e.g., USART, SPI, I2C) in the firmware using the STM32 HAL or LL libraries.

Example: Blinking an LED with STM32H723ZGT6 and Arduino IDE

The STM32H723ZGT6 can be programmed using the Arduino IDE with the STM32 core installed. Below is an example of blinking an LED connected to pin PA5:

// Include the STM32 HAL library
#include <Arduino.h>

// Define the LED pin
#define LED_PIN PA5

void setup() {
  pinMode(LED_PIN, OUTPUT); // Set PA5 as an output pin
}

void loop() {
  digitalWrite(LED_PIN, HIGH); // Turn the LED on
  delay(500);                  // Wait for 500 ms
  digitalWrite(LED_PIN, LOW);  // Turn the LED off
  delay(500);                  // Wait for 500 ms
}

Important Considerations:

  • Power Management: Use low-power modes (e.g., Sleep, Stop, Standby) to reduce power consumption in battery-powered applications.
  • Debugging: Ensure the SWD pins (SWCLK and SWDIO) are accessible for debugging and programming.
  • Electromagnetic Interference (EMI): Use proper grounding and shielding techniques to minimize EMI in high-speed applications.

Troubleshooting and FAQs

Common Issues and Solutions:

  1. Microcontroller Not Responding:

    • Cause: Incorrect power supply or missing decoupling capacitors.
    • Solution: Verify the power supply voltage and add decoupling capacitors near the VDD pins.
  2. Unable to Program the Microcontroller:

    • Cause: Incorrect SWD connection or locked flash memory.
    • Solution: Check the SWD connections and use the ST-LINK utility to unlock the flash memory if needed.
  3. Peripheral Not Working:

    • Cause: Incorrect pin configuration or clock settings.
    • Solution: Double-check the peripheral initialization code and ensure the clock source is configured correctly.
  4. High Power Consumption:

    • Cause: Unused peripherals or incorrect power mode.
    • Solution: Disable unused peripherals and use low-power modes in the firmware.

FAQs:

  • Q: Can the STM32H723ZGT6 run FreeRTOS?

    • A: Yes, the STM32H723ZGT6 is compatible with FreeRTOS and other real-time operating systems.
  • Q: What is the maximum ADC sampling rate?

    • A: The ADC supports a maximum sampling rate of 3.6 MSPS.
  • Q: How do I enable Ethernet functionality?

    • A: Connect an external PHY to the Ethernet pins and configure the Ethernet peripheral in the firmware.
  • Q: Can I use the STM32H723ZGT6 with Arduino libraries?

    • A: Yes, with the STM32 core installed in the Arduino IDE, you can use Arduino libraries and functions.

This concludes the documentation for the STM32H723ZGT6 microcontroller. For more details, refer to the official datasheet and reference manual provided by STMicroelectronics.