Part Number: STM32G070CBT6

Manufacturer: STMicroelectronics

Description: IC MCU 32BIT 128KB FLASH 48LQFP

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us


The STM32G070CBT6 microcontroller, which is based on the powerful Arm Cortex-M0+ core, is a flexible and integrated device made to handle a variety of applications in the consumer, industrial, and appliance sectors. The STM32G070CBT6 has a powerful feature set that makes it a good fit for Internet of Things (IoT) applications. These features include memory protection, high-speed embedded memories, advanced peripherals, and low-power capabilities. This in-depth guide will examine the main characteristics, capabilities, and potential uses of the STM32G070CBT6 microcontroller.

STM32G070CBT6 System Functions and Peripherals

The STM32G070CBT6 microcontroller incorporates a range of system functions and peripherals to enhance its functionality and enable seamless integration into a variety of applications. Let’s explore the key features in this section:

Standard Communication Interfaces

I2C, SPI/I2S, and USARTs are among the common communication interfaces offered by the STM32G070CBT6. These interfaces are essential for enabling connectivity with peripherals and other devices.

Inter-Integrated Circuit (I2C)

I2C is a well-liked two-wire serial communication standard that permits data transfer between the microcontroller and other components, including sensors, displays, and memory chips.

Serial Peripheral Interface (SPI) and Integrated Interchip Sound (I2S) are two synchronous data transfer interfaces that are frequently used to send data between a microcontroller and external components such as sensors, display controllers, and audio codecs.

Universal Synchronous/Asynchronous Receiver/Transmitters, or USARTs, are devices that offer versatile serial communication capabilities and can support both synchronous and asynchronous communication protocols. They are frequently used to link devices together, including modems, GPS units, and other microcontrollers.

12-bit Analog-to-Digital Converter (ADC)

The STM32G070CBT6 microcontroller is equipped with a 12-bit ADC with a significant number of channels, allowing accurate analog-to-digital conversions.

  • 12-bit Resolution: The ADC provides a resolution of 12 bits, which enables precise conversion of analog signals into digital values, ensuring accurate measurement and control.
  • Multiple Channels: The microcontroller supports up to 19 channels, allowing the simultaneous conversion of multiple analog signals. This feature is particularly beneficial in applications that require monitoring and sampling data from various sensors or inputs.
  • Sampling Rate: The ADC can achieve a sampling rate of up to 2.5 MSps (Mega Samples per second), enabling fast and efficient analog signal acquisition.

Low-Power Real-Time Clock (RTC)

The STM32G070CBT6 features a low-power RTC, which plays a critical role in timekeeping applications.

  • Accurate Timekeeping: The RTC provides an independent clock source with low power consumption, ensuring accurate timekeeping even in low-power or battery-powered applications. It can maintain time and date information during power interruptions and wake up the microcontroller at predetermined intervals.
  • Backup Registers: The RTC also includes backup registers, which allow the storage of critical data or settings that need to be retained during power-off situations. This feature is useful in scenarios where maintaining specific configurations or data is essential.


The STM32G070CBT6 microcontroller incorporates various timers that contribute to precise timing, control, and data acquisition.

  • Advanced Control PWM Timer: This timer provides advanced control features for Pulse Width Modulation (PWM) signals. It is widely used in applications such as motor control, lighting control, and power regulation where precise control of the PWM signal’s duty cycle and frequency is necessary.
  • General-Purpose Timers: The microcontroller offers multiple general-purpose 16-bit timers and two basic timers. These timers are versatile and can be utilized for a wide range of timing and control functions in applications such as timing events, generating periodic interrupts, or measuring pulse widths.
  • Watchdog Timers: The STM32G070CBT6 includes watchdog timers that monitor the system’s operation and reset the microcontroller if necessary. They are essential for ensuring system reliability and protection against software failures.
  • SysTick Timer: The SysTick timer is a 24-bit down-counter used for system timing and generating periodic interrupts. It is commonly used in real-time operating systems (RTOS) for scheduling tasks or creating accurate timing delays.

These system functions and peripherals greatly enhance the capabilities of the STM32G070CBT6 microcontroller, enabling developers to implement precise timing, efficient data acquisition, and seamless connectivity in their applications.

Integration and Memory in the STM32G070CBT6 Microcontroller

High levels of integration are provided by the STM32G070CBT6 microcontroller, which combines key components on a single chip. It has embedded memories like 36 Kbytes of SRAM for effective data handling and 128 Kbytes of Flash program memory for storing the application code. A memory protection unit (MPU) is also included, which improves data security by shielding particular memory regions from unwanted access or change. The MPU ensures software robustness, system stability, and data integrity, which helps to increase the microcontroller’s overall security and dependability.

● IoT Readiness and Low-Power Capabilities

By enhancing dynamic consumption and implementing power-saving modes, the STM32G070CBT6 microcontroller addresses the significance of power efficiency in IoT devices. It features a number of power-saving settings like Sleep, Stop, and Standby that selectively turn off parts to save energy usage while the device is not in use.

The real-time clock (RTC) and backup register data are guaranteed to be retained during power outages thanks to the addition of a VBAT direct battery input. With these abilities, the STM32G070CBT6 is the best choice for energy-efficient IoT applications because it increases battery life, lowers power usage, and maintains crucial data integrity.

● Temperature Range and Voltage Compatibility

The STM32G070CBT6 microcontroller is appropriate for harsh situations since it operates in a wide temperature range (-40°C to 85°C). It allows for supply voltages ranging from 2.0V to 3.6V, giving power supply design flexibility. It is a dependable option for a variety of applications under difficult circumstances thanks to its strong temperature tolerance and voltage compatibility.

STM32G070CBT6 Applications

The STM32G070CBT6 microcontroller is adaptable and suitable for a variety of uses. Consumer electronics, industrial automation, household appliances, and Internet of Things (IoT) gadgets all use it. It is appropriate for a variety of projects thanks to its extensive feature set, which includes memory protection, communication ports, an ADC, timers, and low-power modes. Its adaptability and skills allow for reliable operation, efficient operation, and seamless connectivity across several domains.


In summary, the STM32G070CBT6 microcontroller is a potent IoT application solution. It provides the key features required for IoT development with its high-performance core, wide integration, adaptable peripherals, and power-saving capabilities. Its standard communication interfaces—analog to digital converter (ADC), timers, and low-power real-time clock (RTC)—offer seamless connectivity, exact data capture, precise timing, and sparing power consumption. The microcontroller is appropriate for a variety of applications due to its wide temperature range, compatibility with different voltages, and adaptability. Bring your IoT ideas to life by exploring the STM32G070CBT6 microcontroller’s possibilities now. To learn more and begin your electronic adventure, get in touch with ICRFQ.

4.8/5 - (397 votes)
Kevin Chen