STM32H743BI:High-performance and DSP with DP-FPU, ARM Cortex-M7 MCU with 2MBytes Flash, 1MB RAM, 400 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals

The STM32H743xI devices are based on the high-performance ARM®Cortex®-M7 32-bit RISC core operating at up to 400 MHz frequency. The Cortex®-M7 core features a floating point unit (FPU) which supports ARM® double-precision (IEEE 754 compliant) and single-precision data-processing instructions and data types. The STM32H743xI support a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.

The STM32H743xI devices incorporate high-speed embedded memories with a dual-bank Flash memory up to 2 Mbytes, around 1 Mbytes of RAM (including 192 Kbytes of TCM RAM, 864 Kbytes of user SRAM and 4 Kbytes of backup SRAM), as well as an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, a 32-bit multi-AHB bus matrix and a multi layer AXI interconnect supporting internal and external memories access.

All the devices offer three ADCs, two DACs, two ultra-low power comparators, a low-power RTC, a high-resolution timer, 12 general-purpose 16-bit timers, two PWM timers for motor control, five low-power timers, a true random number generator (RNG). The devices support four digital filters for external sigma delta modulators (DFSDM). They also feature standard and advanced communication interfaces.

Key Features

  • Core
    • 32-bit ARM® Cortex®-M7 core with double-precision FPU and L1 cache: 16 KB of data and 16 KB of instruction cache allowing to fill one cache line in a single access from the 256-bit embedded Flash memory; frequency up to 400 MHz, MPU, 856 DMIPS/ 2.14 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • Memories
    • Up to 2 MB of Flash memory with read while write support
    • ~1 MB of RAM: 192 KB of TCM RAM (inc. 64 KB of ITCM RAM + 128 KB of DTCM RAM for time critical routines), 864 KB of user SRAM, and 4 KB of SRAM in Backup domain
    • Dual mode Quad-SPI memory interface
    • Flexible external memory controller with up to 32-bit data bus: SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND memories
    • CRC calculation unit
  • Security
    • ROP, PC-ROP, active tamper
  • Reset and power management
    • 3 separate power domains which can be independently set in low-power mode to maximize power efficiency (clock gated or switched off):
      • D1: high-performance capabilities for high bandwidth peripherals
      • D2: dedicated to communication peripherals and timers
      • D3: reset and clock control, plus power management
    • 1.62 to 3.6 V application supply and I/Os
    • POR, PDR, PVD and BOR
    • Dedicated USB power embedding a 3.3 V internal regulator to supply the internal PHYs
    • Embedded regulator (LDO) with configurable scalable output to supply the digital circuitry
    • Voltage scaling in Run and Stop mode
    • Backup regulator (~0.9 V)
    • Voltage reference for analog peripheral and VREF+
    • Low-power modes: Sleep, Stop and Standby
  • Low-power consumption
    • Total current consumption down to 7 μA
  • Clock management
    • Internal oscillators: 64 MHz HSI oscillator, 48 MHz RC oscillator, 4 MHz CSI oscillator, 40 kHz LSI oscillator
    • External oscillators: 1-48 MHz HSE oscillator, 32.768 kHz LSE oscillator
    • 3x PLLs (1 for the system clock, 2 for kernel clocks) with fractional mode
  • General-purpose input/outputs
    • Up to 168 I/O ports with interrupt capability
      • Up to 4 fast I/Os up to 166 MHz
      • Up to 89 I/Os up to 83 MHz
      • Up to 164 5 V-tolerant I/Os
    • Up to 89 I/Os up to 83 MHz
    • Up to 164 5 V-tolerant I/Os
  • Interconnect matrix
  • 4 DMA controllers to unload the CPU
  • Up to 35 communication peripherals
    • 4× I2C FM+ interfaces (SMBus/PMBus)
    • 4× USART/4x UARTs (ISO7816 interface, LIN, IrDA, modem control) and 1× LPUART
    • 6× SPIs, including 3 with muxed duplex I2S audio class accuracy via internal audio PLL or external clock and 1x I2S in LP domain
    • 4× SAIs (serial audio interface)
    • SPDIFRX interface
    • SWPMI single-wire protocol master I/F
    • MDIO Slave interface
    • 2× SD/SDIO/MMC interfaces
    • 2× CAN controllers supporting CAN FD protocol, out of which one supports time-triggered CAN (TT-CAN)
    • 2× USB OTG interfaces (1FS, 1HS/FS)
    • Ethernet MAC interface with DMA controller
    • HDMI-CEC
    • 8- to 14-bit camera interface up to 80 MHz
  • 11 analog peripherals
    • 3× ADCs with 16-bit max. resolution (14 bits 2.7 MSPS, 16 bits 168 kSPS)
    • 1× temperature sensor
    • 2× 12-bit D/A converters (1 MHz)
    • 2× ultra-low-power comparators
    • 2× operational amplifiers (8 MHz bandwidth)
    • 1× Digital filters for sigma delta modulator (DFSDM) with 8 channels/4 filters
  • Graphics
    • LCD-TFT controller supporting up to XGA Resolution
    • Chrom-ART Accelerator™ graphical hardware accelerator (DMA2D) for enhanced GUI to reduce CPU load
    • Hardware JPEG Codec
    • 1× high-resolution timer (2.5 ns max resolution)
    • 2× 32-bit timers with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
    • 2× 16-bit advanced motor control timers
    • 10× 16-bit general-purpose timers
    • 5× 16-bit low-power timers
    • 2× watchdogs (independent and window)
    • 1× SysTick timer
    • RTC with sub-second accuracy and hardware calendar
  • Debug mode
    • SWD & JTAG interfaces
    • 4 Kbyte Embedded Trace Buffer
  • 2× true random number generator (3 oscillators each)
  • 96-bit unique ID
  • All packages are ECOPACK®2 compliant
