Motor Board v2 - ESP32 Motor Board

My ESP32 Motor Board is able to drive four DC motors, and read their encoders. It can receive high-level commands over UART, for example to drive at a certain speed, or drive a certain distance etc.

components

If you want to connect motors with neat jst-sh to jst-sh cables - 4x JST-SH 6-pin cable (https://www.pololu.com/product/4762) - 4x Breakout JST SH 6-pin (https://www.pololu.com/product/4772)

If you want to power motors from a USB power bank - 1x Adafruit USB Micro-B Breakout (https://www.adafruit.com/product/1833)

The motors - 4x Micro Metal Gear motor with extended back shaft (https://shop.pimoroni.com/products/micro-metal-gearmotor-extended-back-shaft?variant=3073681089)

board design

The board was designed in Eagle. The project, and some more info, is available here.

photo

ESP32 code

The code running on the ESP32 microcontroller is available here.

Wired Up

wired up
wired up