What this STM32G071GBU6N brings to a BOM
It is built for cost-sensitive, space-constrained control applications — think motor drives, power tools, sensor hubs, and USB-C PD adapters — where the 28-pin UFQFPN package saves board area. The headline feature is native USB Type-C with Power Delivery support, which cuts the external charge-controller and PD-phy ICs typically needed for a USB-C port.
64 MHz Cortex-M0+ — enough for real-time loops
The 64 MHz core, paired with 36 KB of SRAM, handles typical sensor-fusion and control loops without breaking a sweat. The 128 KB Flash is sized for moderate firmware stacks — bootloader, RTOS kernel, and application code — leaving room for OTA update staging if you partition it right. Peripherals include a 12-bit ADC with 11 channels, two 12-bit DACs, multiple timers with PWM, and a temperature sensor. The DMA engine keeps the CPU free during data transfers, which matters when you are polling a sensor array at high update rates.
USB Type-C with Power Delivery — the BOM differentiator
Native USB Type-C and PD support is unusual in this price-and-pin-count tier. It means the MCU can negotiate power contracts and manage the CC lines directly, eliminating a dedicated PD controller.
For volume production or a BOM line that needs dual sourcing, the pin-compatible STM32L151CBU6A (Cortex-M3, 32 MHz) is a functional alternative if you can accept the lower speed and different peripheral set.
