Motor 2040 jest samodzielnym kontrolerem silników przeznaczonym do sterowania silnikami DC z enkoderami. Moduł oparty został na Raspberry Pi RP2040, dzięki czemu nie ma konieczności korzystania z dodatkowych płytek z mikrokontrolerem. Sterownik jest w stanie obsłużyć cztery silniki DC o napięciu zasilania od 2,7 V do 10 V i poborze 0,5 A prądu. Na płytce znajduje się również adresowalna dioda LED RGB Neopixel, diody statusowe LED dla każdego silnika, przyciski Boot i Reset oraz złącze Qwiic / STEMMA QT. Motor 2040 zasilany jest poprzez złącze USB typu C.