Bluetooth controlled Bescor MP-101 Pan Tilt Head modification

Bescor MP-101 Pan and Tilt head was very useful addition to my photography equipment which allow me to photograph things remotely, but it had one big limitation, well 20ft limitation – extension cord, yes exactly it was remotely controlled with 20ft or upgradable to 50′ piece of wire. It was very clunky and unmanageable, imagine coiling and uncoiling 50ft of cable?! So I tasked myself with noble challenge to get rid of cable and make control of the Bescor MP-101 completely wireless! In this article I will show you how it is done.

Obvious choices Adruino and Bluetooth! I have quite a lot of experience and success with Bluetooth SPP and decided this will be my goto solution for wireless control. Well Arduino pick is no brainer 🙂

See full video here explaining how it works:



So for this project you would need:

  • Bescor MP-101
    Get one here
  • Arduino Pro Mini 5V or any other small as possible Arduino clone which can provide at least 5 digital I/Os, I used chinese clone, they are cheap and reliable, get one here:
  • Small serial Bluetooth module, I used one from CRIUS mainly because of the thin design and connector instead of header to save some space.
    But you can use this one as well:


Arduino uses the power from the main controller board, Bluetooth module powered via Arduino

Arduino connected essentially to the pins of the DIN connector ( Bescor remote control connector) on the main controller board. All features of the original Bescor head remains, nothing is removed, you still can connect wire remote.

Here are image illustration how Arduino wired to the Bescor controller board, I think it is pretty straightforward:

Bluetooth controlled Bescor MP-101 Pan tilt head modification

Overall look of the wiring

Bluetooth controlled Bescor MP-101 Pan tilt head modification

Overall look of the wiring

Bluetooth controlled Bescor MP-101 Pan tilt head modification

Numbers are used digital pins on Arduino Pro Mini.

Bluetooth controlled Bescor MP-101 Pan tilt head modification

Wiring between Arduino and Bescor, Numbers are digital pins on Arduino Pro Mini.

Challenge will be putting Arduino  board and Bluetooth module inside of the Bescor Head 🙂 See my video how I did that 🙂


Software consist of 2 pieces, Arduino code and Remote code,

Arduino code is very simple reads commands from the serial port and sets appropriate pins to LOW or HIGH

Remote Code is a QT Application which theoretically can be run as Native app on Windows, Linux, Android, iOS, I tried only on  Android. But I believe if you laptop has BT it just should work !

Application is super simple just to have job done.

Both can be obtained from github:
sharing and modification welcomed

Notes: Arduino sketch should be uploaded only via USB-to-Serial before connecting to BT and putting all together, Via Bluetooth it usually pain in the ass 🙂

Trigger wires can be used to trigger different things with TTL levels.

