The STM32G0B1CBT6 is an ARM Cortex-M0+ 32-bit microcontroller manufactured by STMicroelectronics. It has an operating frequency of up to 48 MHz, 128KB of Flash memory, 144KB of RAM, and 1.5KB of SRAM. The device features an 8-cycles multi-layer AHB Bus Matrix, a single cycle 32-bit multiplier, 6 Timers, a True Random Number Generator, a Digital Filter and a 4 x 2 USART. Peripheral connectivity includes I2C, SPI, USART and USB 2.0 and it has 12-bit ADC with up to 14 channels. The device also has DMA, CRC, PXD and an analog watchdog. It is designed to meet the requirements for low-power embedded applications.