File Info : application/pdf, 21 Pages, 1.47MB
DocumentDocumentSTM32G0 MCU series efficiency at its best Key messages of STM32G0 series 1 Efficient · Arm® Cortex®-M0+ at 64 MHz · Compact cost: maximum I/Os count · Best RAM/Flash Ratio · Smallest possible package down to 8-pin 2 Robust · Low electromagnetic susceptibility, EMC · Clock Monitoring and 2 Watchdogs · Error correction on Flash 3 Simple · Easy to configure thanks to the intuitive and graphic STM32CubeMX configuration tool. · Very low power consumption (3 µA in stop, <100 µA/MHz in Run) · Accurate internal high-speed clock 1% RC · Best optimization, down to each and every detail · Offers the best value for money · IoT ready with embedded security · Hardware AES-256 encryption or the new Securable Memory Area. · Safe Firmware upgrade / Install · Easy to develop based on the Hardware Abstraction Layer library (HAL) or the low-layer library (LL) allowing maximum re-use and faster time-to-market. 2 New platform optimized with 1 power supply pair only up to 64-pin packages Reducing BOM cost Vdd Vss Vdd Vss clock Vdd Vss Standard MCU Vdd Vss smaller package fewer surrounding components Vdd Vss STM32G0 3 Innovations for your benefit · No external clock -10cts Accurate internal high-speed clock +/-1% for 0 / 90°C · No decoupling capacitances -4cts Remove up to 6 decoupling capacitors for supply and clocks · Smaller PCB -1cts Smaller package, less components: save on PCB area Additional benefits for your convenience: · USB-C power delivery -15cts Integrated transceivers, pull-up/down resistors and digital · Secure programming In house or at 3rd parties -25cts 4 Providing more performance Do not compromise on performance with STM32G0 Coremark score 160 142.81840 120 100 80 60 40 20 0 0 Performance with 0, 1 and 2 wait state SePrireesf1etch on SePrireesf2etch off 10 20 30 40 50 System frequency 6064 70 · Up to 64 MHz/ 59 DMIPS · Up to >142 CoreMark Result · Arm Cortex-M0+ with Memory Protection Unit (MPU) · Flexible DMA up to 12 channels 5 Low-power modes efficiency When Mainstream MCU Series meets low-power requirements Wake-up time VBAT 250 µs Shutdown 10 nA / 400 nA* 40 nA / 500 nA* Tamper: few I/Os, RTC Wake-up sources: reset pin, few I/Os, RTC 14 µs Standby 200 nA / 500 nA* Wake-up sources: + BOR, IWDG 5 µs 6 cycles Stop Flash-RTC off-off/off-on/on-off Sleep 24 MHz, VDD= 3 V, PLL=on Run at 64 MHz Conditions: 25°C, VDD = 3V Note : * without RTC / with RTC 3.0 µA / 5 µA / 8 µA Wake-up sources: + all I/Os, PVD, COMPs, LPUART, LPTIM, I²C, UART, USB 800 µA Wake-up sources: any interrupt or event <100 µA / MHz 6 Ready for tomorrow Faster, more accurate analog and digital functions · More RAM for Flash · Up to 144 KB SRAM for 512 KB and 256 KB Flash memory, Up to 36 KB SRAM for 128 KB and 64 KB Flash memory upgrade · Timers' frequency up to 128 MHz resolution (< 8 ns) · Advanced control capabilities · 12-bit ADC up to 2.5 MSPS (0.4 µs) conversion time · 16-bit oversampling by hardware Budget MCU world · 32 Mbit/s SPI, 7 Mbaud USART, 1 Mbit/s I²C communication 7 ODB FD-CAN Up to 2 instances VBAT with RTC for battery backup 400 nA in VBAT mode for RTC and 20x 32-bit backup registers TRNG & AES for Security 128-/256-bit AES key encryption hardware accelerator Comparators 2 instances Down to 30 ns propagation delay DAC 2x 12-bit DAC, ADC 16x12-bit, 16-bit oversampling 2.5 MSPS (0.4µs) STM32G0 Timers 8ns PWM resolution Advanced control 16- and 32-bit Smart peripherals USB-C Power Delivery Up to 2 ports with dead-battery management USB2.0 FS Dual Role Device and Host modes Crystal less SPI / UART/ I²C 4x SPIs 8 USARTs (ISO 7816, LIN, IrDA, modem) 3 I²C I/Os Up to 92 fast I/Os 8 Save on battery life Low consumption process and design Low-Power UART: wake-up on frame Low-Power Timer: counts and generate signals I²C wake-up on address Save on BOM cost +/-1% high speed clock internal from 0 to 90 °C +/-2% high speed clock internal from -40 to 125 °C IO maximization: smaller package footprint More flexibility More RAM or more safety with parity enable/disable Dynamic DMA assignment on DMAMUX All IOs with external interrupt capability STM32G0 Smart integration Always keep control Diagnose, react Main Clock monitoring Backup clock and interrupts Voltage monitoring: programmable interrupts and reset Window watchdog on CPU clock Independent watchdog on independent clock Checksum by hardware ECC on Flash, Parity on RAM High temperature from -40 °C up to +125 °C High robustness Highly immune to fast-transients Robust IOs against negative injections 9 · High temperature 125 °C · Fast CPU 64 MHz · Advanced timers with high-resolution 7.8 ns · Fast comparators · ADC-12-bit, DAC-12-bit · Low-thickness packages · AES & security for secure upgrades Lighting STM32G0 Air conditioning, e-bikes, industrial equipment · High temperature 125 °C · CANFD support · SPI, USART, I²C · Advanced timers with high-resolution 7.8 ns · RTC with backup registers · AES & security for secure upgrades Industrial devices Motor control Advanced control Smart applications Consumer objects Smartphones, IoT devices, rechargeable connected devices, drones, toys · Low-thickness, small form-factor · 64MHz CPU with DMA · Low consumption in run and low- power, fast wake-up · USB Type-C Power Delivery 3.0 · USB FS 2.0 dev/host crystal-less Smart Home Home appliances, alarms and safety, advanced user interfaces · High temperature 125 °C · Safety monitoring features · More RAM for flash · Low consumption <100µA/MHz in run 10 Portfolio stretched for efficient budget applications More memory and pin counts Big Flash Small package 512KB Flash memory 8pin Wider platform More packages SO / TSSOP WLCSP BGA QFN LQFP 11 STM32G0 portfolio 12 STM32G0 series, continuity of the STM32F0 MPU High Perf MCUs Mainstream MCUs STM32F0 106 CoreMark 48 MHz Cortex-M0 Ultra-low Power MCUs Wireless MCUs STM32L0 75 CoreMark 32 MHz Cortex-M0+ STM32G0 142 CoreMark 64 MHz Cortex-M0+ STM32L1 93 CoreMark 32 MHz Cortex-M3 STM32F2 Up to 398 CoreMark 120 MHz Cortex-M3 STM32F1 177 CoreMark 72 MHz Cortex-M3 STM32F4 Up to 608 CoreMark 180 MHz Cortex-M4 STM32F7 1082 CoreMark 216 MHz Cortex-M7 STM32F3 245 CoreMark 72 MHz Cortex-M4 STM32G4 550 CoreMark 170 MHz Cortex-M4 Optimized for mixed-signal Applications STM32MP1 4158 CoreMark 650 MHz Cortex A7 209 MHz Cortex M4 STM32H7 Up to 3224 CoreMark Up to 550 MHz Cortex -M7 240 MHz Cortex -M4 STM32L4 273 CoreMark 80 MHz Cortex-M4 STM32WL 162 CoreMark 48 MHz Cortex-M4 48 MHz Cortex-M0+ STM32L4+ 409 CoreMark 120 MHz Cortex-M4 STM32WB 216 CoreMark 64 MHz Cortex-M4 32 MHz Cortex-M0+ STM32L5 443 CoreMark 110 MHz Cortex-M33 STM32U5 651 CoreMark 160 MHz Cortex-M33 Optimized for mixed-signal applications Cortex-M0+ Radio co-processor 13 Advanced features and solutions · 32-bit Arm Cortex-M0+ core · 1.7 to 3.6V power supply · RAM maximization · 1% internal clock · Direct Memory Access (DMA) · Communication peripherals · FDCAN peripherals · USB-C Power Delivery · USB FS 2.0 Device (crystal-less) and Host Access line · Timers up to 2xfcpu resolution · Real-time Clock · I/O ports maximization · 12-bit Ultra-fast ADC · 12-bit DAC · Comparators · Safety features · Advanced Security features 14 No compromise on what matters · 32-bit Arm Cortex-M0+ core · 2.0 to 3.6V power supply · RAM maximization · 1% internal clock · Direct Memory Access (DMA) · Communication peripherals · USB FS 2.0 Device and Host (STM32G0B0) Value line · Timers · Real-time Clock · I/O ports maximization · 12-bit Ultra-fast ADC · Safety features 15 More security Integrated security features, ready for tomorrow's needs User Flash Firmware IP protection Mutual distrustful Secret key storage Authentication Secure firmware upgrade STM32G0 Securable Memory Area Execute-only Protection Read-out Protection Write Protection Memory Protection Unit (MPU) AES-256 / SHA-256 Encryption True Random Number Generator Unique ID Securable Memory Area Standard user flash by default Can be secured once exiting No more access nor debug Configurable size Good fit to store critical data · Critical routines · Keys 16 Go fast, be first STM32G0 hardware solutions 64-pin 32-pin* STM32 Nucleo Flexible prototyping · NUCLEO-G031K8* · NUCLEO-G070RB · NUCLEO-G071RB · NUCLEO-G0B1RE Evaluation boards Full feature STM32G0 evaluation · STM32G081B-EVAL · STM32G0C1E-EV Discovery kits Key feature prototyping · STM32G0316-DISCO · STM32G071B-DISCO* *(USB-PD Analyser) 17 STM32G0 software tools Complete support of Arm Cortex-M ecosystem STM32CubeMX STM32CubeMX · Configure and generate Code · Conflicts solver IDEs Compile and Debug Flexible Solutions · Partners IDE, like IAR and Keil · Free IDE based on Eclipse, like STM32CubeIDE STM32 Programming Tool STM32CubeProgrammer · Flash and/or system memory · GUI or command line interface 18 STM32G0 ecosystem Platform approach or custom code: you choose User code STM32Cube Middleware TCP / IP STM32CubeG0 HAL & LL CMSIS EMBEDDED SOFTWARE · Open-source TCP/IP stack (lwIP) · USB Host and Device library from ST · STemWin graphical stack library from ST and SEGGER · Open-source FAT file system (FatFs) · Open-source real-time OS (FreeRTOS) · Dozens of examples · STM32G0 Hardware Abstraction Layer (HAL) portable APIs · High-performance, light-weight low-layer (LL) APIs · High coverage for most STM32 peripherals · Production-ready and fully qualified · Dozens of usage examples · Open-source BSD license 19 Releasing your creativity /STM32 @ST_World community.st.com www.st.com/stm32g0 STM32G0 Online Training wiki.st.com/stm32mcu github.com/STMicroelectronics STM32G0 blog articles 20 Find out more at www.st.com/stm32g0 © STMicroelectronics - All rights reserved. ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries. For additional information about ST trademarks, please refer to www.st.com/trademarks. All other product or service names are the property of their respective owners.claire long Adobe PDF Library 21.5.80