# Current and PWM piloting T200

**URL:** <https://discuss.bluerobotics.com/t/current-and-pwm-piloting-t200/9913>\
**Category:** Thrusters and Motors\
**Created:** [June 16, 2021, 7:36am UTC](https://discuss.bluerobotics.com/t/current-and-pwm-piloting-t200/9913 "2021-06-16T07:36:49Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [June 17, 2021, 2:54am UTC](https://discuss.bluerobotics.com/t/current-and-pwm-piloting-t200/9913/2 "2021-06-17T02:54:12Z")

</div>

Hi @vladvlad8397, welcome to the forum! 🙂

> [@vladvlad8397](#):
>
> When i plug the ESC/thruster, i hear three beeps, after that i’m sending a PWM signal of 7.5 (freq. 50Hz) to send a neutral signal of 1500 microseconds.  
> after that the thruster does one beep and nothing else,

The first three beeps indicate the three phases of the motor are correctly detected. The next beep indicates the ESC has been given a signal in the valid operating range, and then once it detects a 1500us signal it beeps again to indicate the thruster is armed. After that the thruster can be controlled as expected.

If you’re missing the final beep then most likely your PWM signal isn’t accurate or precise enough to be recognised as a valid ‘stop’ signal. In [this previous post](https://discuss.bluerobotics.com/t/operating-basic-esc-from-raspberry-pi-using-rpi-gpio/4704/5), the user found that the default `RPi` library only allows software PWM which isn’t very accurate. They then switched to the [PiGPIO library](http://abyz.me.uk/rpi/pigpio/python.html), which uses hardware timing, and stopped having issues.

I’d suggest you try [installing PiGPIO](https://pypi.org/project/pigpio/) and using that. If you’d prefer a more abstracted/intuitive interface you can also install [GPIOZero](https://pypi.org/project/gpiozero/) (which allows you to [use PiGPIO as a backend](https://gpiozero.readthedocs.io/en/stable/api_pins.html)) and use a [`Servo`](https://gpiozero.readthedocs.io/en/v1.3.1/api_output.html#servo) instance to control the relevant pin 🙂

---

_[View the full topic](https://discuss.bluerobotics.com/t/current-and-pwm-piloting-t200/9913)._
