EmbeddedRelated.com
STM32F070RBT6

STM32F070RBT6

STMicroelectronics
48 MHz ARM Cortex-M0 MCU with 128 KB flash and similar peripheral set for low- to mid-range embedded control applications.
Active1,850 in stock

Overview

The STM32F070RBT6 is an entry-level ARM Cortex-M0 microcontroller operating at up to 48 MHz with 128 KB of Flash memory and 16 KB of SRAM. It is designed for cost-sensitive applications requiring a Full-Speed USB 2.0 interface without the need for an external crystal, making it ideal for PC peripherals and basic industrial control.

Why Choose This Part

This MCU offers a high pin count of 64 in a standard LQFP package, providing 51 GPIOs with 5V tolerance. It simplifies BOM costs by supporting USB communication through a built-in oscillator, reducing the need for external timing components.

Applications

USB PC Peripherals
Utilizes the integrated Full-Speed USB controller for keyboards, mice, or custom HID devices.
Industrial Control Interfaces
Leverages 51 GPIOs and 4 UARTs for connecting multiple sensors and communication bridges.
Consumer Electronics
Provides 12-bit ADC and PWM timers for basic user interface and motor control tasks.

Key Specifications

Speed 48MHz
RAM Size 16K x 8
Core Size 32-Bit
Peripherals DMA, POR, PWM, WDT
Connectivity I2C, SPI, UART/USART, USB
Mounting Type Surface Mount
Number of I/O 51
Core Processor ARM Cortex-M0
Package / Case 64-LQFP
Data Converters A/D 16x12b
Oscillator Type Internal
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 64-LQFP (10x10)
Voltage - Supply (Vcc/Vdd) 2.4V ~ 3.6V

Getting Started

Development is most commonly performed using the STM32CubeIDE or Keil MDK, paired with an ST-LINK V2 or V3 debugger. For rapid prototyping, the NUCLEO-F070RB development board provides a compatible header layout and an integrated programmer.

Dev Boards

Development boards and breakout modules featuring the STM32F070RBT6 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
Digi-Key Mouser 502 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
Part of STM32 family » STM32F070

STM32F070 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number RAM I/O Pins Package ADC/DAC Flash Stock
STM32F070RBT6 (this part) 16K 51 LQFP-64 A/D 16x12b 128KB 1,850
STM32F070CBT6 16K 37 LQFP-48 A/D 13x12b 128KB 1,991
STM32F070F6P6 6K 15 TSSOP-20 A/D 11x12b 32KB 464

Also Consider

STM32F072RBT6 STMicroelectronics - Offers a wider voltage range down to 2.0V and includes a CAN interface for automotive or industrial networking.
STM32G070RBT6 STMicroelectronics - A newer generation Cortex-M0+ alternative with a higher 64 MHz clock speed and improved power efficiency.