9.8 million PPS Decoding
R/C Input Control
Limit, Home and E-Stops
Up to 60VDC Operation
Cooling Fan With Automatic Control
3.3v Compliant Control Outputs
5v Tolerant Control Inputs
Programmable Current Limiting
Programmable Voltage Clamping
Closed and Open Loop Operation
Auto Tuning PID Feature
Mixed Control Modes
Field Firmware Updates
Regulated 5VDC, 1.2A User Available Output
Over Voltage and Under Voltage Protection
Easy Tuning, Monitor and Setup with PC utility
An intelligent, high performance motor controller designed to control brushed DC motors. It can be controlled from USB, RC radio, PWM, TTL serial, analog and microcontrollers such as an Arduino or Raspberry Pi.
This controller supports 3.3V or 5V logic levels, travel limit switches, home switches, emergency stop switches, power supplies, braking systems and contactors. A built-in switching mode BEC supplies 5VDC at up to 1 Amp for powering user devices. In addition power supplies can be utilized by enabling the built in voltage clamping control feature.
A wide variety of feedback sensors are supported. This includes quadrature encoders, potentiometers and absolute encoders which can be easily configured using the available auto tune function. With sensors, two brushed DC motors can be controlled in closed loop mode allowing precise control over position and speed. With the ability to use potentiometers, servo systems can be created and controlled from any of the Solo 300 interface modes.
For greater control, built-in commands are available for controlling acceleration, deceleration, distance, speed, current sense, voltage limits and more. In addition, RC and analog modes can be configured by user defined settings to control acceleration and deceleration rates.
the Solo 300 incorporates multiple protection features including temperature, current, over voltage and under voltage limits. The protection features are self monitoring and protect the Solo 300 from damage in any operating condition. User definable settings such as maximum current limit, maximum and minimum battery voltages are provided for more refined control.
The Solo 300's regenerative capabilities will charge a supply battery during slow down or breaking. It's advance circuitry can change direction during full throttle without damage! The Solo 300 also incorporates a LiPo cutoff mode to prevent battery damage.
The unit's I/O are voltage protected and can handle up to 5VDC. The I/O only output a high of 3.3V. This allows the Solo 300 to be interfaced to 5V or 3V logic easily with no translation circuits required. The Solo 300 can be connected directly to a Raspberry Pi or Arduino. All of the Solo 300's inputs are internally pulled-up to prevent false triggers. Inputs can also be configured using the Motion Studio application.
The Solo 300 provides regulated power (BEC) for user devices. A high efficiency switching regulator supplies 5VDC at up to 1.2 Amp. This voltage can be used to power external sensors, encoders, MCUs and other electronics. The regulated user power is automatically current limited and thermally protected.
The peak operational input voltage of the Solo 300 is 60VDC. The maximum input voltage can not be exceeded. If the maximum voltage is exceed the motors will be disabled. Fully charged batteries maximum voltage must be taken into account when in use. The Solo 300 is a regenerative motor controller. During regeneration, voltages can peak over the maximum rated voltage in which the Solo 300 is designed to handle these over voltage spikes by braking the motors.
The Solo 300 accepts a logic battery. The logic battery is also known as a backup battery. The user regulated power output (BEC) is by default powered from the main battery, unless a logic battery is detected. The logic battery source is coupled to the main battery through an on board automatic switch. If the main battery voltage drops below the logic battery input level, the logic circuit and user regulated power output will be drawn from the logic battery.
The Solo 300 can be easily configured using the Motion Studio software tool. The Windows based application enables users to quickly configure the Solo 300. The software can be used during run time to monitor and control several operational parameters. Motion studio is available from the Basicmicro.com website. It can also be found in the Downloads section below.
The Solo 300 will generate heat. The maximum current ratings can only be achieved and maintained with adequate heat dissipation. The motor controller should be mounted so that sufficient airflow is provided. Which will dissipate the heat away from the motor controller during operation.
The motor controller should be wired using an external contactor, relay or high amperage mechanical switch to control the main power input. A second power source should be used to power the logic section in situations where the main power will be under heavy load. Voltage drops can occur from constant full load or high speed direction changes. Voltage drop can cause logic brown outs if only a main battery is used without a logic battery.
The motor controllers USB port should be used for configuration and debugging. The USB protocol is not designed for electrically noisy environments. The USB port will likely disconnect and not automatically recover during operation
in electrically noisy environments. To recover from a dropped USB port, the motor controllers USB cable may require being unplugged and re-plugged in. The TTL serial control should be the preferred method of control in electrically noisy environments.
Firmware updates will be made available to add new features or resolve any technical issue. Before using the Solo 300 for the first time it is recommended to update to the latest firmware. Download and install Motion Studio and the USB driver first. When connecting to Motion Studio a check is made for current firmware updates. Refer to the Solo 300 User Manual or Application Notes for additional information on updating the firmware.
0-RC-SOLO300Interface Datasheet CAD File Drawing