STMicro STM32C071: A Low-Power Microcontroller with Arm Cortex-M0+ MCU, 2x USART, 9 Timers, and 12-bit ADC for Consumer and Industrial Applications

STMicro STM32C071: A Low-Power Microcontroller with Arm Cortex-M0+ MCU, 2x USART, 9 Timers, and 12-bit ADC for Consumer and Industrial Applications

1.099
Views
0 Comments

STMicro has introduced the STM32C071 a mainstream microcontroller built around the high-performance Arm Cortex-M0+ 32-bit RISC core, running at up to 48 MHz. This chip has 128KB of memory and 24KB of fast memory with extra protection, and it can save power by going into different sleep modes. With this, you can make perfect projects that need to be energy-efficient. This MCU includes up to 61 fast I/Os, a 12-bit ADC with up to 19 external channels, and multiple communication interfaces like two USARTs, two I2Cs, and two SPIs, supporting protocols such as LIN, SMBus, and IrDA. It is energy-efficient and has built-in USB 2.0 for flexible applications.

Its robust design, operating within a 2.0V to 3.6V range and temperature ranges of -40°C to 85°C/105°C/125°C, ensures reliability in demanding environments. Additionally, the MCU features advanced timers for motor control, watchdogs, a DMA controller, a CRC calculation unit, and an RTC with an alarm. It is RoHS compliant and packaged in a compact LQFP 64 form factor, making it ideal for embedded systems, motor control, and communication-based applications.

Previously we have covered some similar MCUs from STMicroelectronics including the STM32 Microcontrollers, the STM32H7R, the STM32H5, and many more. Feel free to check those out if you are interested in the topic.

STMicro STM32C071 Specifications:

  • CPU:
    • Arm Cortex-M0+ 32-bit RISC core @ up to 48 MHz
  • Memory:
    • 128KB Flash memory/ 64KB Flash memory
    • 24KB SRAM with hardware parity check
  • Storage:
    • Embedded Flash with protection and secure area
  • I/O:
    • Up to 61 fast I/Os
    • All 5V-tolerant, all mappable on external interrupt vectors
  • Timers: 9 timers
    • 1x 32-bit
    • 4x 16-bit general-purpose
    • 1x advanced motor control
    • 2x watchdog
    • SysTick
  • Analog:
    • 12-bit ADC (0.4µs)
    • up to 19 external channels
    • 0 to 3.6V range
  • DMA:
    • 5-channel DMA controller with flexible mapping
  • Clocks:
    • 4-48 MHz crystal oscillator
    • 32 kHz crystal oscillator with calibration
    • Internal 48 MHz RC oscillator (±1%)
    • Internal 32 kHz RC oscillator (±5%)
  • RTC:
    •  Calendar RTC with alarm
  • Communication Interfaces:
    • 2x USART with master/slave synchronous SPI (up to 24 Mbit/s), LIN, IrDA, ISO7816, auto baud rate detection, wake-up feature
    • 2x I2C interfaces supporting Fast-mode Plus (1 Mbit/s) with extra current sink, SMBus/PMBus™ support, wake-up from Stop mode
    • 2x SPI (up to 24 Mbit/s), one multiplexed with I²S
    • USB 2.0 FS device and a host controller (crystal-less)
  • Power Supply:
    • Voltage range: 2.0V to 3.6V
    • Separate I/O supply pin: 1.65V to 3.6V
    • Power-on (POR), power-down (PDR), and programmable brownout reset (BOR)
  • Low Power Modes:
    • Sleep
    • Stop
    • Standby
    • Shutdown
  • Debugging:
    • Serial wire debug (SWD)
  • Unique ID:
    • 96-bit unique device identifier
  • Operating Temperature:
    • -40°C to 85°C, with variants supporting up to 105°C/125°C
  • Package:
    • LQFP 64 (10x10x1.4 mm)
    • WLCSP19 (2.492 x 1.643 mm)
    • TSSOP20 (6.5 × 4.4 mm)
    • LQFP32 (7 × 7 mm)
    • LQFP48 (7 × 7 mm)
    • UFQFPN28 (4 × 4 mm)
    • UFQFPN32 (5 × 5 mm)
    • UFQFPN48 (7 × 7 mm)
  • Compliance:
    • ECOPACK 2 (RoHS compliant)
