The STM32F103CBT6TR includes DMA, motor-control PWM, a 10-channel 12-bit ADC, and connectivity for CANbus, USB, I²C, SPI, and multiple UART/USART interfaces. The 48-LQFP package provides 37 I/O in a surface-mount footprint.
The 2V to 3.6V supply range means it runs comfortably on a single 3.3V rail and can tolerate a sagging battery down to 2V without browning out — useful for portable or battery-backed designs.
Peripheral set that differentiates it
Beyond the usual timers and serial interfaces, this part includes a motor-control PWM timer and a CANbus controller — features that push it beyond a general-purpose MCU into the domain of brushless DC motor drives, servo controllers, and automotive-adjacent modules. The 10-channel 12-bit ADC is enough for sensor feedback on a three-phase motor plus a couple of analog inputs. DMA offloads the CPU for high-speed peripheral transfers, keeping the 72 MHz core free for control loops.
It is ROHS3 compliant.
