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: 
SMAJ30Aclamps surges above 30V on the input supply line - Motor Output TVS: 
SMAJ30CAlocated between LOAD1 and LOAD2 to absorb inductive spikes - On-chip Protection: DRV8245 provides overcurrent, thermal shutdown, undervoltage lockout, and fault reporting