NUCLEO-C071RB with X-NUCLEO-GFX01M2 Display Expansion Board

Similarly, to support evaluation and quick firmware development, STMicro also provides the NUCLEO-C071RB development board and the X-NUCLEO-GFX01M2 display expansion board. The X-NUCLEO-GFX01M2 expansion board (X-NUCLEO-GFX01Mx) is designed to add graphic user interface (GUI) capabilities to the STM32 Nucleo-64 board. This expansion board feature a 2.2″ SPI QVGA TFT display, 64-Mbit SPI NOR Flash memory for storing graphics, text, and textures, and a joystick for easy navigation through the GUI. It supports one SPI interface and is compatible with a range of Nucleo-64 boards, while the X-NUCLEO-GFX01M2 supports up to two SPI interfaces and is compatible with an extended list of Nucleo-64 boards. This board is good for adding display and navigation features to embedded systems. So you can use the Display expansion board in consumer electronics, industrial systems, and embedded devices.

NUCLEO-C071RB Development Board

STM32 Nucleo-64 development board Features:

  • Microcontroller: STM32C071RBT6, Arm Cortex-M0+ 32-bit RISC core, up to 48 MHz
  • Memory: 128 KB Flash memory, 24 KB SRAM
  • I/Os: Up to 61 General-Purpose I/O pins
  • Analog: 1x 12-bit ADC with up to 19 external channels
  • Communication Interfaces:
    • 2x USART
    • 2x I2C
    • 2x SPI
    • LIN, SMBus, IrDA support
  • USB: 1x USB 2.0 Full-Speed device/host controller
  • Timers: Advanced motor control timers, general-purpose timers, watchdog timers
  • Power Supply: 3.3V or 5V input via USB or external sources
  • Debug Interface: ST-LINK/V2-1 debugger/programmer onboard
  • Operating Voltage: 2.0V to 3.6V
  • Operating Temperature: -40°C to 85°C, 105°C, or 125°C (depending on configuration)
  • Form Factor: Nucleo-64 (LQFP64 package)
  • Expansion: Arduino Uno V3 and ST morpho connectors for shields and add-on boards
  • RoHS Compliance: Yes
X-NUCLEO-GFX01M2 Display Expansion Board STM32

X-NUCLEO-GFX01M2 Display expansion board features:

  • Display: 2.2-inch SPI QVGA TFT LCD
  • Memory: 64-Mbit SPI NOR Flash for graphics and text storage
  • Controls: Joystick for GUI navigation
  • Interfaces:
    • X-NUCLEO-GFX01M1: 1x SPI interface
    • X-NUCLEO-GFX01M2: 2x SPI interfaces
  • Compatibility: Works with selected STM32 Nucleo-64 boards via ST morpho connector
  • Use Cases: Adds GUI capabilities to embedded systems for consumer electronics, industrial applications, and device interfaces

Additionally, like other STM32 microcontrollers, the STM32C071 is supported by the STM32Cube MCU package, which includes free software libraries and examples. It can be programmed using STMicro’s STM32CubeIDE or third-party IDEs like IAR Embedded Workbench and MDK-ARM. The free TouchGFX framework makes GUI development possible, with demos available for compatible Nucleo boards.

STM32C0 series portfolio

STMicro announced that the STM32C071 is now available, with more details and pricing on the product page. For reference, the sample price for STM32C071RBT6 is $2.12. However, the price will decrease with the number of orders. You may see their announcement for additional information. The development board is available on the company’s product page at $10.09 and the Display expansion board with Morpho connector at $34.30.

Please follow and like us:
Pin Share
About Sayantan Nandy

Sayantan Nandy, an electronics engineer with over four years of hands-on experience in PCB design, circuit development and power electronics, is proficient in EAGLE CAD, Ki-Cad, and Altium. He has a proven track record of delivering efficient and effective systems. His expertise extends from R&D, and prototyping to production support, making him a valuable asset to any engineering team.

view all posts by sayantan
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
Get new posts by email:
Get new posts by email:

Join 97,426 other subscribers

Archives