170 MHz Cortex-M4 for real-time mixed-signal control
The STM32G473CCU6 runs an ARM Cortex-M4 core at 170 MHz — the 225 DMIPS ceiling (from the core's 1.25 DMIPS/MHz rating) is enough for a field-oriented control loop on a motor drive or a digital-power PFC stage that also handles communications. The 256 KB flash and 128 KB SRAM leave room for a DSP library plus a real-time OS without bumping into the memory wall. On the analog side, the part carries 21 external 12-bit ADC channels and four 12-bit DACs — enough to sample three-phase currents plus a DC-link voltage while outputting a setpoint to an analog isolator. The ADC sample-and-hold timing is configurable per channel, which matters when you sequence a shunt-resistor current reading and a thermistor voltage on the same conversion cycle. Connectivity includes CANbus, QSPI, and SAI alongside the usual I²C, SPI, and UART/USART blocks. QSPI lets you memory-map an external serial NOR flash for over-the-air update staging; SAI provides an I²S-compatible audio codec interface if the application needs acoustic feedback or voice prompts.
Supply flexibility and thermal path
That covers most factory-floor cabinets, outdoor telecom shelters, and HVAC controllers, but not under-hood automotive (that would need the -40 to +125°C grade). The internal oscillator means no external crystal is required for the core clock, though the HSE input is available if you need tighter accuracy for USB or CAN bit timing.
Active lifecycle and compliance documentation
The base product number is STM32G473, which means package and memory variants share the same peripheral set and can be swapped within the same firmware image if the BOM needs a flash-size or pin-count change later. Compliance documentation includes the ROHS3 declaration and REACH SVHC reporting from ST. No UL or IEC certification is carried on this IC-level part — those apply to the end-equipment, not the microcontroller itself.
