Data Sheet
RoboClaw Solo Motor Controller Data Sheet
(c) 2016 Ion Motion Control. All Rights Reserved.
7
Control Modes
RoboClawhas4mainfunctionalcontrolmodesexplainedbelow.Eachmodehasseveralcongurationoptions.Themodes
canbeconguredusingIonStudio.RefertotheRoboClawUserManualforinstallationandsetupinstructions.
RC
UsingRCmodeRoboClawcanbecontrolledfromanyhobbyRCradiosystem.RCinputmodealsoallowslowpowered
microcontrollerssuchasaBasicStamptocontrolRoboClaw.Servopulseinputsareusedtocontrolthedirectionand
speed.Verysimilartohowaregularservoiscontrolled.RCmodecanbeusedwithencoders.RefertotheRoboClawuser
manualforsetupinstructions.
Analog
Analogmodeusesananalogsignalfrom0Vto2Vtocontrolthespeedanddirectionofeachmotor.RoboClawcanbe
controlledusingapotentiometerorlteredPWMfromamicrocontroller.AnalogmodeisidealforinterfacingRoboClaw
withjoystickpositioningsystemsorothernonmicrocontrollerinterfacinghardware.Analogmodecanuseencodersif
properlysetup(SeeEncodersection).
Simple Serial
InsimpleserialmodeRoboClawexpectsTTLlevelRS-232serialdatatocontroldirectionandspeedofeachmotor.
SimpleserialistypicallyusedtocontrolRoboClawfromamicrocontrollerorPC.IfusingaPC,aMAX232oranequivalent
levelconvertercircuitmustbeusedsinceRoboClawonlyworkswithTTLlevelinputs.Simpleserialincludesaslaveselect
modewhichallowsmultipleRoboClawstobecontrolledfromasignalRS-232port(PCormicrocontroller).Simpleserial
isaonewayformat,RoboClawcanonlyreceivedata.EncodersarenotsupportedinSimpleSerialmode.
Packet Serial
InpacketserialmodeRoboClawexpectsTTLlevelRS-232serialdatatocontroldirectionandspeedofeachmotor.Packet
serialistypicallyusedtocontrolRoboClawfromamicrocontrollerorPC.IfusingaPCaMAX232oranequivalentlevel
convertercircuitmustbeusedsinceRoboClawonlyworkswithTTLlevelinput.InpacketserialmodeeachRoboClawis
assignedauniqueaddress.Thereare8addressesavailable.Thismeansupto8RoboClawscanbeonthesameserial
port.EncodersaresupportinPacketSerialmode(SeeEncodersection).
USB Control
USBcanbeusedinanymode.WhenRoboClawisinpacketserialmodeandanotherdevice,suchasanArduino,is
connectedcommandsfromtheUSBandArduinowillbeexecutedandcanpotentialoverrideoneanother.Howeverif
RoboClawisnotinpacketserialmode,motormovementcommandswillnotfunction.USBpacketserialcommandscan
thenonlybeusedtoreadstatusinformationandsetcongurationsettings.