Saturday, March 2, 2024

Stefan Wagner Designs a Growth Board for STMicro’s STM32G030F6P6 — and Discovers Bonus Options

Hobbyist Stefan Wagner has designed a compact, breadboard-friendly improvement board primarily based across the STMicroelectronics STM32G030F6P6 — providing a single 32-bit Arm Cortex-M0+ core working at as much as 64MHz with 8kB of static RAM (SRAM) and 32kB of on-chip flash reminiscence.

“[This is a] improvement board for the STM32G030F6P6 cost-effective 32-bit ARM Cortex M0+ microcontroller with built-in USB-to-serial adapter,” Wagner writes of his creation, designed to make use of minimal further elements past the chip itself, “which will also be used to add firmware using the manufacturing facility built-in serial bootloader.”

The STM32G030F6P6 chip itself is a compact, low-cost microcontroller that includes a 32-bit Arm Cortex-M0+ processor core working at as much as 64MHz, 8KB of SRAM, and 32kB of flash reminiscence. All 18 of the half’s general-purpose enter/output (GPIO) pins are introduced out to breadboard-friendly 0.1″ headers on Wagner’s improvement board, with 13 doubling as 12-bit analog inputs.

Different options of the chip embrace a 16-bit superior motor management timer, 4 16-bit general-purpose timers, two watchdog timers, and a SysTick timer, a real-time clock (RT)C), two every of USART, I2C, and SPI {hardware} buses, a devoted CRC-32 calculation unit, Serial Wire Debug (SWD) assist, a five-channel Direct Reminiscence Entry (DMA) controller, and a factory-flashed embedded UART bootloader.

Curiously, Wagner has additionally discovered some hidden options within the chip — a part of the function set of dearer fashions within the STM32 household however absent from the specs sheet of the STM32G030F6P6. These embrace a 32-bit general-purpose timer, two 16-bit low-power timers, a low-power UART bus, a {hardware} random quantity generator, a programmable brownout reset, and a programmable voltage detector. “Whereas it can’t be assured that this is applicable to all STM32G030 gadgets,” Wagner writes of those “bonus” options, “at the least within the case of mine, these options work very effectively.”

{Hardware} design information and pattern code for the board are out there on Wagner’s GitHub repository, underneath the reciprocal Inventive Commons Attribution-ShareAlike 3.0 Unported license.

Related Articles


Please enter your comment!
Please enter your name here

Latest Articles