При разработке очень сложных систем управления электродвигателями от современных устройств требуется целый ряд функций, в том числе несколько каналов связи для обмена данными с главным блоком управления и с периферийными устройствами, а также интерфейсы для считывания числовых данных с датчиков. Кроме того, необходим таймер, формирующий импульсы для управления электродвигателем, например шаговым двигателем или двигателем постоянного тока.
Микроконтроллер производится в корпусе LQFP64, имеющем размер всего 10 x 10 мм и всего лишь 64 вывода с шагом 0,5 мм. Микроконтроллер TMPM037FWUG содержит 8-канальный 10-разрядный АЦП и 10-канальный 16-разрядный таймер с программируемым генератором импульсов.
Кроме того, в микроконтроллер интегрирован 6-канальный последовательный интерфейс (5 каналов шины SIO/UART и 1 канал шины I2C), что делает ненужным использование микросхемы расширения интерфейса и снижает затраты на производство. В микроконтроллере применяется также технология Bit Banding, которая позволяет получать доступ к отдельным битам и управлять ими. Благодаря этому можно повысить эффективность работы с отдельными битами и оптимизировать использование небольшого объема памяти, состоящей из 128 КБ флеш-памяти NAND и 16 КБ оперативной памяти SRAM.
Благодаря использованию такого же ядра ARM Cortex-M0, как в сериях TX03 и TX04, микроконтроллер TMPM037FWUG повышает эффективность разработок и позволяет снизить затраты на них: для всех этих серий можно применять одни и те же средства разработки для средних и больших систем. Ядро M0 способно работать с максимальной тактовой частотой 20 МГц в диапазоне рабочих напряжений 2,3–3,6 В.