EmbeddedRelated.com
STM32F091VCT6

STM32F091VCT6

STMicroelectronics
ARM® Cortex®-M0 STM32F0 Microcontroller IC 32-Bit 48MHz 256KB (256K x 8) FLASH 100-LQFP (14x14)
Active3,817 in stock

Overview

The STM32F091VCT6 is a high-density ARM Cortex-M0 microcontroller featuring 256KB of Flash memory and 32KB of RAM in a 100-pin LQFP package. Operating at up to 48MHz, it provides an extensive range of communication interfaces, including eight USARTs and a CAN controller, making it a robust choice for complex system integration. Its 2V to 3.6V operating range and 88 I/O pins offer significant flexibility for large-scale embedded applications.

Why Choose This Part

This MCU offers an exceptional ratio of serial peripherals to core cost, featuring eight USARTs which is rare for an entry-level Cortex-M0 device. The inclusion of 12-bit ADC and DAC converters alongside 256KB of Flash provides ample headroom for complex firmware without moving to more expensive M3 or M4 architectures.

Applications

Industrial Control Systems
Utilizes the CAN bus and multiple USARTs to manage distributed sensors and actuators in factory environments.
Building Automation
The 19 ADC channels and 2 DAC channels allow for sophisticated environmental monitoring and analog signal control.
Consumer Electronic Hubs
Acts as a central controller for devices requiring numerous serial peripherals and capacitive touch sensing.

Key Specifications

Speed 48MHz
RAM Size 32K x 8
Core Size 32-Bit
Peripherals DMA, I2S, POR, PWM, WDT
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 88
Core Processor ARM Cortex-M0
Package / Case 100-LQFP
Data Converters A/D 19x12b; D/A 2x12b
Oscillator Type Internal
Program Memory Size 256KB (256K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 100-LQFP (14x14)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

Developers can begin with the STM32CubeF0 software suite and the STM32 Nucleo-64 or Discovery kits for rapid prototyping. The chip is fully supported by standard toolchains including Keil MDK, IAR Embedded Workbench, and the GCC-based STM32CubeIDE.

Dev Boards

Development boards and breakout modules featuring the STM32F091VCT6 or compatible chips — ready to use for prototyping.

NUCLEO-F031K6 STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-32 development board STM32F031K6 MCU, supports Arduino nano connect
Mouser 122 in stock
NUCLEO-F030R8 STMicroelectronics
STM32F030 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 647 in stock
NUCLEO-F072RB STMicroelectronics
STM32F072 Nucleo-64 STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
424 in stock
STM32F072B-DISCO STMicroelectronics
STM32 F0 Discovery STM32F0 ARM® Cortex®-M0 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 332 in stock
STM32F072RBT6 STMicroelectronics
Very similar STM32F0 device commonly available on Nucleo boards; good for evaluation and quick prototyping.
Digi-Key 2,225 in stock

Also Consider

ATSAMD21G18A-AUT MCHPMicrochip Technology - An alternative 48MHz Cortex-M0+ MCU with excellent community support, though with fewer USART interfaces.