Pixhawk 6C with goBILDA 15A Brushed Motor Controllers — No Motor Movement Despite Correct PWM Setup

Hi everyone,

I’m working on a rover project using a Pixhawk 6C running the most current ArduRover firmware and am having trouble getting the motors to spin. Here’s my full setup:

Hardware

Pixhawk 6C (powered via USB and battery)
Two goBILDA 15A Single Brushed DC Motor Controllers**
Brushed motors (2), wired in differential (skid steering) — connected to motor controllers
Motor controllers connected to PWM1 and PWM3(white = signal, red = Vcc, black = GND)
Battery: 12V NiMH, connected to motor controllers’ power input
RC: Skydroid T10 with R10 receiver, connected via PWM cable
Frame type: Rover with differential drive

Mission planner parameter setups

SERVO1_FUNCTION = 73 (ThrottleLeft)
SERVO3_FUNCTION = 74 (ThrottleRight)
MOT_PWM_TYPE = 0
MOT_SAFE_DISARM = 0
Arming checks = 0 (disabled for debugging)
Mode = Manual
Vehicle is armed successfully
Radio calibration works — RC input channels respond correctly
Servo Output tab in Mission Planner shows PWM values changing live with stick input

Despite the Pixhawk being armed and everything appearing correctly configured, the motors do not spin at all when I move the sticks. The motor controller shows no visible response (no LED to confirm signal). Motors only ever moved during initial setup before connecting to Mission Planner.

Any advice is greatly appreciated; I am also new to all of these so learning as I go.

For ArduPilot, ask in discuss.ardupilot.org.