STM32F050K4 Entry-level ARM Cortex-M0 MCU with 16 Kbytes Flash, 48 MHz CPU, motor control

The STM32F050xx family incorporates the high-performance ARM Cortex™-M0 32-bit RISC core operating at a 48 MHz maximum frequency, high-speed embedded memories (Flash memory up to 32 Kbytes and SRAM up to 4 Kbytes), and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces (one I²C, one SPI, one I2S, and one USART), one 12-bit ADC, up to five general-purpose 16-bit timers, a 32-bit timer and an advanced-control PWM timer.

The STM32F050xx family operates in the -40 to +85 °C and -40 to +105 °C temperature ranges, from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving modes allows the design of low-power applications.

The STM32F050xx family includes devices in five different packages ranging from 20 pins to 48 pins. Depending on the device chosen, different sets of peripherals are included. An overview of the complete range of peripherals proposed in this family is provided.

These features make the STM32F050xx microcontroller family suitable for a wide range of applications such as control application and user interfaces, handheld 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

技术特性
  • Core: ARM 32-bit Cortex®-M0 CPU (48 MHz max)
  • Memories
    • 16 to 32 Kbytes of Flash memory
    • 4 Kbytes of SRAM with HW parity checking
  • CRC calculation unit
  • Reset and supply management
    • Voltage range: 2.0 V to 3.6 V
    • Power-on/Power down reset (POR/PDR)
    • Programmable voltage detector (PVD)
    • Low power modes: Sleep, Stop and Standby
    • VBAT supply for RTC and backup registers
  • Clock management
    • 4 to 32 MHz crystal oscillator
    • 32 kHz oscillator for RTC with calibration
    • Internal 8 MHz RC with x6 PLL option
    • Internal 40 kHz RC oscillator
  • Up to 39 fast I/Os
    • All mappable on external interrupt vectors
    • Up to 25 I/Os with 5 V tolerant capability
  • 5-channel DMA controller
  • 1 × 12-bit, 1.0 μs ADC (up to 10 channels)
    • Conversion range: 0 to 3.6 V
    • Separate analog supply from 2.4 up to 3.6 V
  • Up to 9 timers
    • 1 x 16-bit 7-channel advanced-control timer for 6 channels PWM output, with deadtime generation and emergency stop
    • 1 x 32-bit and 1 x 16-bit timer, with up to 4 IC/OC, usable for IR control decoding
    • 1 x 16-bit timer, with 2 IC/OC, 1 OCN, deadtime generation and emergency stop
    • 1 x 16-bit timer, with IC/OC and OCN, deadtime generation, emergency stop and modulator gate for IR control
    • 1 x 16-bit timer with 1 IC/OC
    • Independent and system watchdog timers
    • SysTick timer: 24-bit downcounter
  • Calendar RTC with alarm and periodic wakeup from Stop/Standby
  • Communication interfaces
    • 1 x I²C interface; supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink, SMBus/PMBus, and wakeup from STOP
    • 1 x USART supporting master synchronous SPI and modem control; one with ISO7816 interface, LIN, IrDA capability auto baud rate detection and wakeup feature
    • 1 x SPI (18 Mbit/s) with 4 to 16 programmable bit frame, with I2S interface multiplexed
  • Serial wire debug (SWD)
  • 96-bit unique ID