About the Author
Love to tinker all day long
  1. Murathan Araz Reply

    Hello, superb DIY! Thank you very much first of all.

    Are these ok for this project? And another question is, arduino is 3.3v. Is there a proper voltage inside the Bescor? I might think about to making an external remote adapter which will be plugged to the remote control 9 pin port.

    Many thanks in advance…

    • Misha Reply

      Thank you!
      I would use 5V version of Arduino in this case, I think Bescor is 5V oriented

  2. patholio Reply

    I took mine apart recently to see how the connectors on the internals were wired up. The angle sensor board is quite simple and only really senses to each 30deg segment. I hope these pics are useful to anybody else –

    • Misha Reply

      hi! Thank you this is very helpful, I had suspicion it will be pretty simple ! Now I have few ideas how to improve it !

  3. Shawn Reply

    Wondering if you could build one for me. I am disabled . I would certainly pay you.

    • Misha Reply

      Hi Shawn,
      Sorry for long reply, I can build you one, but I need Bescor MO-101 for the modification, do you have one?

  4. Elvin Caldwell Reply

    Hello We have a Bescor MO-101 that we use to record our football games. Can we get you to build us one with the BT capability Misha.


    • Misha Reply

      Sure I can build one for you. Where are you located?

      • Greg Reply

        Hi can you build one for me I have bescor 101

        • Misha Reply

          Sure! Can you send me one and I rebuild it for you ?

      • Randy Narciso Reply

        Hi Misha,

        Can you build one for me as well? I just don’t have the technical skills to do so.


        • Misha Reply

          Sure I can, do you have Bescor pan tilt head?

  5. Andrea Reply

    Any schematic? it looks like spaghetti bolognese

    • Misha Reply

      Yummy! 😀
      I don’t have schematic for the Bescor! Would be nice to get one… connection to Arduino is pretty simple 🙂

  6. Pingback: Bluetooth controlled Bescor MP-101 Pan Tilt Head modification - ... • Aaron Parecki

  7. Dat Reply

    Some one Please show me how to program CRIUS MWC Multiwii SE Naza32 CC3D FC Bluetooth Module and Arduino Pro Mini Atmega168 Module 5V 16M. Thanks

    • Misha Reply

      Super simple: need a FTDI USB to Serial TTL Converter, And then use Arduino IDE to Program Pro Mega. You cannot re-program Bluetooth Module, why would you need that ?

      If you want to Use ProMini with Bluetooth module, you can just use my Arduino sketch code from here….

  8. Sailesh Reply

    What would change to build one for me and what app would I need?
    I already have the Bescor 101

  9. Sailesh Reply

    Charge – all I need is the boards programmed – I can solder them to the board or to a cable to the 7 pin DIN connecter cable –

    • Misha Reply

      Hi, do you have an Arduino and Bluetiith Dongle already ?
      App and sources for board available on github.
      I can make APK available for download but you would have to figure out how to sideload it on you phone.

  10. Sailesh Reply

    Have the Arduino and know how to program – waiting on dongle.
    I need to know how to program the dongle and with which app as many files under remoteapp

    As for sidloading – I think I can figure that out.
    Thanking you in advance.

  11. Sailesh Reply

    Misha – I have it all ready – just need an APK or load an app to control the bescor via an app.

  12. Anthony Reply

    Hi Misha,
    Great video! I do not need wireless but how would I slow the pan down using the remote? Is there a simple way to do that?

    By the way, the remote will work with three of the 20 footer cables daisy chained together.


    • Misha Reply

      Hi Anthony, I dont think you can, It either slow down the motor by lowering voltage on it, or PWM the motor controls via Arduino, or changing gears in the motor 🙂
      But this gave me some food for thoughts!

  13. Chris lamb Reply

    I live in Australia if I was to send you this unit and a smart phone can you BT itfor me
    What sort of cost can you do it for
    Thanking you

    • Misha Reply

      Hi Chris,
      I didn’t think about this, lets me see what would it cost.
      Also please check shipping cost to Ottawa, ON if it not to crazy.
      And I have an idea of improvement over initial design.

      • Zee Reply

        Hi Misha, Thanks for sharing this amazing information. Can we get in contact via email, please email me at ezsosa(at)outlook(dot)com. I have some questions about your project.

        • Misha Reply

          Email sent

  14. Christian Reply

    Hi Misha,

    Great tutorial. Thanks for putting it together. Do you have the list of specific parts and places where you bought them from that you can share here? There’s a lot of different options out there, and its getting quite confusing as to which specific parts to buy.

    Thank you much

  15. Bob Davidheiser Reply


    I am very impressed with your project… I am now 70 years old and my eye sight is not as good and my ability to solder in tight spots is now poor – I just bought a MP-101 and would like you to install the system for me. – What will it cost? – I’ll send it to you… Also can you make it work on an iphone or ipad?

  16. Galo J Guevara Reply


    Does anyone know of a modification that makes the MP-101 rotate faster? I use it for recording sports games. There are many times where the speed of the 360 rotation is too slow to keep up with the game action. Any help would be greatly appreciated.


    • Misha Reply

      One of the option would be to increase voltage abit, but not much as electronics and motor sharing same voltage.
      Another option is to use separate power for motors. But this is even more complicated
      Unfortunately I believe Bescor MP 101 is not rally suitable for fast-pace stuff 🙁

  17. sailesh patel Reply

    I too would like one built, How much would it cost if ship the MP-101 to you?

    • Misha Reply

      Hi! It really depends what country you are from because of the shipping back to you.

  18. David Reply

    Can you email me the parts list?
    I bave the head and want to make it wireless.

    • Misha Reply

      I’ve updated list of devices in the article and video. Please take a look!

  19. Samuel Lazcano Reply

    Hi Misha,
    Thank you and congratulation for having this improvement for the Bescor m-101, I am planning to buy the bescor soon, and I was looking for a wireless controller, I found your project I liked it. Can you help me as some people requested, the exact models for the Arduino and the Bluetooth? I found too many models. And it will be a better one now? I also thought in asking you for a tracking motion that would be nice to incorporate into this project, so no need to use an app, but just the move detector with a transmitter and a receiver that a person can have in his pocket or in a lapel clip. What do you think? Please let me know if this can be accomplished. But I think I can start with your first option. Or let me know if better wait for the second option Thanks, blessings from LAX Califonrnia.

  20. Samuel Lazcano Reply

    Hi Misha can I get in touch with you for an improvement for the Bescor-M101? can you e-mail me so we can discuss this project. Thanks

    • Misha Reply

      Oh, Im sorry I totally missed these comment!
      I hope we discussed all details on youtube ?

Leave a Reply