Overview
The STM32F078VBH6 is a mainstream Arm Cortex-M0 microcontroller from STMicroelectronics, designed for low-voltage and low-power applications. It features a high-performance 32-bit RISC core 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 a wide range of 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 Management | Digital and I/O supply: VDD = 1.8 V ± 8%, Analog supply: VDDA = VDD to 3.6 V |
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 |
Communication Interfaces | 2 I2C, 4 USARTs, 2 SPIs, USB 2.0 full-speed interface, HDMI CEC |
Timers | One 32-bit timer, seven 16-bit timers, one 16-bit advanced-control timer |
Analog Converters | One 12-bit ADC, two 12-bit DAC channels |
Package | UFBGA 100 7x7x0.6 P 0.5 mm |
Operating Temperature | -40°C to +85°C |
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
- Extensive range of enhanced peripherals and I/Os
- Standard communication interfaces: I2C, SPI, USART, USB Full-speed device, and HDMI CEC
- 12-bit ADC and two 12-bit DAC channels
- Seven 16-bit timers and one 32-bit timer
- Advanced-control PWM timer and capacitive sensing channels for touchkey, linear, and rotary touch sensors
- Calendar RTC with alarm and periodic wakeup from Stop
- Serial wire debug (SWD) and 96-bit unique ID
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 processor of the STM32F078VBH6?
The core processor is the Arm 32-bit Cortex-M0 CPU.
- What is the maximum operating frequency of the STM32F078VBH6?
The maximum operating frequency is up to 48 MHz.
- How much Flash and SRAM memory does the STM32F078VBH6 have?
The device has 128 Kbytes of Flash memory and 16 Kbytes of SRAM.
- What are the power supply voltage ranges for the STM32F078VBH6?
The digital and I/O supply voltage range is VDD = 1.8 V ± 8%, and the analog supply voltage range is VDDA = VDD to 3.6 V.
- What communication interfaces are available on the STM32F078VBH6?
The device includes I2C, SPI, USART, USB Full-speed, and HDMI CEC interfaces.
- Does the STM32F078VBH6 support low power modes?
Yes, it supports Sleep and Stop low power modes.
- What is the operating temperature range of the STM32F078VBH6?
The operating temperature range is -40°C to +85°C.
- What types of timers are available on the STM32F078VBH6?
The device includes one 32-bit timer, seven 16-bit timers, and one 16-bit advanced-control timer.
- Does the STM32F078VBH6 have analog-to-digital and digital-to-analog converters?
Yes, it includes a 12-bit ADC and two 12-bit DAC channels.
- What package options are available for the STM32F078VBH6?
The device is available in a UFBGA 100 7x7x0.6 P 0.5 mm package.