0
The STM32H523RET6 approaches embedded security from a different direction than hardware-crypto-centric devices. It provides the Arm TrustZone isolation framework, a 250 MHz Cortex-M33 core, and a rich peripheral set in a 64-pin LQFP package, but it omits the dedicated AES and public-key accelerators and the preconfigured ST-iROT block. This configuration targets a specific engineering calculus: applications that benefit from hardware-enforced domain separation and a modern high-performance core, but whose cryptographic workload can be handled in software or is limited to boot-time signature verification, and whose cost and power budgets favor a leaner silicon profile.
The Cortex-M33 core runs at 250 MHz with TrustZone, FPU, MPU, and DSP extensions, achieving 375 DMIPS and 1023 CoreMark. The ART Accelerator’s 8 KB instruction cache and 4 KB data cache support zero-wait-state execution from flash and external memories, preserving deterministic throughput when code or data is placed outside the internal flash array.
The memory configuration mirrors the performance tier: 512 KB of dual-bank flash with ECC and read-while-write operation, with up to 48 KB per bank available as high-cycling data flash (100,000 erase/write cycles), plus 2 KB of OTP and 272 KB of SRAM including 80 KB of SRAM2 with ECC. The 2 KB backup SRAM remains available in the lowest power modes, supported by the VBAT domain. This memory budget supports a TrustZone-partitioned application with a secure partition for key material and access-control logic and a non-secure partition for communication stacks and application code, provided the combined image fits within the dual-bank update model.
|
Attribute |
STM32H523RET6 |
|
Core / security |
Cortex-M33 with TrustZone, FPU, MPU, 250 MHz |
|
Flash / SRAM |
512 KB dual-bank ECC / 272 KB (80 KB SRAM2 ECC) |
|
Package / I/O |
LQFP64, 10 × 10 mm / 49 I/O |
|
Hardware crypto |
None (AES/PKA/OTFDEC not included); software crypto on M33 |
|
Root of trust |
TrustZone, HASH, ECDSA verification, secure boot via user configuration |
|
ADC |
2 × 12-bit, 16 channels, 5 Msps |
|
CAN FD |
2 controllers |
|
USB |
USB 2.0 FS host/device; USB Type-C/PD |
|
Typical Stop current |
~54 µA (low-power mode) |
|
Typical Standby current |
~3.5 µA |
|
Supply / temperature |
1.71–3.6 V / –40 to +85 °C |
The STM32H523RET6 implements TrustZone with the Armv8-M mainline extension, up to eight configurable SAU regions, and TrustZone-aware peripherals. The device includes a HASH hardware accelerator for SHA-1, SHA-2, and SHA-3, ECDSA signature verification, a NIST SP800-90B-compliant TRNG, a 96-bit unique ID, and active tamper detection. Secure firmware installation, a flexible life cycle with secure debug authentication, and TF-M-based secure firmware upgrade are supported.
The distinguishing architectural decision is the absence of the AES coprocessors, the public-key accelerator, and the immutable ST-iROT block. Symmetric encryption and public-key signing execute as software routines on the Cortex-M33 core, with the HASH engine available for digest operations and ECDSA verification. At 250 MHz, this arrangement supports boot-time image verification, secure session establishment at moderate rates, and authenticated configuration updates. The practical constraint is cycle budget: sustained high-throughput AES or frequent ECDSA signing will consume CPU bandwidth that might otherwise serve control loops or communication processing. For applications where security operations are episodic rather than continuous, the software path is workable and avoids the silicon cost of dedicated cryptographic engines. This positions the H523 as a TrustZone-isolation device for domain separation and access control rather than a hardware-crypto workhorse.
The peripheral roster of the STM32H523RET6 is oriented toward connected control and sensing. Two FDCAN controllers provide fieldbus connectivity, and USB 2.0 full-speed host/device with crystal-less operation supports device configuration and data export. The serial interface set includes up to three I²C FM+ ports, two I3C interfaces, up to six USART/UART/LPUART instances, four SPI interfaces with three full-duplex I²S channels, a camera interface, a 16-bit parallel slave synchronous interface, an HDMI-CEC interface, and an SD/SDIO/MMC controller. The analog subsystem provides two 12-bit ADCs with 16 channels at up to 5 Msps, a two-channel 12-bit DAC, an internal voltage reference buffer, and a digital temperature sensor.
The timer architecture includes two 32-bit timers with quadrature encoder input, ten 16-bit timers (two low-power timers operable in Stop mode), two advanced-control motor-control timers, two watchdogs, and two SysTick timers. The inclusion of two Stop-mode-capable low-power timers allows periodic wake-up and timekeeping functions to continue while the core domain is halted.
Power efficiency is a deliberate design point. In Run mode with peripherals disabled, typical consumption is approximately 86 µA/MHz at 3.3 V and 25 °C. Stop mode with SRAM retention draws a typical 54 µA, and Standby mode reduces to approximately 3.5 µA. These figures make the device suitable for intermittently active systems that spend a significant fraction of their duty cycle in a low-power state and wake to perform sensing, communication, or control tasks.
The STM32H523RET6 is the appropriate choice when the application requires TrustZone-based hardware isolation, a 250 MHz Cortex-M33 core with FPU/DSP, and a practical set of communication and analog peripherals, but does not require hardware-accelerated AES or public-key cryptography. It fits designs where security processing is limited to secure boot, authenticated firmware update, and moderate-rate session establishment—workloads that the core can handle in software without displacing critical control functions.
The 64-pin LQFP with 49 I/O sets the board-level integration boundary. This pin count supports dual CAN FD, USB, a selection of serial buses, and a 16-channel analog front end, but it does not offer the interface multiplicity of 100-pin or 144-pin variants. The 512 KB flash and 272 KB SRAM allocation is consistent with a focused application image plus a secure partition; designs with large graphical stacks, extensive data logging, or very large protocol suites should confirm that the memory budget accommodates the dual-bank update requirement.
Relative to hardware-crypto devices in the same performance class, the H523 trades cryptographic acceleration and the preconfigured ST-iROT for a leaner silicon profile and a lower cost basis. This trade is appropriate when the security requirement is isolation and integrity rather than sustained high-rate encryption, and when the bill-of-materials target favors a cost-optimized microcontroller without dedicated crypto engines.
The combination of TrustZone isolation, dual CAN FD, and low-power operation maps onto several application classes. Industrial sensors and remote I/O modules can use the secure domain for calibration credentials and access control while the non-secure domain runs the fieldbus stack; the low Standby current supports battery-backed or energy-limited installations. Building automation and smart-home controllers can implement secure device onboarding and firmware update within the TrustZone framework without hardware crypto accelerators, using the dual CAN and serial interfaces for subsystem connectivity. Motor-control and digital-power platforms benefit from the advanced-control timers, 5 Msps ADCs, and DSP-capable core for control-loop execution, with the secure partition handling parameter authentication and update verification. Portable and battery-powered instruments can exploit the Stop and Standby modes for extended idle periods between measurement or communication bursts. Consumer and medical peripherals that require domain separation but operate on mains power or large batteries can also use the device as a cost-effective TrustZone platform.
Development for the STM32H523RET6 follows the STM32CubeH5 flow. STM32CubeMX provides pin-validated configuration for the LQFP64 package and TrustZone-aware project generation, producing separate secure and non-secure sub-projects when TZEN is enabled. The STM32CubeH5 package includes HAL and LL drivers, middleware for USB, file systems, RTOS, and communication stacks, and examples that demonstrate TrustZone partitioning.
The NUCLEO-H533RE board carries the STM32H533RET6, a device that shares the core, memory architecture, pinout family, and peripheral IP with the H523RET6 but adds hardware crypto. It provides an on-board ST-LINK debugger, Arduino and ST morpho connectors, and support for STM32CubeIDE, IAR, and MDK-ARM. For H523 development, the board serves as a functional reference for non-crypto peripherals and TrustZone project structure; the cryptographic examples specific to the H533 are not applicable, but the pin mapping, clock configuration, and middleware integration patterns transfer directly. A custom H523 board can be brought up using the same initialization code with the crypto-specific modules excluded.
For secure boot and firmware update, the H523 supports a user-configured secure boot path rather than the immutable ST-iROT of the H533. STM32TrustedPackageCreator and STM32CubeProgrammer support SFI and option-byte provisioning, and the TF-M framework provides a structured path to secure firmware upgrade.
The STM32H523RET6 is a TrustZone-enabled Cortex-M33 microcontroller that prioritizes cost efficiency, low-power operation, and peripheral integration over dedicated cryptographic acceleration. With 512 KB of dual-bank flash, 272 KB of SRAM, dual CAN FD, a 16-channel 5 Msps analog front end, and Stop/Standby currents in the tens and single-digit microampere range, it addresses connected control and sensing systems whose security requirement is hardware-enforced isolation and integrity verification rather than high-throughput encryption. For designs that can execute their cryptographic workloads in software and value a lean silicon profile within a compact 64-pin footprint, the H523RET6 provides a coherent and economically grounded platform.