Product Specifications
DescriptionVersionSize
DB2923: 32-bit ARM® Cortex®-M7 400MHz MCU, up to 2MB Flash, 1MB RAM, 46 communication and analog interfaces, LCD-TFT & JPEG Codec2.01 MB
Application Notes
DescriptionVersionSize
AN1709: EMC design guide for ST microcontrollers2.0843 KB
AN1181: Electrostatic discharge sensitivity measurement1.649 KB
AN4750: Handling of soft errors in STM32 applications2.1410 KB
AN4803: High-speed SI simulations using IBIS and board-level simulations using HyperLynx SI on STM32 32-bit ARM® Cortex® MCUs1.12 MB
AN4229: How to implement a vocoder solution using STM32 microcontrollers1.0466 KB
AN2867: Oscillator design guide for STM8S, STM8A and STM32 microcontrollers10.02 MB
AN4655: Virtually increasing the number of serial communication peripherals in STM32 applications1.1338 KB
Technical Notes & Articles
DescriptionVersionSize
TN1163: Description of WLCSP for microcontrollers and recommendations for its use4.01 MB
TN0830: How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions1.297 KB
TN1204: Tape and reel shipping media for STM32 microcontrollers in BGA packages2.1745 KB
TN1205: Tape and reel shipping media for STM8 and STM32 microcontrollers in FPN packages3.0753 KB
TN1206: Tape and reel shipping media for STM8 and STM32 microcontrollers in QFP packages3.0830 KB
TN1207: Tape and reel shipping media for STM8 and STM32 microcontrollers in SO packages1.0755 KB
TN1208: Tape and reel shipping media for STM8 and STM32 microcontrollers in TSSOP and SSOP packages1.0743 KB
Presentations
DescriptionVersionSize
STM32 Embedded Software overview2.3.0777 KB
STM32 and STM8 embedded software solutions2.02 MB
Flyers
DescriptionVersionSize
Get ready for the largest IoT development ecosystem16.08721 KB
STM32 Nucleo boards16.12885 KB
STM32 for makers Releasing your creativity16.091 MB
STM32H7x3 MCUs High-performance line16.10338 KB
Brochures
DescriptionVersionSize
STM32™ 32-bit MCU family - Leading supplier of ARM® Cortex®-M microcontrollers16.021 MB
Hardware Development Tools
Part NumberManufacturerDescription
ST-LINK/V2STST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32
STM32-PRIMER/LABRaisonance complete EvoPrimer ready-to-use for STM32 standalone programmer & application monitor
STX-RLINKRaisonanceIn-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers
Software Development Tools
Part NumberManufacturerDescription
CoIDECooCoxCooCox CoIDE, a free and highly-integrated software development environment for ARM Cortex MCUs
CosmicIDECosmicCosmic ARM/Cortex "M" Cross Development Tools for STM32 Microcontroller
CrossWorksRowleyRowley Associates CrossWorks, integrated development environment with JTAG Flash download and debug
DS-5ARMARM Development Studio 5 (DS-5) provides best-in-class tools for the broadest range of ARM processor-based platforms
EXP-TRACEExpressLogicExpress Logic TraceX Graphical finetuning tool
FLASHER-STM32STSTM32 Flash loader demonstrator (UM0462)
Hitop5HitexUniversal user interface, IDE and debugger for all Hitex development tools
IAR-EWARMIARIAR Integrated development environment and optimizing C/C++ compiler for ARM Cortex-M
MDK-ARM-STM32KeilMDK-ARM software development environment for Cortex-M based MCUs
MULTIGreenHills SoftwareGreenHills integrated development and debug environment for embedded applications using C and C++
PER-TracealyzerPercepioPercepio run-time trace analyser for STM32 MCU
PLSUDE-STM32PlsDebug and emulator platform with optimized Trace and Flash support for STM32 Cortex-M based MCU's by PLS development tools
RIDE-STM32RaisonanceRaisonance branded integrated development environment for STM32 MCUs
ST-MCU-FINDERSTM32 & STM8 product finder app for smartphone & tablet
STM-STUDIO-STM32STSTM Studio run-time variables monitoring and visualization tool for STM32 microcontrollers
STM32CubeMXSTSTM32Cube initialization code generator
STSW-STM32095STSTM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation
STSW-STM32102STSTM32 Virtual COM Port Driver
STSW-STM32103STSTM32 Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM)capabilities. Examples and technical note.
STSW-STM32153STSTM32-BLE Toolbox for Android (AN4571)
STVP-LIB-STM32STSTVP programming toolkit: C++ source files for creating PC programming interface
STVP-STM32STST Visual Programmer STM32
SW4STM32AC6System Workbench for STM32: free IDE on Windows, Linux and OS X
TASKINGVX-STM32TASKINGAltium's C/C++ compiler and debugger tools for ARM based MCUs
TrueSTUDIOAtollicThe premier C/C++ development tool for STM32 development, with its unrivalled feature set and unprecedented integration
iSYS-winIDEAOpeniSYSTEMiSYSTEM's free unlimited software development platform for all STM32 Cortex-M based devices
mikroBasicPROMikroelectronikaMikroElektronika full-featured Basic compiler which makes STM32 development suitable for everyone
mikroCPROMikroelectronikaMikroElektronika full-featured ANSI C compiler for STM32 devices. It features an intuitive IDE, powerful compiler with advanced optimizations
mikroPascalPROMikroelectronikaMikroElektronika full-featured Pascal compiler for STM32 devices. It has an intuitive IDE with docking support, rich with features, advanced text editor, many available tools, libraries and examples
winIDEA-STM32iSYSTEMiSYSTEM's complete software development and test solution for the STM32 MCUs
MCUs Embedded Software
Part NumberManufacturerDescription
ALTIA-GUIAltia IncAltia DeepScreen for STM32: Graphical user interface (GUI)
CMX-CANopenCMX Systems IncCANopen Industrial Automation for STM32, from CMX Systems Inc
CMX-FFSCMX Systems IncFlash File System for STM32, from CMX Systems Inc
CMX-INetCMX Systems IncTCP/IP v4 or v6 stack for STM32, from CMX Systems Inc
CMX-MicroNetCMX Systems IncTCP/IP v4 with small footprint for STM32, from CMX Systems Inc
CMX-RTXCMX Systems IncReal Time OS for STM32, from CMX Systems Inc
CMX-TCP/IPCMX Systems IncTCP/IP v4 stack for STM32, from CMX Systems Inc
CMX-TinyCMX Systems IncReal Time OS with small footprint for STM32, from CMX Systems Inc
CMX-USBDeviceCMX Systems IncUSB Device stack for STM32, from CMX Systems Inc
CMX-USBHostCMX Systems IncUSB Host stack for STM32, from CMX Systems Inc
EXP-FILEExpressLogicExpress Logic FileX file system
EXP-RTOSExpressLogicExpress Logic ThreadX Real time operating system (RTOS)
EXP-TCPExpressLogicExpress Logic NetX and NetX Duo TCP/IP stacks
EXP-USBExpressLogicExpress Logic USBX USB stack
FREE-RTOSFreeRTOSFreeRTOS Real Time Operating System for STM32 ARM Cortex-M Microcontrollers families
HCC-BootloadersHCC EmbeddedStorage, USB or Serial Bootloader for STM32, from HCC Embedded
HCC-FFSHCC EmbeddedAll Flashs File Systems with fail-safe mechanisms for STM32, from HCC Embedded
HCC-MISRA-TCP/IPHCC EmbeddedTCP/IP v4 or v6 stack for STM32, from HCC Embedded
HCC-USBHCC EmbeddedUSB Host & Device stacks for STM32, from HCC Embedded
I-CUBE-nRF51DRVSTSTM32Cube nRF51 Bluetooth Low Energy (BLE) embedded software
Men-Nucleus-SFMentor GraphicsNucleus SmartFit for STM32
ORYX-SSLOryx EmbeddedOryx CycloneSSL lightweight SSL/TLS implementation
ORYX-TCPOryx EmbeddedOryx CycloneTCP TCP/IP stack (IPv4, IPv6)
PRT-CANopenPortPort CANopen Protocol Stack / Library for STM32
PRT-EtherCatPortPort EtherCAT Protocol Stack / Library for STM32
PRT-PowerlinkPortPort POWERLINK Protocol Stack / Library for STM32
PRT-ProfinetPortPort PROFINET Protocol Stack / Library for STM32
STM32-WMA/DECSTAudio Engine WMA Decoder and Utilities
TAP-KNX-KAIStackTapkoKNX home automation for STM8 and STM32, from Tapko Technologies GMBH
WEI-KNXWeinzierlWeinzierl KNX standard communication protocols for the STM32 ARM Cortex-M Microcontrollers families (KNX Stack)
WITT-MWWittenstein High Integrity SystemsCONNECT Middleware: TCP/IP, USB and File System components from WITTENSTEIN high integrity systems
WITT-RTOSOPENRTOS: High Performance RTOS from WITTENSTEIN high integrity systems
WITT-RTOS-SAFESAFERTOS: The Safety Critical RTOS from WITTENSTEIN high integrity systems
X-CUBE-DSPDEMOSTDigital Signal Processing with STM32, software expansion for STM32Cube (AN4841)
X-CUBE-IAP-USARTSTSTM32Cube in-application programming using the USART embedded software (AN4657)
X-CUBE-SMBUSSTSTM32Cube SMBus/PMBus embedded software (AN4502)
X-CUBE-nRF51DRVSTSTM32Cube nRF51 Bluetooth Low Energy (BLE) embedded software
eCC-CANeCosCentricCANopen Industrial Automation for STM32, from eCosCentric
eCC-CEE-JeCosCentricEmbedded Java virtual machine for STM32, from eCosCentric
eCC-RedBooteCosCentricStandard bootstrap firmware for STM32, from eCosCentric
eCC-SecureShelleCosCentricSecure Shell daemon SSH-2 for STM32, from eCosCentric
eCC-USBeCosCentricUSB Host & Device stacks for STM32, from eCosCentric
eCC-YAFFSeCosCentricNAND Flash File System for STM32, from eCosCentric
eCC-eXtremeDBeCosCentricEmbedded in-memory database for STM32, from eCosCentric
emtas-CANopenEMTASCANopen Protocol Stack for STM32
Product Evaluation Tools
Part NumberManufacturerDescription
STM32-PRIMERRaisonanceRaisonance complete Primer ready to use for easy evaluation and development with STM32 MCUs
Sample & Buy
Part NumberPackagePacking TypeOperating Temperature (°C) (min)Operating Temperature (°C) (max)Unit Price (US$) *QuantityECCN (EU)ECCN (US)Country of Origin
STM32H743BIT6LQFP 208 28x28x1.4Tray-4085--NEC3A991A2-
Quality & Reliability
Part NumberPackageGradeRoHS Compliance GradeMaterial Declaration**
STM32H743BIT6LQFP 208 28x28x1.4IndustrialEcopack2
32-bit ARM® Cortex®-M7 400MHz MCU, up to 2MB Flash, 1MB RAM, 46 communication and analog interfaces, LCD-TFT & JPEG Codec STM32H743VI
EMC design guide for ST microcontrollers STM8L101G3
Electrostatic discharge sensitivity measurement STM8L101G3
Handling of soft errors in STM32 applications STM32L471ZE
High-speed SI simulations using IBIS and board-level simulations using HyperLynx SI on STM32 32-bit ARM® Cortex® MCUs STM32L471ZE
How to implement a vocoder solution using STM32 microcontrollers STM32L471ZE
Oscillator design guide for STM8S, STM8A and STM32 microcontrollers STM32L471ZE
Virtually increasing the number of serial communication peripherals in STM32 applications STM32L471ZE
Description of WLCSP for microcontrollers and recommendations for its use STM8L101G3
How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions STM32L152D-EVAL
Tape and reel shipping media for STM32 microcontrollers in BGA packages STM32L471ZE
Tape and reel shipping media for STM8 and STM32 microcontrollers in FPN packages STM8L101G3
Tape and reel shipping media for STM8 and STM32 microcontrollers in QFP packages STM8L101G3
Tape and reel shipping media for STM8 and STM32 microcontrollers in SO packages STM8L101G3
Tape and reel shipping media for STM8 and STM32 microcontrollers in TSSOP and SSOP packages STM8L101G3
STM32CubeL1 Nucleo demonstration firmware STM32CUBEL1
STM8L101xx device limitations STM8L101G3
STM32 LoRa® software expansion for STM32Cube I-CUBE-LRWAN
STM32L471xx device limitations STM32L471ZE
STM32 Nucleo Packs - Motor Control FOC and 6-step solutions for three-phase, low-voltage and low-current motors P-NUCLEO-IHM002
Tape and reel shipping media for STM8 and STM32 microcontrollers in TSSOP and SSOP packages STM32H743VI
STM32L1xx standard peripherals library STSW-STM32077