Sterownik zbudowano w oparciu o specjalizowany driver DRV8871 firmy Texas Instruments. Zawiera on wszystkie niezbędne dla sterowania silnikiem szczotkowym prądu stałego elementy: dwa półmostki MOSFET z niskim Rdson i bezstratnym układem pomiaru prądu silnika, niewymagającym zewnętrznych elementów, logikę zabezpieczającą i pompę ładunku do sterowania tranzystorów mocy, wbudowany układ zabezpieczeń przeciążeniowych i termicznych oraz wejściową logikę sterującą. Wbudowany czujnik prądu silnika nie wymaga zewnętrznego rezystora pomiarowego, ale w dalszym ciągu możliwa jest zmiana maksymalnego prądu uzwojeń poprzez dobór rezystora podłączonego do wyprowadzenia Ilim. W prototypie prąd ustalono na 2 A, co odpowiada RIlim=33 kΩ. Minimalna wartość rezystora ustalona jest na 15 kΩ. Sterowanie kierunkiem obrotów odbywa się w konwencji L/R za pomocą wejść IN1/IN2 zgodnie z tabelą zaczerpniętą z dokumentacji układu i pokazaną na rysunku 2.
Napięcie zasilania silników VM doprowadzone poprzez złącze VM zasila układy U1/U2, kondensator CE1 filtruje zasilanie. Należy pamiętać, że to wartość minimalna i w zewnętrznym zasilaczu powinien być zespół kondensatorów o pojemności zdolnej do zapewnienia stabilnego zasilania układu. Rezystory R1, R2 powinny być dobrane do konkretnego modelu silnika. Aby nie komplikować zasilania układu, do zasilania MKR_Zero wykorzystano napięcie zasilania silników (np.: z pakietu 2S-6S LiPo). Na płytce wbudowano impulsową przetwornicę napięcia o szerokim zakresie napięcia wejściowego (6–32 V), U3 typu LTC3630. Dla modelowych wartości elementów, układ dostarcza napięcia 5 V/200 mA, co wystarcza z zapasem dla płytki i kilku typowych czujników.