Skip to content

Hardware Specifications

Mighty Mouse is an ultra-compact brushed motor controller designed for space-constrained robotics, experimental propulsion systems, and embedded motion control applications. It features robust power handling, logic-level configurability, and a tightly integrated power stage — all optimized for minimal footprint.


Major Components

Component Part Number Function
Motor Driver Texas Instruments DRV8245HQPWRQ1 Automotive-grade integrated H-bridge driver for brushed DC motors. Supports advanced current sensing, fault diagnostics, and low-power sleep modes.
Buck Regulator Texas Instruments LMR51430YFDDCR 36 V input-capable switching buck converter. Steps VIN down to +5V for logic and IO rail.
TVS Protection SMAJ30A, SMAJ30CA Protects VIN and motor outputs from surge and back-EMF transients.
Power Connector XT30 Compact XT30 connector supports battery inputs or external DC supplies.

Input / Output

Pin Function
PH, EN Motor direction (EN) and speed control (PH)
DIAG Fault/status output from DRV8245
ITRIP, IPROPI Current limit and proportional current feedback
MODE, nSLEEP, nFAULT Operational modes and diagnostic interface
DRVOFF Driver disable pin
VM Power input for motor driver (shared with VIN)
LOAD1, LOAD2 Motor output terminals (OUT1/OUT2 of single H-bridge)

Power Input & Output

  • Input Voltage: Up to 36 V nominal (limited to 30V by TVS protection diodes)
  • Output Voltage: Matches VIN (direct from input to motor)
  • 5V Logic Rail: Generated by onboard buck converter and provides up to 3A for internal and external use

Protection Features

  • VIN TVS Diode: SMAJ30A clamps surges above 30V on the input supply line
  • Motor Output TVS: SMAJ30CA located between LOAD1 and LOAD2 to absorb inductive spikes
  • On-chip Protection: DRV8245 provides overcurrent, thermal shutdown, undervoltage lockout, and fault reporting