The Cortex®‐M0 Core STM32F0 series addresses cost-sensitive designs originally served by 8-bit or 16-bit microcontrollers. The offer "STM32 at 32 cents" is a clear illustration of this capability.
Intro To ARM Programming The STM32F0 Discovery
Catalog
STM32F0 Series Overview
Devices in the ST Arm® Cortex®-M0-based STM32F0 Series deliver 32-bit performance with the essentials of the STM32 family and are particularly suited for cost-sensitive applications. The STM32F0 MCUs combine real-time performance, low-power operation, and advanced architecture and peripherals for the STM32 platform.
- The STM32F0x0 Value line is highly competitive in traditional 8-bit and 16-bit markets, eliminating the need to manage different architectures and the associated development overhead. If your device needs a USB device, the STM32F070 Value Line MCU can now be ordered.
- The STM32F0x1 line provides high functional integration and covers a wide range of memory sizes and packages, providing flexibility for cost-sensitive applications.
- The STM32F0x2 line provides rich connectivity with crystal-less USB 2.0 and a CAN bus interface, making it the ideal choice for communication gateways, smart-energy devices or game terminals.
- The STM32F0x8 line operating at 1.8V ±8% is well suited for use in portable consumer applications such as smartphones, accessories and media devices.
STM32F0x0 Value Line
The STM32F0x0 microcontrollers have the Arm® Cortex®-M0 core and run at speeds of up to 48 MHz. While achieving the lowest ever price point of the STM32F0x0 line, the STM32F0x0 line includes a full set of powerful peripherals, such as fast 12-bit ADCs, advanced and flexible timers, RTC calendars and communication devices such as I², USART and SPI, and recently added crystal-less USB.
This combination easily outperforms existing 8-bit architectures and allows all application designers to benefit from the simplicity and efficiency of the state-of-the-art 32-bit core
The STM32F0x0 Value line covers many memory and pin count combinations with only a few competitive devices and further improves the overall cost-effectiveness of your projects.
Application designers starting with the STM32F030 benefit from the ability to upgrade to any of the devices in the powerful STM32 portfolio at any time with an exceptional degree of reusability of tools and application software.
STM32F0x1 Access Line
STM32F0x1 provides better user experience with high integration.
The STM32F0x1 microcontrollers are designed for 8-and 16-bit applications where 32-bit performance is required, such as home entertainment products, appliances and industrial equipment. The portfolio includes 16 to 256 Kbytes of on-chip Flash memory, up to 32 Kbytes of SRAM, and several communication interfaces including USART, SPI, I2C, HMDI CEC and 16-bit PWM engine control timer. The package offer ranges from 20-to 100-pin packages.
The latest addition to the STM32 F0x1 series, the STM32F091, includes up to eight USARTs of versatile 48-to 100-pin packages, including low-thickness WLCSP and BGA variants. Its 256Kbytes on-chip Flash memory and 32 Kbytes SRAM allow Java stack implementation, and CAN 2.0a/b provides additional communication capabilities for industrial or in-car audio applications.
STM32F0x2 USB Line
STM32F0x2 Crystalless USB 2.0 FS adds up to 128 Kbytes of Flash and 16 Kbytes of SRAM to the STM32 F0 series.
These new STM32 F0 devices offer a crystal-less USB 2.0 FS interface with LPM (Link Power Management) capability and comply with Battery Charger Detection (BCD) specification 1.2, thus eliminating the need for an external crystal oscillator to generate the precision clock required by the USB protocol. Together with support from CAN, USART, I2C, SPI (I2S) and HDMI CEC, the new STM32 F0 devices enable product developers to increase system integration, reduce costs and exceed the traditional price/performance limitations imposed by older, proprietary 8-bit or 16-bit microcontrollers for USB device or USB controller applications.
The STM32F072 series provides 64 to 128 Kbytes of Flash memory for 48-, 64-, or 100-pin packages. The STM32F042 series consists of 16 to 32 Kbytes of Flash memory and 20-, 28-, 32-and 48-pin package options.
STM32F0x8 Low‑voltage Line
The STM32F0x8 microcontrollers operate at 1.8V +/-8%. They are well suited to use in portable consumer applications such as smartphones, accessories and media devices, and allow designers to take advantage of the same features as the STM32F0 series with no compromise or degradation in processing performance when operating at lower voltage.
The microcontrollers STM32F0x8 operate at +/-8 percent to 1.8V. They are well suited for use in portable consumer applications such as smartphones, accessories and media devices, and enable designers to take advantage of the same features as the STM32F0 series without compromising or degrading processing performance when operating at low voltage.
The combination of 1.8V digital supply voltage, separate I/O supply rail and an independent analog domain is an advantage in heterogeneous system architectures, resulting in simplified system design and cost savings. The STM32F0x8 devices are ideal low-voltage companion microcontrollers to maintain a wide analog dynamic range or to connect USB devices directly.
STM32F0 Series Document
STM32F0 Series PDF
FAQ
STM32 is a family of 32-bit microcontroller integrated circuits by STMicroelectronics. ... Internally, each microcontroller consists of the processor core, static RAM, flash memory, debugging interface, and various peripherals.
|
STM32 is a family of 32-bit microcontroller integrated circuits by STMicroelectronics. ... Internally, each microcontroller consists of the processor core, static RAM, flash memory, debugging interface, and various peripherals.
|
The STM32 series of microcontrollers from ST Microelectronics is a popular, and very large, family of ARM-based 32-bit microcontrollers. ... While the STM32 microcontrollers are quite versatile and highly configurable, it is this very fact that makes them hard to initialize.
|
There are various types and varieties of STM32 Microcontrollers available and they belong to the ARM-architecture family of Microcontrollers. These microcontrollers are used in a variety of applications, from simple printers to complex circuit boards in vehicles.
|
- How Do I Start Learning STM32?
Step 1: Pre-requisites. Install the main tools to program STM32 and run a first example: ...
Step 2: Blink LED example on the NUCLEO-L476RG board using STM32CubeMX and HAL. ...
Step 3: UART and new board introduction. ...
Step 4: Sensors usage with B-L475E-IOT01A. ...
Step 5: Build an IOT system.
|
- How Do You Program a STM32F407?
Step 1: Go to mbed.org and login/signup.
Step 2: Select Platform Seeed Arch Max.
Step 3: Edit, Compile and Download Code.
Pins shared with on board hardware.
Update 1: DAC works on PA4 and PA5.
Update 2: 20x4 LCD support.
Caveats.
|