管脚定义图
STM32F050K4 订购信息
订购型号 产品状态 美金价格 数量 封装 包装形式 温度范围 材料声明
STM32F050K4T6A Active   1000 UFQFPN 32 5x5x0.55 Tray -40 °C-85 °C STM32F050K4T6A
STM32F050K4T6 Active   1000 UFQFPN 32 5x5x0.55 Tray -40 °C-85 °C STM32F050K4T6
DATA BRIEF
描述 版本 大小
STM32F050K4 : DB1529: Low- and medium-density advanced ARM™-based 32-bit MCU with up to 32 Kbytes Flash, timers, ADC and comm. interfaces 2 354KB
APPLICATION NOTES
描述 版本 大小
AN4061: EEPROM emulation in STM32F0xx microcontrollers 1 260KB
AN4066: Developing an HDMI-CEC network using an STM32F0xx microcontroller 1 620KB
AN4100: Designing a smartcard interface using an STM32F05xx microcontroller 1 555KB
AN4018: Data link communication protocol for the ST7580 power line networking SoC 2 193KB
AN4055: Clock configuration tool for STM32F0xx microcontrollers 1 370KB
AN4058: Audio and waveform generation using the DAC in STM32F0xx microcontroller families 1 487KB
AN4062: STM32F0DISCOVERY peripheral firmware examples 2 204KB
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers 2 209KB
AN3364: Migration and compatibility guidelines for STM32 microcontroller applications 3 128KB
AN4088: Migrating from STM32F1 to STM32F0 1 919KB
AN3070: Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32™’s USART 1 192KB
AN4099: Implementing transmitters and receivers for infrared remote control protocols using STM32F0xx and STM32F3xx microcontrollers 2 521KB
AN3307: Guidelines for obtaining IEC 60335 Class B certification in STM32 applications 3 369KB
AN2869: Guidelines for designing touch sensing applications 6 980KB
AN4080: Getting started with STM32F05xxx hardware development 1 444KB
AN4065: STM32F0xx in-application programming using the USART 1 185KB
AN4104: Using the STM32F0xx DMA controller 1 91KB
AN3371: Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs 5 422KB
AN4112: Using STM32F05xx analog comparators in application cases 1 239KB
AN4076: Two or three shunt resistor based current sensing circuit design in 3-phase inverters 1 1199KB
AN2945: STM8S and STM32™ MCUs: a consistent 8/32-bit product line for painless migration 1 213KB
LICENSE AGREEMENTS
描述 版本 大小
MCU software licence agreement liberty v2 2.0 18KB
MCU software licence agreement image v2 2.0 17KB
PROGRAMMING MANUALS
描述 版本 大小
PM0215: STM32F0xxx Cortex-M0 programming manual 1 823KB
REFERENCE MANUALS
描述 版本 大小
RM0091: STM32F05xxx advanced ARM-based 32-bit MCUs 1 10583KB
RELEASE NOTES
描述 版本 大小
RN0085: STM32F05xx/STM32F103xx/STM32F100xx/STM32F2xx/STM32F4xx PMSM single / dual FOC SDK v3.3 1 52KB
USER MANUALS
描述 版本 大小
UM1523: Getting started with software and firmware environments for the STM32F0DISCOVERY kit 1 2281KB
UM1566: STM32F0xx and STM32F3xx I²C Communication peripheral application library (CPAL v2) 1 518KB
PRODUCT PRESENTATIONS
描述 版本 大小
STM32 - 32-bit ARM Cortex-M MCUs marketing presentation 1.2 2282KB
BOARDS AND TOOLS
型号 描述
STM-STUDIO STM Studio run-time variables monitoring and visualization tool
STVP ST Visual Programmer for programming ST7, STM8, STM8T and STM32
STM320518-EVAL Evaluation board for STM32 F0 series - with STM32F051 MCU
STVP ST Visual Programmer for programming ST7, STM8, STM8T and STM32
STM32F0DISCOVERY Discovery kit for STM32 F0 series - with STM32F051 MCU
MicroXplorer MCU graphical configuration tool
ST-LINK In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset
STX-PRO/RAIS Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32
STX-RLINK In-circuit debugger/programmer supporting JTAG and ICC protocols for STM8, ST7, uPSD, STM32, STR7 and STR9 microcontrollers
STM320518-SK/IAR IAR starter kit for STM32 F0 series microcontrollers (STM32F051R8 MCU)
CONFIGURATION UTILITIES
描述 版本 大小
Clock configuration tool for STM32F0xx microcontrollers 1.0.1 495KB
Current sensing amplification stage configuration design tool 1.0 22KB
FIRMWARE
描述 版本 大小
STM32F0xx standard peripherals library 1.0.0 11824KB
STM32F0 Discovery kit firmware package, including 21 examples and preconfigured projects for 4 different IDEs 1.0.0 1639KB
EEPROM emulation in STM32F0xx microcontrollers 1.0.0 809KB
STM32F0xx in-application programming using the USART 1.0.0 1623KB
STM32 embedded GUI library 2.0.0 25243KB
STM8 and STM32 embedded software solutions 1.0.1 2280KB
SW DEMOS
描述 版本 大小
STM32 and STM8 Flash loader demonstrator (UM0462) 2.6.0 6536KB
FLYERS
描述 版本 大小
FLSTM32F00512: STM32 F0 series - Entry-level Cortex-M0 MCU 1.0 333KB
MARKETING BROCHURES
描述 版本 大小
BRSTM320912 : STM32 32-bit ARM Cortex MCUs 1.1 3114KB