Developers can purchase the STM32F0 Discovery Kit to start new projects based on STM32 F0 devices. The kit contains a prototype microcontroller board featuring pushbuttons and indicator LEDs, which plugs directly into a PC’s USB port and is supported by demonstration code and sample firmware. The kit is compatible with STM32 software development environments from leading third-party vendors Atollic, IAR, Keil, and TASKING.
STM32 F0 microcontrollers take advantage of the modern ARM Cortex-M0 32-bit embedded processor architecture. Pin compatibility, in addition to software, peripherals and development-tools compatibility across more than 300 device variants now available in all STM32 Cortex-M0, Cortex-M3 and Cortex-M4 series will help to enhance both flexibility and scalability, and can help reduce development cost. In addition, the STM32 F0 series integrates high-value features not found in Cortex-M0 microcontrollers from competing suppliers.
Differentiating features of ST’s STM32 F0 devices include built-in hardware RAM-parity checking, which simplifies compatibility with Class-B Industry safety standard for home appliance applications and enhances real-time application performance. A Clock Security System (CSS) is also integrated, which enhances the reliability of the application. In addition, advanced timing capabilities with dead-time generation and inverted channels help designers overcome common challenges when designing motor controls.
The devices also integrate hardware touch-sensing control and a 12-bit Analog/Digital Converter (ADC) capable of up to 1Msample/s conversion, which is more than twice the speed supported by some competing devices. Other features include a 12-bit Digital/Analog Converter (DAC), and two tightly coupled programmable analogue comparators. This outstanding analogue integration, in a low-cost microcontroller family, enables developers to target applications requiring precision high-speed sensing and control across multiple channels.
STM32 F0 devices also integrate a hardware Consumer Electronics Control (CEC) module allowing connections to other home multimedia devices using the latest industry-standard protocols while leaving the microcontroller’s CPU, memory and peripherals free to perform other tasks.
With four low-power modes, including a 5.3µA STOP mode and a 2.8µA STANDBY mode with the real-time clock running, the STM32 F0 family has been designed to simplify deployment and extends battery life in applications such as remote controls, sensor networks and smart meters.
High-performance communication features include a Serial Peripheral Interface (SPI) with support for programmable data frame up to 16 bits and baud rate up to 18Mbit/s, as well as an I2C port supporting Fast mode+ communication at up to 1Mbit/s. Also, activity on the I2C port can wake the microcontroller from STOP mode on address match.
Further advantages for engineers include reduced constraints for easy communication clock setting. Programmable analogue and digital noise filtering ensure robust communication. There is also a 6Mbit/s USART with support for multiple clock input options, capable of operating independently from the main processor clock frequency.
The STM32 F0 is in mass production now, offering embedded memory densities from 16Kbyte to 64Kbyte Flash and 4Kbyte to 8Kbyte SRAM and UFQFPN32, LQFP48 and LQFP64 package options. An additional 20-pin in 16kbyte Flash configuration and extension to 128Kbyte Flash in a 100-pin package will soon be available.