On-chip USB augments ST’s STM32F0 (ARM) MCU series

January 23, 2015 // By Graham Prophet
STMicroelectronics has added to its STM32F0 Value Line ARM Cortex-M0 microcontroller series, with USB connectivity and larger Flash options to enhance support for cost-sensitive consumer, smart-energy, communication-gateway, and Internet-of-Things (IoT) applications.

Six new devices join the entry-level 32-bit STM32F0 Value Line to address the 8-bit and 16-bit applications. These extend developers’ flexibility to use the same microcontroller architecture for a wide range of needs, and allow the developer to introduce new products to market quickly and efficiently. The new devices open access to the wider STM32 portfolio, with over 600 part numbers leading to the full spectrum of ARM Cortex-M cores and development support.

The STM32F030CC and STM32F030RC Value Line devices feature 256 kB program Flash in 48-pin or 64-pin LQFP packages. A USB 2.0 Full Speed interface is now available in four new STM32F070 Value Line devices compliant with Battery Charger Detection (BCD v1.2) and Link Power Management (LPM), for energy efficiency and longer battery life.

These latest additions augment the feature-set of the STM32F0 Value Line, giving designers access to built-in safety functionalities, precise internal oscillators, multiple clock sources, and a calendar Real-Time Clock (RTC) with alarm and periodic wakeup from Stop/Standby. Further features include a 5-channel DMA controller, internal voltage regulator, 12-bit/1.0 μsec ADC, and versatile communication capabilities such as two I ²C interfaces, six USARTs, and two SPIs.

These STM32F0 Value Line MCUs are sampling now, and entering volume production throughout Q1/2015. The STM32F070F6P6 with 32 kB Flash and USB support in TSSOP20 package is priced from $0.57 (10,000).

For $10.32, the NUCLEO-F070RB allows a fast evaluation and gives a quick access to the developer community for making prototypes. It can be used with various application expansion boards now accessible on the market. The configuration of the device takes only few seconds with the STM32CubeMX configuration tool. STM32CubeMX can also generate initialisation C-code, and automatically download STM32CubeF0 embedded software. This embedded software provides a high portability level to other STM32s, but users can also choose the STM32F0 Standard Peripherals Library or the highly optimised STM32F0Snippets. All STM32F0 peripherals are covered, from simple RTC up to full