STM32G071R8T6 Description
The high-performance Arm? Cortex?-M0+ 32-bit RISC processor of the STM32G071R8T6 mainstream microcontrollers operates at up to 64 MHz frequency. They are appropriate for a wide range of applications in the consumer, industrial, and appliance domains and are prepared for the Internet of Things (IoT) solutions because of their high level of integration.
The devices include a memory protection unit (MPU), high-speed embedded memories, DMA, a wide range of system functions, improved I/Os, and peripherals (up to 128 Kbytes of Flash program memory with reading protection, write protection, proprietary code protection, and securable area, and 36 Kbytes of SRAM). The devices feature four USARTs, two I2Cs, two SPIs/one I2S, one HDMI CEC, one 12-bit ADC (2.5 MSPs) with up to 19 channels, two fast comparators, an internal voltage reference buffer, a low-power RTC, an advanced control PWM timer, five general-purpose 16-bit timers, one of which operates at up to twice the CPU frequency, a 32-bit general-purpose timer, two ba. A completely integrated USB Type-C Power Delivery controller is offered by the STM32G071x8/xB devices.
The gadgets function in temperatures between -40 and 125 °C. With supply voltages ranging from 1.7 V to 3.6 V, they can function. Low-power applications can be created thanks to optimized dynamic consumption, a wide range of power-saving settings, low-power timers, and low-power UART.
RTC and backup registers can be kept powered by VBAT direct battery input.
Packages for the devices range in size from 28 to 64 pins.
STM32G071R8T6 Features
– Two I2C-bus interfaces supporting Fastmode Plus (1 Mbit/s) with extra current sink, one supporting SMBus/PMBus and wakeup from Stop mode
– Four USARTs with master/slave synchronous SPI; two supporting ISO7816 interface, LIN, IrDA capability, auto baud rate detection and wakeup feature
– One low-power UART
– Two SPIs (32 Mbit/s) with 4- to 16-bit programmable bitframe, one multiplexed with I2S interface
– HDMI CEC interface, wakeup on header
USB Type-C? Power Delivery controller
Development support: serial wire debug (SWD)
96-bit unique ID
All packages ECOPACK?2 compliant
Core: Arm? 32-bit Cortex?-M0+ CPU, frequency up to 64 MHz
-40°C to 85°C/105°C/125°C operating temperature
Memories
– Up to 128 Kbytes of Flash memory with protection and securable area
– 36 Kbytes of SRAM (32 Kbytes with HW parity check)
– Voltage range: 1.7 V to 3.6 V
– Power-on/Power-down reset (POR/PDR)
– Programmable Brownout reset (BOR)
– Programmable voltage detector (PVD)
– Low-power modes: Sleep, Stop, Standby, Shutdown
– VBAT supply for RTC and backup registers
– 4 to 48 MHz crystal oscillator
– 32 kHz crystal oscillator with calibration
– Internal 16 MHz RC with PLL option (±1 %)
– Internal 32 kHz RC oscillator (±5 %)
– All mappable on external interrupt vectors
– Multiple 5 V-tolerant I/Os
– Up to 16-bit with hardware oversampling
– Conversion range: 0 to 3.6V
Two 12-bit DACs, low-power sample-and-hold
Two fast low-power analog comparators, with programmable input and output, rail-to-rail
14 timers (two 128 MHz capable): 16-bit for advanced motor control, one 32-bit and five 16-bit general-purpose, two basic 16-bit, two lowpower 16-bit, two watchdogs, SysTick timer
Calendar RTC with alarm and periodic wakeup from Stop/Standby/Shutdown
STM32G071R8T6 Applications