# Bescor MP101 Libre Notes on using the Bescor MP101 motorized pan head hardware with libre software. No proprietary applications, SDKs, or similar are used. ![Photo of Bescor MP101 motorized pan head.](img/bescor-mp101.jpg) # Development Setup The development setup is using a LattePanda 3. It is an Intel based board with an Arduino Leonardo built on board. This should be similar to using other Arduino devices plugged into USB ports. # Pins Not all cables have the same color pin out. In fact, most have different pinouts, so each cable should be tested. ## Pins from Bescor Fifty Foot Extension Cable Pins on the MP-101 50 foot extension cable. Note, the pin ordering *standard* is different than I used below. The standard doesn't go in order. Starting at "7PM", just after the key, going clockwise: ``` Use Color Pin ArduinoPin Raspberry Pi 4 B Pin StdPin --- ----- --- -------- -------------------- ------ Speed Yellow 1 ? PWM 12 GPIO18 6 Left White 2 D0 3 GPIO2 (Orange) 1 Down Brown 3 D1 5 GPIO3 4 5V Green 4 5V, second from left. 2 5V 2 Up Blue 5 D2 8 GPIO14 5 Right Black 6 D3 10 GPIO15 3 GND Red 7 GND under ICSP 7 GND 7 ``` The "ArduinoPin" column is how the Arduino pins on the Panda are labelled. "StdPin" maps the pin to the official standard pin. All are being updated to the standard. ## Seven Pin DIN Standard The standard DIN pin ordering for a 7-pin connector is below: ![7 Pin DIN Connector Pinout](img/DIN_connector_pinout-7pin.png) From: https://en.wikipedia.org/wiki/DIN_connector ## Pins from Bescor Twelve Foot Extension Cable Numbered using the standard DIN pin order. This is with a Bescor twelve foot extension cable. Note: colors may be different on different cables! Each cable pinout needs to be tested or the MP101 can get fried. Cabled labelled "2" in my inventory. ``` PIN Color --- ----- 1 Brown 2 Orange 3 Green 4 Red 5 Yellow 6 Black 7 Blue ``` ## Pi 4 On the Raspberry Pi 4, with Raspbian installed running `pinout` will majickally print the pinouts. # Wire Harness I made a quick and dirty wire harness that works. My MP101 kit came with two extension cables. I used one of those to use the male headed to plug into the MP101, and the newly cut wires to connect to pins to plug into the Panda Arduino. I had short jumper wires with pin headers on each end. For the Panda male/male wire with headers is needed. If the board being used has pins not headers, a male/female wire jumper will be needed. In lieu of connecting the pins to the wires via soldering, WAGO crimpers were used. They work great and easy++. # Photos ![Photo of Bescor MP101 motorized pan head panel.](img/bescor-mp101-panel.jpg) Photo of Bescor MP101 motorized pan head panel. ![Photo of Bescor MP101 motorized pan head batteries.](img/bescor-mp101-batteries.jpg) Photo of Bescor MP101 motorized pan head battery compartment. ![Photo of Bescor MP101 motorized pan head degrees.](img/bescor-mp101-degrees.jpg) Photo of Bescor MP101 motorized pan head rotation degrees readout. ![Photo of Bescor MP101 motorized pan head dc-6v-1a-input.](img/bescor-mp101-dc-6v-1a-input.jpg) Photo of Bescor MP101 motorized pan head DC 6V 1A input. ![Photo of Bescor MP101 motorized pan head camera-mount.](img/bescor-mp101-camera-mount.jpg) Photo of Bescor MP101 motorized pan head camera mount. ![Photo of Bescor MP101 motorized pan head tripod-mount.](img/bescor-mp101-tripod-mount.jpg) Photo of Bescor MP101 motorized pan head tripod mount. ![Photo of Bescor MP101 motorized pan head remote-control.](img/bescor-mp101-remote-control.jpg) Photo of Bescor MP101 motorized pan head remote control. ![Photo of Bescor MP101 motorized pan head cable-male.](img/bescor-mp101-cable-male.jpg) Photo of Bescor MP101 motorized pan head male cable. ![Photo of Bescor MP101 motorized pan head cable-pins.](img/bescor-mp101-cable-pins.jpg) Photo of Bescor MP101 motorized pan head cable pins. # Misc Notes. * LattePanda3 docs say their Arduino Leonardo files are needed. * The LattePanda3 Arduino Leonardo files are old. * I can't get the LattePanda3 Arduino Leonardo files to work. * The Arduino Leonardo files in Arduino 2.0.4 appear to work fine with the LattePanda3 Leonardo. XXX # Status Early alpha. It moves in four directions, but doesn't stop or have regular controls yet. Just mapped out the pins to Arduino software. # Disclaimer I'm a computer sysadmin, not a video or camera expert. This is just to explore how to use a free toolchain. # Copyright Unofficial project, not part of Bescor. Upstream sources under their respective copyrights. License: CC By SA 4.0 International and/or GPLv3+ at your discretion. *Copyright © 2023, Jeff Moe.*