Overview
The STM32F767NIH6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F767xx series. It is based on the Arm® Cortex®-M7 32-bit RISC core, operating at up to 216 MHz frequency. This microcontroller features a floating-point unit (FPU), a memory protection unit (MPU), and a full set of DSP instructions, making it suitable for a wide range of applications that require high computational power and advanced peripherals.
The device includes extensive memory options, such as up to 2 Mbytes of flash memory, 512 Kbytes of SRAM, and various types of external memory interfaces. It also boasts a comprehensive set of peripherals, including multiple communication interfaces, timers, ADCs, DACs, and a TFT display controller.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® 32-bit Cortex®-M7 CPU with FPU, ART Accelerator, and L1-cache |
Frequency | Up to 216 MHz |
Flash Memory | Up to 2 Mbytes, organized into two banks allowing read-while-write |
SRAM | 512 Kbytes (including 128 Kbytes of data TCM RAM and 16 Kbytes of instruction TCM RAM) + 4 Kbytes of backup SRAM |
External Memory | Flexible external memory controller with up to 32-bit data bus: SRAM, PSRAM, SDRAM/LPSDR SDRAM, NOR/NAND memories |
ADCs | Three 12-bit ADCs, up to 24 channels, 2.4 MSPS |
DACs | Two 12-bit D/A converters |
Timers | Up to 18 timers: thirteen 16-bit and two 32-bit timers |
Communication Interfaces | Up to four I2Cs, six SPIs, four USARTs/UARTs, three CANs, two SAI serial audio interfaces, two SDMMC host interfaces, Ethernet, USB OTG full-speed and high-speed |
Operating Temperature | -40 to +105 °C |
Supply Voltage | 1.7 to 3.6 V |
Package | TFBGA 216 13x13x1.2 P 0.8 mm |
Key Features
- High-performance Arm® Cortex®-M7 CPU with FPU, ART Accelerator, and L1-cache, allowing 0-wait state execution from embedded flash and external memories.
- Comprehensive set of peripherals including three 12-bit ADCs, two 12-bit DACs, multiple timers, and advanced communication interfaces such as USB OTG, Ethernet, and CAN.
- Graphics capabilities with Chrom-ART Accelerator, hardware JPEG codec, and LCD-TFT controller supporting up to XGA resolution.
- Low-power modes including Sleep, Stop, and Standby, with VBAT supply for RTC and backup registers.
- Flexible external memory controller supporting various types of external memories.
- Dual mode Quad-SPI interface and MIPI® DSI host controller supporting up to 720p 30 Hz resolution.
- Advanced security features including MPU and true random number generator.
Applications
- Motor drive and application control.
- Medical equipment.
- Industrial applications: PLC, inverters, circuit breakers.
- Printers and scanners.
- Alarm systems, video intercom, and HVAC.
- Home audio appliances.
- Mobile applications and Internet of Things (IoT).
- Wearable devices: smartwatches.
Q & A
- What is the core architecture of the STM32F767NIH6?
The STM32F767NIH6 is based on the Arm® Cortex®-M7 32-bit RISC core with a floating-point unit (FPU) and ART Accelerator.
- What is the maximum operating frequency of the STM32F767NIH6?
The maximum operating frequency is up to 216 MHz.
- How much flash and SRAM memory does the STM32F767NIH6 have?
The device has up to 2 Mbytes of flash memory and 512 Kbytes of SRAM.
- What types of communication interfaces are available on the STM32F767NIH6?
The device features multiple communication interfaces including I2Cs, SPIs, USARTs/UARTs, CANs, SAI serial audio interfaces, SDMMC host interfaces, Ethernet, and USB OTG.
- What are the operating temperature and supply voltage ranges for the STM32F767NIH6?
The operating temperature range is -40 to +105 °C, and the supply voltage range is 1.7 to 3.6 V.
- Does the STM32F767NIH6 support low-power modes?
Yes, it supports Sleep, Stop, and Standby modes, along with VBAT supply for RTC and backup registers.
- What graphics capabilities does the STM32F767NIH6 have?
The device includes a Chrom-ART Accelerator, hardware JPEG codec, and an LCD-TFT controller supporting up to XGA resolution.
- Is the STM32F767NIH6 suitable for industrial applications?
Yes, it is suitable for various industrial applications such as PLC, inverters, and circuit breakers due to its robust set of peripherals and high-performance core.
- Does the STM32F767NIH6 have advanced security features?
Yes, it includes a memory protection unit (MPU) and a true random number generator for enhanced security.
- What is the package type of the STM32F767NIH6?
The device is available in a TFBGA 216 package.