Part Number: STM32F030CCT6

Manufacturer: STMicroelectronics

Description: IC MCU 32BIT 256KB FLASH 48LQFP

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

STM32F030CCT6 Description

The STM32F030CCT6 microcontroller have a Arm® Cortex®-M0 32-bit RISC processor that runs at 48 MHz. They also have high-speed embedded storage (up to 256 KB of flash memory and up to 32 KB of SRAM) and a wide range of better peripherals and I/Os. In addition to the regular communication interfaces (up to two I2Cs, up to two SPIs, and up to six USARTs), each device has one 12-bit ADC, and an advanced-control PWM timer.

The STM32F030CCT6 can work from a power source between 2.4V and 3.6V at temperatures between -40°C and +85°C. A full set of power-saving choices makes it possible to make apps that use little power.

The STM32F030x4/x6/x8/xC family of microcontrollers is made up of four different devices with anywhere from 20 to 64 pins. Different gadgets come with different sets of accessories. The next section gives an overview of all of the suggested peripherals for the STM32F030CCT6

Because of these features, the STM32F030CCT6 can be used in a wide range of situations, including but not limited to: alarm systems; programmable logic controllers;  application control and user interfaces; handheld equipment; audio/video receivers and digital TV; gaming and GPS platforms; industrial applications; printers; inverters; scanners; video intercoms; HVACs; PC peripherals;   and more.

 STM32F030CCT6 Functional overview

Central processing unit: Arm® Cortex®-M0 with on-board Flash and SRAM Arm’s latest generation of embedded system processors is the Arm® Cortex®-M0 CPU. It was made to be a low-cost platform that meets the needs of MCU implementation while providing excellent computing speed and a smart way for the system to respond to interruptions. With its efficient code, the Arm® Cortex®-M0 32-bit RISC processor gives you the great speed you’d expect from an Arm core in a device with the same amount of memory as an 8-bit or 16-bit device. Since every member of the STM32F0xx family has an Arm core, they can be used in any Arm development environment.

● Cyclic redundancy check calculation unit (CRC)

You can change the amount and value of the generating polynomial that the CRC (cyclic redundancy check) computation unit uses to make a CRC code. CRC-based methods are often used to check the integrity of data while it is being sent and stored. Within the limits of EN/IEC 60335-1, they offer a way to make sure that flash memory is reliable. The CRC calculation unit helps make a software signature at runtime, which can then be compared to a reference signature made at linktime and saved in a certain memory location.

● Clocks and startups

At boot, the system clock is used. At restart, however, the internal RC 8 MHz oscillator is used. If an external 4-32 MHz clock is picked, its status is kept track of. If a problem is found, the system will switch back to using the RC oscillator that is already on board. If this is turned on, a program interrupt will happen. In the same way, if an external crystal, resonator, or oscillator is being used indirectly and it breaks, the PLL clock entry can handle all interrupts. The program can use one of several prescalers to set the frequencies of the AHB and APB domains. The maximum frequency that can be used in either the AHB or APB domains is 48 MHz.

● General-purpose inputs and outputs (GPIOs)

The software lets the pins be set up as inputs (with or without pull-up or pull-down), outputs (push-pull or open-drain), or peripheral alternate tasks. Most of the GPIO pins can be used in both digital and traditional ways. In order to prevent unintentional changes to the I/O setup, you can lock them if necessary.

● Direct memory access controller (DMA)

The 5-channel general-purpose DMA takes care of all the transfers between memory modules, between devices, and between memory modules. The DMA lets you handle the buffer in a circle, so when the controller uses up all the space in the buffer, the programmer won’t have to do anything special. Each channel has its own hardware DMA request, and each one is independently startable by software. The program takes care of the configuration, and there is no connection between the source transfer size and the target transfer size. With the exception of TIM14, all of the TIMx clocks and the ADC can be used with the DMA.

● analog-to-digital converter (ADC).

The 12-bit A/D converter can do both single-shot and scan conversions, and it can take data from up to 16 different channels, such as a temperature sensor and a voltage reference measurement. In scan mode, some analog sources are automatically converted based on what they are. The DMA driver is able to meet the needs of the ADC. With the help of an analog watchdog function, the converted voltage of a single channel, a group of channels, or all channels can be closely watched. If the changed voltage goes outside of the limits that have been set, an interrupt will happen.

● Temperature sensor.

The TS makes the voltage VSENSE, which changes in a straight line with the temperature. The analog-to-digital conversion output voltage from the temperature sensor is plugged straight into the ADC_IN16 input channel. Even though the sensor has high accuracy, it needs to be calibrated to get really accurate temperature readings. The internal temperature sensor is not calibrated, so it can only be used for applications that need to identify changes in temperature. This is because the offset of the sensor changes from chip to chip because of how they are made. ST calibrates each temperature monitor separately in the factory to make sure it gives accurate readings. ST puts the information about how the temperature sensor was calibrated at the factory in a part of system memory that can only be read.

Interrupts and events

The EXTI controller is a device for extra events and interrupts. The expanded interrupt/event controller uses the 32 edge detector lines to send interrupt/event requests and wake up the machine. Each line can be set up with its own trigger event (the line’s rising edge, its falling edge, or both) and mask settings. A “pending” register keeps track of the current state of an interrupt request. The EXTI can find an external line with a pulse width that is shorter than the time of the internal clock. Up to 55 I/O pins for general use can be connected to the 16 external interrupt lines.


Lastly, the STM32F030CCT6 microcontroller are strong and can be used in many different ways. Their low-power, high-performance Cortex-M0 processor, different memory setups, and wide range of peripherals all work together to give them excellent computational performance. Microcontrollers like these can be used for a wide range of things, from controlling apps to industrial uses and more.

Contact ICRFQ, China’s top electrical parts seller, to ask questions about the STM32F030CCT6 or to place an order for it. You’ve come to the right place if you want to buy high-quality items at fair prices. Contact us today to find out more about our services and how they can help you reach your goals.

4.8/5 - (397 votes)
Kevin Chen