# Pixhawk Low PWM voltage output

**URL:** <https://discuss.bluerobotics.com/t/pixhawk-low-pwm-voltage-output/7803>\
**Category:** ArduSub\
**Created:** [July 17, 2020, 4:21pm UTC](https://discuss.bluerobotics.com/t/pixhawk-low-pwm-voltage-output/7803 "2020-07-17T16:21:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![karimkorish](https://avatars.discourse-cdn.com/v4/letter/k/94ad74/32.png) [@karimkorish](https://discuss.bluerobotics.com/u/karimkorish)\
**Post date:** [July 17, 2020, 4:21pm UTC](https://discuss.bluerobotics.com/t/pixhawk-low-pwm-voltage-output/7803/1 "2020-07-17T16:21:15Z")

</div>

Hello there,

So i’ve completed the initial setup for my new pixhawk and all seems to be good without any warnings but the motors start to spin very slowly after arming it. I’ve started measuring the output voltage of the motor channels without the ESC being connected. The multi-meter reads 1.25V forward, 0.75V backwards and 1V at neutral joystick position. That applies to all the 8 Main Ports.

I’ve previously calibrated the used joystick correctly, set the PWM ranges from 1100 to 1900 for the corresponding channels, set the throttle gain to 100%, Motor output type to be normal and all the other parameters are in their default values.

The Pixhawk has already enough power, sensing 12V from the connected power sense module. I’m expecting the PWM channel to output 2.5V at neutral position, 5V for full forward throttle and 0V for the reverse direction!!

---

<div class="post-metadata">

**Author:** ![wholm](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/wholm/32/4469_2.png) [@wholm](https://discuss.bluerobotics.com/u/wholm)\
**Post date:** [July 17, 2020, 4:26pm UTC](https://discuss.bluerobotics.com/t/pixhawk-low-pwm-voltage-output/7803/2 "2020-07-17T16:26:16Z")

</div>

The output from the Pixhawk is servo PWM, it works differently than what you think in your post. Here’s a Wikipedia article to get you started:

> **[Servo control](https://en.wikipedia.org/wiki/Servo_control)**
>
> Servo control is a method of controlling many types of RC/hobbyist servos by sending the servo a PWM (pulse-width modulation) signal, a series of repeating pulses of variable width where either the width of the pulse (most common modern hobby servos) or the duty cycle of a pulse train (less common today) determines the position to be achieved by the servo. The PWM signal might come from a radio control receiver to the servo or from common microcontrollers such as the Arduino.
> Small hobby servos ...

---

<div class="post-metadata">

**Author:** ![hamedprophet](https://avatars.discourse-cdn.com/v4/letter/h/c57346/32.png) [@hamedprophet](https://discuss.bluerobotics.com/u/hamedprophet)\
**Post date:** [July 17, 2020, 9:03pm UTC](https://discuss.bluerobotics.com/t/pixhawk-low-pwm-voltage-output/7803/3 "2020-07-17T21:03:36Z")

</div>

seems you sholud change your pwm type to brushed bipolar.  
see this link:[common-brushed-motors](https://ardupilot.org/rover/docs/common-brushed-motors.html)

---

<div class="post-metadata">

**Author:** ![karimkorish](https://avatars.discourse-cdn.com/v4/letter/k/94ad74/32.png) [@karimkorish](https://discuss.bluerobotics.com/u/karimkorish)\
**Post date:** [July 20, 2020, 11:15am UTC](https://discuss.bluerobotics.com/t/pixhawk-low-pwm-voltage-output/7803/4 "2020-07-20T11:15:50Z")

</div>

It turns out that the BLHeli ESC settings must be modified first before calibration in order for the ESC to work with the T200 Thruster.

The **“Motor Direction”** set to **“Bidirectional 3D”** and **“Low RPM Power Protect”** set to **“Off”** as mentioned in the ArduPilot Docs.

[https://ardupilot.org/rover/docs/thrusters.html?highlight=t100](https://ardupilot.org/rover/docs/thrusters.html?highlight=t100)
