Overview
The STM32F078VBH6TR is a mainstream Arm Cortex-M0 microcontroller from STMicroelectronics, designed for a wide range of applications. It features a high-performance 32-bit Cortex-M0 CPU operating at up to 48 MHz, along with 128 Kbytes of Flash memory and 16 Kbytes of SRAM. The device includes an extensive range of enhanced peripherals and I/Os, making it suitable for various uses such as application control, user interfaces, hand-held equipment, and industrial applications.
Key Specifications
Specification | Details |
---|---|
Core | Arm® 32-bit Cortex®-M0 CPU, up to 48 MHz |
Memories | 128 Kbytes of Flash memory, 16 Kbytes of SRAM with HW parity |
Power Supply | Digital and I/O supply: VDD = 1.8 V ± 8%, Analog supply: VDDA = VDD to 3.6 V |
Operating Temperature | -40 to +85 °C, -40 to +105 °C |
Low Power Modes | Sleep, Stop, VBAT supply for RTC and backup registers |
Clock Management | 4 to 32 MHz crystal oscillator, 32 kHz oscillator for RTC, Internal 8 MHz RC with x6 PLL option |
I/Os | Up to 86 fast I/Os, up to 67 I/Os with 5V tolerant capability |
ADC/DAC | One 12-bit ADC (up to 16 channels), 2 independent 12-bit DAC channels |
Timers | One 16-bit advanced-control timer, one 32-bit and seven 16-bit timers |
Communication Interfaces | 2 I2C interfaces, 4 USARTs, 2 SPIs (18 Mbit/s), USB 2.0 full-speed interface |
Package | UFBGA 100 7x7x0.6 P 0.5 mm |
Key Features
- High-performance Arm® 32-bit Cortex®-M0 CPU with up to 48 MHz frequency
- 128 Kbytes of Flash memory and 16 Kbytes of SRAM with HW parity
- Comprehensive set of power-saving modes including Sleep and Stop
- Up to 86 fast I/Os, with up to 67 I/Os having 5V tolerant capability
- 7-channel DMA controller, one 12-bit ADC, and two 12-bit DAC channels
- Two fast low-power analog comparators and up to 23 capacitive sensing channels
- Calendar RTC with alarm and periodic wakeup from Stop
- 12 timers including one 16-bit advanced-control timer and one 32-bit timer
- Advanced communication interfaces: 2 I2C, 4 USARTs, 2 SPIs, and USB 2.0 full-speed
- HDMI CEC wakeup on header reception and serial wire debug (SWD)
Applications
- Application control and user interfaces
- Hand-held equipment
- A/V receivers and digital TV
- PC peripherals, gaming, and GPS platforms
- Industrial applications, PLCs, inverters, printers, scanners
- Alarm systems, video intercoms, and HVACs
Q & A
- What is the core of the STM32F078VBH6TR microcontroller?
The core is an Arm® 32-bit Cortex®-M0 CPU, operating at up to 48 MHz. - How much Flash and SRAM memory does the STM32F078VBH6TR have?
It has 128 Kbytes of Flash memory and 16 Kbytes of SRAM with HW parity. - What are the operating temperature ranges for the STM32F078VBH6TR?
The operating temperature ranges are -40 to +85 °C and -40 to +105 °C. - What power-saving modes are available on the STM32F078VBH6TR?
The device supports Sleep and Stop power-saving modes. - How many I/Os does the STM32F078VBH6TR have?
It has up to 86 fast I/Os, with up to 67 I/Os having 5V tolerant capability. - What types of timers are included in the STM32F078VBH6TR?
The device includes one 16-bit advanced-control timer, one 32-bit timer, and seven 16-bit timers. - What communication interfaces are available on the STM32F078VBH6TR?
The device features 2 I2C interfaces, 4 USARTs, 2 SPIs (18 Mbit/s), and a USB 2.0 full-speed interface. - What is the package type of the STM32F078VBH6TR?
The package type is UFBGA 100 7x7x0.6 P 0.5 mm. - Does the STM32F078VBH6TR support capacitive sensing?
Yes, it supports up to 23 capacitive sensing channels for touchkey, linear, and rotary touch sensors. - Is the STM32F078VBH6TR RoHS compliant?
Yes, the device is RoHS compliant with an Ecopack2 rating.