Flexcomm and USB OTG — one serial peripheral, many protocols
The Flexcomm interface is the standout peripheral: each serial engine can be configured as SPI, I2C, or UART individually, so a single PCB layout covers multiple product variants without changing the MCU footprint. The USB OTG controller handles device, host, and dual-role operation — useful for a field-upgrade tool or a data-logger that plugs into a laptop. The 10-channel 16-bit SAR ADC samples at rates adequate for three-phase current sensing or multi-channel temperature monitoring. The on-chip DMA can shuttle ADC results directly to RAM without CPU intervention, keeping the M33 free for control loops.
