{"title":"Motori","description":"","products":[{"product_id":"dual-bipolar-stepper-motor-shield-for-arduino-drv8825","title":"Dual Bipolar Stepper Motor Shield for Arduino (DRV8825)","description":"\u003cp\u003eDo you want to do some projects with stepper motors such as a drafting instrument, a 3D printer, an auto curtain......? As we all know, regular stepper motors are hard to drive, but with this stepper motor shield, you can easily drive 2 stepper motors via just 6 digital I\/O pins. This board is compatible with the Arduino UNO R3. This shield directly supports Xbee and Xbee form factor Wi-Fi, Bluetooth and RF modules and is easy to connect cables via screwless PC terminals. Each stepper motor has a code switch for adjusting driving modes to obtain different rotational speeds. Interfaces of the board include extension 6 channel Analog I\/O, 8 channel Digital I\/O \u0026amp; I2C.\u003cbr\u003e\u003cbr\u003eVersion Upgrade:\u003cbr\u003e1.V2 replaces DRV8825 as stepper motor driver, higher micro stepping (1\/32)\u003cbr\u003e2.Increase 3.3\/5V input signal switch, compatible with 3.3V microcontroller\u003cbr\u003e3.Expand the driver Enable pins, support sleep mode\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4\u003eSPECIFICATION\u003c\/h4\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInput Voltage: 8.2-45 VDC\u003c\/li\u003e\n\u003cli\u003eOutput current: 1.6 A (Limited)\u003c\/li\u003e\n\u003cli\u003eWorking voltage: 3.3\/5 V\u003c\/li\u003e\n\u003cli\u003eDriving pin: D4, D5, D6, D7, D8, D12\u003c\/li\u003e\n\u003cli\u003eMicrostep resolutions: full, 1\/2, 1\/4, 1, 8, 1\/16, 1\/32\u003c\/li\u003e\n\u003cli\u003eSupport Dual Bipolar Stepper Motor\u003c\/li\u003e\n\u003cli\u003eSupport XBee interface\u003c\/li\u003e\n\u003cli\u003eCompatible with the Arduino UNO R3, Leonardo, Mega microcontroller\u003c\/li\u003e\n\u003cli\u003eDimension: 83 * 55 * 25 mm\/3.26 * 2.16 * 0.98 inches\u003c\/li\u003e\n\u003cli\u003eWeight: 48 g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4\u003eDOCUMENTS\u003c\/h4\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.dfrobot.com\/wiki\/index.php\/Stepper_Motor_Shield_For_Arduino(DRV8825)_SKU:DRI0023\" target=\"_blank\"\u003eWIKI (Stepper Motor Shield For Arduino)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.dfrobot.com\/wiki\/index.php?title=Stepper_Motor_Shield_For_Arduino(DRV8825)_SKU:DRI0023#More\" target=\"_blank\"\u003eMore Documents\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4\u003eSHIPPING LIST\u003c\/h4\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSDual Bipolar Stepper Motor Shield for Arduino (DRV8825) x1\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DFRobot","offers":[{"title":"Default Title","offer_id":47169857225049,"sku":"120023","price":40.26,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/1-450x300_3.jpg?v=1695765868"},{"product_id":"robotis-dynamixel-xl-320","title":"Robotis - Dynamixel XL-320","description":"\u003cp\u003eThe XL-320 servo from ROBOTIS is so small you might mistake it for an ordinary hobby servo, but you would be missing out! Despite its diminutive size, it is actually one of the newest models in the DYNAMIXEL robot servo line from ROBOTIS.\u003c\/p\u003e\n\u003cp\u003eEach XL-320 can produce up to 0.39 N-m (55 in-oz) of torque and rotate at 114 RPM in precisely controlled 0.29° increments. For its size (24 x 36 x 27 mm) and weight (16.7 g) there is no other servo that can compete with the XL-320 in performance and durability. The XL-320 has all the most important features of larger DYNAMIXEL servos in a much smaller package.\u003c\/p\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePosition, temperature, load, and input voltage feedback\u003c\/li\u003e\n\u003cli\u003ePID control for high accuracy\u003c\/li\u003e\n\u003cli\u003e7.4 V recommended input voltage\u003c\/li\u003e\n\u003cli\u003eTTL communication for easy daisy chaining\u003c\/li\u003e\n\u003cli\u003e24 x 36 x 27 mm compact size\u003c\/li\u003e\n\u003cli\u003e16.7 g weight\u003c\/li\u003e\n\u003cli\u003eEmbedded 238:1 gear reduction with built in safety clutch\u003c\/li\u003e\n\u003cli\u003e3 color programmable LEDs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eLike other DYNAMIXEL Robot Actuators, XL-320 servos are network driven using the TTL communication protocol, which means they can each be addressed with a unique ID. By default, each servo come set to ID #1 and at 1 Mbps baud rate. Be sure to change those to suit your needs if you connect more than one XL-320 together. The ID can be set dynamically, making it easy for users to configure their actuators for their specific robot. The 100 mm cable included with each servo can be used to daisy chain the servos for easy construction of complex humanoid robots like the DARWIN Mini which uses 16 XL-320 servos to achieve amazing life-like movements and gestures.\u003c\/p\u003e\n\u003cp\u003eUnlike the other DYNAMIXEL robot servos, the XL-320 uses a different 3P connector. Because of this, the only currently supported controller is the OpenCM9.04-B and the OpenCM9.04-C. The XL-320 is data compatible with other ROBOTIS controllers, however, the power requirements and cable connectors are different so if you don't want to use the OpenCM9.04-B\/C you may be able to hack together your own solution.\u003c\/p\u003e\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1 x DYNAMIXEL XL-320\u003c\/li\u003e\n\u003cli\u003e1 x 3P Cable 100 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlenty of support material is available for the XL-320 including complete documentation, specifications, software downloads, and 3D CAD models.\u003c\/p\u003e","brand":"Robotis","offers":[{"title":"Default Title","offer_id":47169857454425,"sku":"130592","price":32.82,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/zoom_20140428021939b.jpg?v=1695765875"},{"product_id":"dynamixel-ax-12-servo-bulk-6pcs","title":"Dynamixel AX-12A Servo - Bulk 6pcs","description":"\u003cp style=\"text-align: justify;\"\u003e\u003cbr\u003e\nThe Dynamixel series robot actuator is a smart, modular actuator that incorporates a gear reducer, a precision DC motor and a control circuitry with networking functionality, all in a single package. Despite its compact size, it can produce high torque and is made with high quality materials to provide the necessary strength and structural resilience to withstand large external forces. It also has the ability to detect and act upon internal conditions such as changes in internal temperature or supply voltage. The Dynamixel series robot actuator has many advantages over similar products.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePrecision Control\u003cbr\u003e\n\u003c\/strong\u003e Position and speed can be controlled with a resolution of 1024 steps.\u003cbr\u003e\n\u003cstrong\u003eCompliance Driving\u003c\/strong\u003e\u003cbr\u003e\nThe degree of compliance can be adjusted and specified in controlling position.\u003cbr\u003e\n\u003cstrong\u003eFeedback\u003cbr\u003e\n\u003c\/strong\u003e Feedback for angular position, angular velocity, and load torque are available.\u003cbr\u003e\n\u003cstrong\u003eAlarm System\u003cbr\u003e\n\u003c\/strong\u003e The Dynamixel series robot actuator can alert the user when parameters deviate from user defined ranges (e.g. internal temperature, torque, voltage, etc) and can also handle the problem automatically (e.g. torque off)\u003cbr\u003e\n\u003cstrong\u003eCommunication\u003c\/strong\u003e\u003cbr\u003e\nWiring is easy with daisy chain connection, and it support communication speeds up to 1M BPS.\u003cbr\u003e\n\u003cstrong\u003eDistributed Control\u003cbr\u003e\n\u003c\/strong\u003ePosition, velocity, compliance, and torque can be set with a single command packet, thus enabling the main processor to control many Dynamixel units even with very few resources.\u003cbr\u003e\n\u003cstrong\u003eEngineering Plastic\u003cbr\u003e\n\u003c\/strong\u003e The main body of the unit is made with high quality engineering plastic which enables it to handle high torque loads.\u003cbr\u003e\n\u003cstrong\u003eAxis Bearing\u003c\/strong\u003e\u003cbr\u003e\nA bearing is used at the final axis to ensure no efficiency degradation with high external loads.\u003cbr\u003e\n\u003cstrong\u003eStatus LED\u003c\/strong\u003e\u003cbr\u003e\nThe LED can indicate the error status to the user.\u003cbr\u003e\n\u003cstrong\u003eFrames\u003c\/strong\u003e \u003cbr\u003e\nA hinge frame and a side mount frame are included.\u003c\/p\u003e\n\u003ctable width=\"300\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" align=\"center\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\u003cimg width=\"406\" height=\"292\" src=\"..\/images\/130003_detail.jpg\" alt=\"\"\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable width=\"520\" border=\"0\" align=\"center\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cimg width=\"475\" height=\"315\" src=\"..\/images\/ax12_dimensions.gif\" alt=\"\"\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTechnical Specifications: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWeight (g)\u003c\/strong\u003e...................................................53.5\u003cbr\u003e\n\u003cstrong\u003eGear Reduction Ratio\u003c\/strong\u003e.................................1\/254\u003cbr\u003e\n\u003cstrong\u003eInput Voltage (V)\u003c\/strong\u003e..............................At 7V........At 9.6V\u003cbr\u003e\n\u003cstrong\u003eFinal Max Holding Torque(kgf.cm)\u003c\/strong\u003e.......12.5...........17.1\u003cbr\u003e\n\u003cstrong\u003eSec\/60degree\u003c\/strong\u003e..................................0.269.........0.196 \u003cbr\u003e\n\u003cstrong\u003e Resolution\u003c\/strong\u003e......................................0.35°\u003cbr\u003e\n\u003cstrong\u003e Operating Angle\u003c\/strong\u003e.............................300°, Endless Turn\u003cbr\u003e\n\u003cstrong\u003e Voltage \u003c\/strong\u003e..........................................7V~10V (Recommended voltage: 9.6V)\u003cbr\u003e\n\u003cstrong\u003e Max. Current \u003c\/strong\u003e.................................900mA\u003cbr\u003e\n\u003cstrong\u003e Operating Temperature \u003c\/strong\u003e....................-5℃ ~ +85℃\u003cbr\u003e\n\u003cstrong\u003e Command Signal \u003c\/strong\u003e............................Digital Packet\u003cbr\u003e\n\u003cstrong\u003e Protocol Type \u003c\/strong\u003e................................ Half duplex Asynchronous Serial Communication \u003cbr\u003e\n\u003cstrong\u003e Link (Physical) \u003c\/strong\u003e..............................TTL Level Multi Drop (daisy chain type Connector) \u003cbr\u003e\n\u003cstrong\u003e ID \u003c\/strong\u003e....................................................254 ID (0~253) \u003cbr\u003e\n\u003cstrong\u003e Communication Speed \u003c\/strong\u003e...................7343bps ~ 1 Mbps \u003cbr\u003e\n\u003cstrong\u003e Feedback \u003c\/strong\u003e....................................... Position, Temperature, Load, Input Voltage, etc. \u003cbr\u003e\n\u003cstrong\u003e Material \u003c\/strong\u003e..........................................Engineering Plastic\u003c\/p\u003e\n\u003cp\u003e\u003cimg width=\"24\" height=\"24\" align=\"absmiddle\" src=\"http:\/\/www.robot-italy.com\/images\/pdfsm.gif\" alt=\"\"\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.robotis.com\/hb\/hisboard.php?id=bbs1_1_eng\u0026amp;group_no=1\u0026amp;category=\u0026amp;bd_no=27\u0026amp;bd_step=0\u0026amp;bd_group=19\u0026amp;bd_float=1900\u0026amp;mode=view\u0026amp;position=2\u0026amp;search=\u0026amp;find=#\"\u003eDatasheet AX-12 (1382K)\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"http:\/\/www.robot-italy.com\/article_info.php?cArticlePath=1\u0026amp;articles_id=11\"\u003e\u003cstrong\u003eMore informations about the Dynamixel System -\u0026gt;\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Robotis","offers":[{"title":"Default Title","offer_id":47169857552729,"sku":"130586","price":336.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/130586_8.jpg?v=1695765898"},{"product_id":"mag-3131-tic-t825-usb-multi-interface-stepper-motor-controller","title":"Tic T825 USB Multi-Interface Stepper Motor Controller","description":"\u003cp\u003eThe Tic T825 USB Multi-Interface Stepper Motor Controller makes basic control of a stepper motor easy, with quick configuration over USB using our free software.  The controller supports six control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), quadrature encoder, and hobby radio control (RC).  This version incorporates a TI DRV8825 driver, and male headers and terminal blocks are \u003cstrong\u003eincluded but not soldered\u003c\/strong\u003e.  It can operate from \u003cstrong\u003e8.5 V to 45 V\u003c\/strong\u003e and can deliver up to approximately 1.5 A per phase without a heat sink or forced air flow (or 2.5 A max with sufficient additional cooling).\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cdiv style=\"width:600px;margin: 0px auto;\"\u003e\n\u003cp\u003e\u003ciframe width=\"600\" height=\"338\" src=\"https:\/\/www.youtube.com\/embed\/IubXjfaxZDo?list=PL7YOL1oEKMMCfTVGVK4tbo2PJCiOeUdtC\u0026amp;rel=0\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe Tic family of stepper motor controllers makes it easy to add basic control of a \u003ca href=\"https:\/\/www.pololu.com\/category\/87\/stepper-motors\"\u003ebipolar stepper motor\u003c\/a\u003e to a variety of projects.  These versatile, general-purpose modules support six different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller,  RC hobby servo pulses for use in an RC system, analog voltages for use with a potentiometer or analog joystick, and quadrature encoder for use with a rotary encoder dial.  They also offer many settings that can be configured using our free configuration utility (for Windows, Linux, and macOS).  This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003emicro-B USB cable\u003c\/a\u003e is required to connect the Tic to a computer).\u003c\/p\u003e\n\u003cp\u003eThe table below lists the members of the Tic family and shows the key differences among them.\u003c\/p\u003e\n\u003cdiv style=\"display: table; margin: 0 auto\"\u003e\n\u003ctable style=\"margin-bottom: 1em;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/product\/3134\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J8556.100.jpg?03d954eeef27655d54b963118838908d\" alt=\"\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3134\"\u003eTic T500\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/product\/3132\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J8074.100.jpg?6ed19ff10e8dedc7e7720a9a89279f22\" alt=\"\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3132\"\u003eTic T834\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/product\/3130\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J7821.100.jpg?d02feddeb2b796b3bc6dc71295d1c290\" alt=\"\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3130\"\u003eTic T825\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/product\/3138\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J9841.100.jpg?fac27b20e50a9c39475b489b4b81e616\" alt=\"\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3138\"\u003eTic T249\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/product\/3140\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J10510.100.jpg?639c0d9ef788f54dd8cc07c953822f09\" alt=\"\"\u003e\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3140\"\u003eTic 36v4\u003c\/a\u003e\n\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eOperating voltage range:\u003c\/th\u003e\n\t\t\u003ctd\u003e4.5 V to 35 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e2.5 V to 10.8 V\u003c\/td\u003e\n\t\t\u003ctd\u003e8.5 V to 45 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e10 V to 47 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e8 V to 50 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax continuous current per phase\u003cbr\u003e(no additional cooling):\u003c\/th\u003e\n\t\t\u003ctd\u003e1.5 A\u003c\/td\u003e\n\t\t\u003ctd\u003e1.5 A\u003c\/td\u003e\n\t\t\u003ctd\u003e1.5 A\u003c\/td\u003e\n\t\t\u003ctd\u003e1.8 A\u003c\/td\u003e\n\t\t\u003ctd\u003e4 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePeak current per phase\u003cbr\u003e(additional cooling required):\u003c\/th\u003e\n\t\t\u003ctd\u003e2.5 A\u003c\/td\u003e\n\t\t\u003ctd\u003e2 A\u003c\/td\u003e\n\t\t\u003ctd\u003e2.5 A\u003c\/td\u003e\n\t\t\u003ctd\u003e4.5 A\u003c\/td\u003e\n\t\t\u003ctd\u003e6 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr style=\"vertical-align:top;\"\u003e\n\t\t\u003cth style=\"vertical-align:middle;\"\u003eMicrostep resolutions:\u003c\/th\u003e\n\t\t\u003ctd\u003efull\u003cbr\u003ehalf\u003cbr\u003e1\/4\u003cbr\u003e1\/8\u003c\/td\u003e\n\t\t\u003ctd\u003efull\u003cbr\u003ehalf\u003cbr\u003e1\/4\u003cbr\u003e1\/8\u003cbr\u003e1\/16\u003cbr\u003e1\/32\u003c\/td\u003e\n\t\t\u003ctd\u003efull\u003cbr\u003ehalf\u003cbr\u003e1\/4\u003cbr\u003e1\/8\u003cbr\u003e1\/16\u003cbr\u003e1\/32\u003c\/td\u003e\n\t\t\u003ctd\u003efull\u003cbr\u003ehalf\u003cbr\u003e1\/4\u003cbr\u003e1\/8\u003cbr\u003e1\/16\u003cbr\u003e1\/32\u003c\/td\u003e\n\t\t\u003ctd\u003efull\u003cbr\u003ehalf\u003cbr\u003e1\/4\u003cbr\u003e1\/8\u003cbr\u003e1\/16\u003cbr\u003e1\/32\u003cbr\u003e1\/64\u003cbr\u003e1\/128\u003cbr\u003e1\/256\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eAutomatic decay selection:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eAutomatic gain control (AGC):\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eDriver IC:\u003c\/th\u003e\n\t\t\u003ctd\u003eMP6500\u003c\/td\u003e\n\t\t\u003ctd\u003eDRV8834\u003c\/td\u003e\n\t\t\u003ctd\u003eDRV8825\u003c\/td\u003e\n\t\t\u003ctd\u003eTB67S249FTG\u003c\/td\u003e\n\t\t\u003ctd\u003ediscrete MOSFETs\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice (connectors not soldered):\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3135\"\u003e\u003cspan class=\"price\"\u003e$44.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3133\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3131\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3139\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3141\"\u003e\u003cspan class=\"price\"\u003e$64.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice (connectors soldered):\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3134\"\u003e\u003cspan class=\"price\"\u003e$46.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3132\"\u003e\u003cspan class=\"price\"\u003e$61.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3130\"\u003e\u003cspan class=\"price\"\u003e$61.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3138\"\u003e\u003cspan class=\"price\"\u003e$61.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3140\"\u003e\u003cspan class=\"price\"\u003e$66.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp class=\"small\"\u003e\u003cstrong\u003e1\u003c\/strong\u003e See product pages and user’s guide for operating voltage limitations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J9758.1200.jpg?e522da2202ff028fd0d589a74768214e\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id t500 usb multi-interface stepper motor controller bottom view with dimensions. data-picture-id=\"0J9758\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J9758.250.jpg?e522da2202ff028fd0d589a74768214e\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTic T500 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8073.1200.jpg?3a0b85e0804ee7dc155b7b9b4d1d817f\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id t834 usb multi-interface stepper motor controller bottom view with dimensions. data-picture-id=\"0J8073\" data-picture-longest_side=\"1543\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8073.250.jpg?3a0b85e0804ee7dc155b7b9b4d1d817f\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTic T834 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J7825.1200.jpg?2248d4825588e42fc933a2f8bb3b49e9\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id t825 usb multi-interface stepper motor controller bottom view with dimensions. data-picture-id=\"0J7825\" data-picture-longest_side=\"1543\" src=\"https:\/\/a.pololu-files.com\/picture\/0J7825.250.jpg?2248d4825588e42fc933a2f8bb3b49e9\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTic T825 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J9846.1200.jpg?9b6397298f7dabd0ec20106bc16bcf32\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id t249 usb multi-interface stepper motor controller bottom view with dimensions. data-picture-id=\"0J9846\" data-picture-longest_side=\"1539\" src=\"https:\/\/a.pololu-files.com\/picture\/0J9846.250.jpg?9b6397298f7dabd0ec20106bc16bcf32\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTic T249 USB Multi-Interface Stepper Motor Controller, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J10512.1200.jpg?b560e20c7a66cf0da262fdd62915b924\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id usb multi-interface high-power stepper motor controller bottom view with dimensions. data-picture-id=\"0J10512\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J10512.250.jpg?b560e20c7a66cf0da262fdd62915b924\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTic 36v4 USB Multi-Interface High-Power Stepper Motor Controller, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eFeatures and specifications\u003c\/h3\u003e\n\u003cul\u003e\n\t\u003cli\u003eOpen-loop speed or position control of one bipolar stepper motor\u003c\/li\u003e\n\t\u003cli\u003eA variety of control interfaces:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eUSB\u003c\/strong\u003e for direct connection to a computer\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eTTL serial\u003c\/strong\u003e operating at 5 V for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eRC hobby servo pulses\u003c\/strong\u003e for use in an RC system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e for use with a potentiometer or analog joystick\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eQuadrature encoder\u003c\/strong\u003e input for use with a rotary encoder dial, allowing full rotation without limits (\u003cem\u003enot\u003c\/em\u003e for position feedback)\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eSTEP\/DIR\u003c\/strong\u003e inputs for compatibility with existing stepper motor control firmware\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eAcceleration and deceleration limiting\u003c\/li\u003e\n\t\u003cli\u003eMaximum stepper speed: 50,000 steps per second\u003c\/li\u003e\n\t\u003cli\u003eVery slow speeds down to 1 step every 200 seconds (or 1 step every 1428 seconds with reduced resolution).\u003c\/li\u003e\n\t\u003cli\u003eSelectable microstep modes up to 1\/256-step resolution:\n\t\u003cul\u003e\n\t\t\u003cli\u003eThe Tic 36v4 supports full-step to 1\/256-step modes\u003c\/li\u003e\n\t\t\u003cli\u003eThe Tic T825, Tic T834, and T249 support full-step to 1\/32-step modes\u003c\/li\u003e\n\t\t\u003cli\u003eThe Tic T500 supports full-step to 1\/8-step modes\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eDigitally adjustable current limit\u003c\/li\u003e\n\t\u003cli\u003eOptional safety controls to avoid unexpectedly powering the motor\u003c\/li\u003e\n\t\u003cli\u003eInput calibration (learning) and adjustable scaling degree for analog and RC signals\u003c\/li\u003e\n\t\u003cli\u003e5 V regulator (no external logic voltage supply needed)\u003c\/li\u003e\n\t\u003cli\u003eOptional limit switch inputs with homing capabilities\u003c\/li\u003e\n\t\u003cli\u003eOptional kill switch inputs\u003c\/li\u003e\n\t\u003cli\u003eSTEP\/DIR outputs for controlling external stepper motor drivers\u003c\/li\u003e\n\t\u003cli\u003eConnects to a computer through USB via a \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003eUSB A to Micro-B cable\u003c\/a\u003e (not included)\u003c\/li\u003e\n\t\u003cli\u003eFree configuration software available for Windows, Linux, and macOS\u003c\/li\u003e\n\t\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/tic-arduino\"\u003eArduino library\u003c\/a\u003e makes it easy to get started using these controllers with an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible board\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J71\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\nDetails for item #3131\n\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J7828.1200.jpg?d2b75bf2ed4dc02b95ee88b405865903\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id pinout diagram of the tic t825 usb multi-interface stepper motor controller. data-picture-id=\"0J7828\" data-picture-longest_side=\"1800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J7828.650.jpg?d2b75bf2ed4dc02b95ee88b405865903\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe Tic T825 is based on the DRV8825 IC from Texas Instruments.  It can operate from \u003cstrong\u003e8.5 V to 45 V\u003c\/strong\u003e and can deliver up to approximately 1.5 A per phase without a heat sink or forced air flow (absolute maximum is 2.5 A per phase).  It has reverse protection for motor power supplies up to 40 V.  This version is sold \u003cstrong\u003eunassembled\u003c\/strong\u003e so soldering is necessary to use it.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 350px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J7822.1200.jpg?e68f61bcf413eaf0d99fcd0d5172dc84\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id t825 usb multi-interface stepper motor controller connectors soldered with included headers and terminal blocks. data-picture-id=\"0J7822\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J7822.350.jpg?e68f61bcf413eaf0d99fcd0d5172dc84\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 350px\"\u003e\u003cp\u003eTic T825 USB Multi-Interface Stepper Motor Controller (without connectors soldered) with included headers and terminal blocks.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eA version is also available \u003ca href=\"https:\/\/www.pololu.com\/product\/3130\"\u003e\u003cstrong\u003ethat requires no soldering to use\u003c\/strong\u003e\u003c\/a\u003e as the terminal blocks and main header pins are already installed.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169858175321,"sku":"343131","price":87.77,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j7822.1200.jpg?v=1695765924"},{"product_id":"syren25-25a-motor-controller","title":"SyRen25 25A Motor Controller","description":"\u003cbr\u003e\nThe SyRen motor driver is one of the  most versatile, efficient and easy to use motor drivers on the market.  It is suitable for medium powered robots - up to 50lbs in  combat or 180lbs for general purpose  robotics. \n\u003cp\u003eOut of the box, the SyRen 20 can  supply a single DC brushed motor with up to 20A continuously. Peak  currents of 30A  are achievable for a few seconds. \u003c\/p\u003e\n\u003cp\u003eOvercurrent and thermal protection  means you'll never have to worry about killing the driver with  accidental stalls or by hooking up  too big a motor. \u003c\/p\u003e\n\u003cp\u003eWith just one SyRen driver you can  control a motor with: analog voltage, radio control, serial  and packetized serial. You can build many different robots  of increasing complexity for years to come with a SyRen. Owning two  SyRens allows you to build differential drive (tank style)  robots because they can work in tandem with built in mixing. \u003cbr\u003e\n    \u003cbr\u003e\n  The operating mode is set with the onboard DIP switches so there are no  jumpers to lose. The SyRen features screw terminal connectors - making  it possible for you  to build a robot without even soldering. \u003cbr\u003e\n  \u003cbr\u003e\n  SyRen is the first synchronous regenerative motor driver in its class.  The regenerative topology means that your batteries get recharged  whenever you command your robot to slow down or reverse. SyRen also  allows you to make very fast stops and reverses - giving your robot a  quick and nimble edge.\u003cbr\u003e\n  \u003cbr\u003e\n  SyRen has a built in 5V BEC that can provide power to a microcontroller  or R\/C receiver. The lithium cutoff mode allows SyRen to operate safely  with lithium ion and lithium polymer battery packs - the highest energy  density batteries available.\u003cbr\u003e\n  \u003cbr\u003e\n  SyRen's transistors are switched at ultrasonic speeds (32kHz), meaning  no one will be able to hear your robot ninja army approaching.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable width=\"400\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\" bordercolor=\"#999999\" class=\"ProductDescrBorder\"\u003e\n  \u003ctr bgcolor=\"#0033FF\"\u003e\n    \u003ctd colspan=\"2\" class=\"ProductDescrlHead\"\u003e\u003cstrong\u003eTechnical Specifications:\u003c\/strong\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003ePower - Up to 18V in \u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e20A continuous, 30A peak\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003ePower - Up to 24V in \u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003e\u003cp\u003e16A continuous, 20A continuous with additional  heatsinking\/airflow, 30A peak\u003c\/p\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eProtection\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eThermal - Overcurrent \u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eInput Modes \u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eAnalog, R\/C, simplified serial, packetized serial\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eFeatures\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e Synchronous regenerative drive\u003cbr\u003e\nUltra-sonic switching frequency\u003cbr\u003e\nThermal and overcurrent protection\u003cbr\u003e\nLithium protection mode\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eDimensions\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003e 61 x 58 x 21mm\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eWeight\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e\u003cp\u003e55 grams \u003c\/p\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eApplications\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eCombat robots up to  30lb\u003cbr\u003e\nNormal and hobby robots up to 100lb\u003cbr\u003e\nDifferential drive robots\u003cbr\u003e\nElectric vehicles, ride-on toys, scooters\u003cbr\u003e\n\u003cbr\u003e\nEasy speed\/direction control for pumps, conveyors, automation and any  application that uses a brushed DC motor\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample Projects and Utilities \u003c\/strong\u003e\u003cstrong\u003e:\u003c\/strong\u003e \u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"http:\/\/www.dimensionengineering.com\/appnotes\/atxguide\/atxguide.htm\" target=\"_blank\"\u003eUsing  a SyRen with an ATX (or similar) DC power supply\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"http:\/\/www.dimensionengineering.com\/appnotes\/stamp2syren\/stamp2syren.htm\" target=\"_blank\"\u003eControlling  a SyRen with a BASIC Stamp II\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"http:\/\/dimensionengineering.com\/datasheets\/Syrendipwizard\/start.htm\"\u003eSyRen DIP switch wizard\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan class=\"description\"\u003e\u003cimg src=\"\/images\/pdfsm.gif\" width=\"24\" height=\"24\" align=\"absmiddle\"\u003e\u003ca href=\"http:\/\/dimensionengineering.com\/datasheets\/SyRen10-20.pdf\" target=\"_blank\"\u003eDatasheet (2000K)\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Dimension Engineering","offers":[{"title":"Default Title","offer_id":47169858601305,"sku":"330012","price":85.4,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/330012_4.jpg?v=1695765943"},{"product_id":"mag-1352-mini-maestro-12-channel-usb-servo-controller-assembled","title":"Mini Maestro 12-Channel USB Servo Controller (Assembled)","description":"\u003cp\u003eThe 12-channel Mini Maestro 12 raises the performance bar for serial servo controllers with features such as a native USB interface and internal scripting control.  Whether you want the best servo control available (0.25 μs resolution with built-in speed and acceleration control and pulse rates up to 333 Hz) or a general I\/O controller (e.g. to interface with a sensor or ESC via your USB port), this compact, versatile device will deliver.  This fully-assembled version ships \u003cstrong\u003ewith header pins installed\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eGetting started with the Maestro Servo Controller\u003c\/h2\u003e\n\u003cdiv class=\"center\"\u003e\u003cdiv class=\"video video_16_9\"\u003e\u003cdiv\u003e\n\u003ciframe id=\"ytplayer\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/AqToEWmTVXA?fs-1\u0026amp;rel=0\u0026amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp class=\"center\"\u003e\u003csmall\u003eFor a full list of products shown in this video, see \u003ca href=\"https:\/\/www.pololu.com\/blog\/48\"\u003ethe blog post\u003c\/a\u003e.\u003c\/small\u003e\u003c\/p\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 300px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J9901.1200.jpg?6b95dc1af96abf7aba48f41c6ab6014f\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id family of usb servo controllers: mini and micro data-picture-id=\"0J9901\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J9901.300.jpg?6b95dc1af96abf7aba48f41c6ab6014f\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 300px\"\u003e\u003cp\u003eMaestro family of USB servo controllers: Mini 24, Mini 18, Mini 12, and Micro 6.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe Mini Maestros are the newest of Pololu’s second-generation USB servo controllers, offering more channels and features than the smaller six-channel \u003ca href=\"https:\/\/www.pololu.com\/product\/1350\"\u003eMicro Maestro\u003c\/a\u003e.  The Mini Maestros are available in three sizes, and they can be purchased fully assembled or as partial kits:\u003c\/p\u003e\n\u003cul\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1352\"\u003eMini Maestro 12 — fully assembled\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1353\"\u003eMini Maestro 12 — partial kit\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1354\"\u003eMini Maestro 18 — fully assembled\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1355\"\u003eMini Maestro 18 — partial kit\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1356\"\u003eMini Maestro 24 — fully assembled\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1357\"\u003eMini Maestro 24 — partial kit\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Mini Maestros are highly versatile (and compact) servo controllers and general-purpose I\/O boards.  They support three control methods: USB for direct connection to a computer, TTL serial for use with embedded systems, and internal scripting for self-contained, host controller-free applications.  The channels can be configured as servo outputs for use with \u003ca href=\"https:\/\/www.pololu.com\/category\/23\/rc-servos\"\u003eradio control (RC) servos\u003c\/a\u003e or electronic speed controls (ESCs), as digital outputs, or  as analog\/digital inputs.  The extremely precise, high-resolution servo pulses have a jitter of less than 200 ns, making these servo controllers well suited for high-performance applications such as robotics and animatronics, and built-in speed and acceleration control for each channel make it easy to achieve smooth, seamless movements without requiring the control source to constantly compute and stream intermediate position updates to the Mini Maestros.  The Mini Maestros also feature configurable pulse rates from 1 to 333 Hz and can generate a wide range of pulses, allowing maximum responsiveness and range from modern servos. Units can be daisy-chained with additional Pololu servo and motor controllers on a single serial line.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 300px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J2375.1200.png?09fd7ae104169bc48b24337b5a13a5e5\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id status tab in the maestro control center. data-picture-id=\"0J2375\" data-picture-longest_side=\"798\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2375.300.jpg?09fd7ae104169bc48b24337b5a13a5e5\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 300px\"\u003e\u003cp\u003eThe Status tab in the Maestro Control Center.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eA free configuration and control program is available for Windows and Linux, making it simple to configure and test the device over USB, create sequences of servo movements for animatronics or walking robots, and write, step through, and run scripts stored in the servo controller. The Mini Maestros’ 8 KB of internal script memory allows storage of up to approximately 3000 servo positions that can be automatically played back without any computer or external microcontroller connected.\u003c\/p\u003e\n\u003cp\u003eBecause the Mini Maestros’ channels can also be used as general-purpose digital outputs and analog or digital inputs, they provide an easy way to read sensors and control peripherals directly from a PC over USB, and these channels can be used with the scripting system to enable creation of self-contained animatronic displays that respond to external stimuli and trigger additional events beyond just moving servos.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003cimg alt=\"\" class=\"wide\" data-gallery-pictures=\"[{\" id view with dimensions inches of pololu micro and mini maestro servo controllers. data-picture-id=\"0J2346\" data-picture-longest_side=\"600\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2346.600.jpg?17b5faa8dca992955353c380f2970016\"\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe fully assembled versions of the Mini Maestro ship with \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male header pins\u003c\/a\u003e installed as shown in the respective product pictures.  The partial kit versions ship with these header pins included but unsoldered, which allows the use of different gender connectors or wires to be soldered directly to the pads for lighter, more compact installations.  \u003cins\u003eA \u003ca href=\"https:\/\/www.pololu.com\/product\/1315\"\u003eUSB A to mini-B cable\u003c\/a\u003e (not included) is required to connect this device to a computer.\u003c\/ins\u003e  The Micro and Mini Maestros have 0.086″ diameter mounting holes that work with #2 and M2 screws.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J1955.1200.jpg?01cb40bee068ae26cc36fd77eadb6323\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id maestro usb servo controller assembled controlling three servos. data-picture-id=\"0J1955\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J1955.250.jpg?01cb40bee068ae26cc36fd77eadb6323\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eMicro Maestro 6-channel USB servo controller (fully assembled) controlling three servos.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eMain Features\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eThree control methods: USB, TTL (5 V) serial, and internal scripting\u003c\/li\u003e\n\t\u003cli\u003e0.25 μs output pulse width resolution (corresponds to approximately 0.025° for a typical servo, which is beyond what the servo could resolve)\u003c\/li\u003e\n\t\u003cli\u003ePulse rate configurable from 1 Hz to 333 Hz \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eWide pulse range of 64 μs to 4080 μs \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eIndividual speed and acceleration control for each channel\u003c\/li\u003e\n\t\u003cli\u003eChannels can be optionally configured to go to a specified position or turn off on startup or error\u003c\/li\u003e\n\t\u003cli\u003eAlternate channel functions allow the channels to be used as:\n\t\u003cul\u003e\n\t\t\u003cli\u003eGeneral-purpose digital outputs (0 V or 5 V)\u003c\/li\u003e\n\t\t\u003cli\u003eAnalog or digital inputs (channels 0 to 11 can be analog inputs; channels 12+ can be digital inputs)\u003c\/li\u003e\n\t\t\u003cli\u003eOne channel can be a PWM output with frequency from 2.93 kHz to 12 MHz and up to 10 bits of resolution\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eA simple scripting language lets you program the controller to perform complex actions even after its USB and serial connections are removed\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J2376.1200.png?10e45d8b7c0e8cdf7e0d619939156057\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id channel settings tab in the maestro control center. data-picture-id=\"0J2376\" data-picture-longest_side=\"874\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2376.250.jpg?10e45d8b7c0e8cdf7e0d619939156057\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eThe Channel Settings tab in the Maestro Control Center.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eFree configuration and control application for Windows and Linux makes it easy to:\n\t\u003cul\u003e\n\t\t\u003cli\u003eConfigure and test your controller\u003c\/li\u003e\n\t\t\u003cli\u003eCreate, run, and save sequences of servo movements for animatronics and walking robots\u003c\/li\u003e\n\t\t\u003cli\u003eWrite, step through, and run scripts stored in the servo controller\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eTwo ways to write software to control the Maestro from a PC:\n\t\u003cul\u003e\n\t\t\u003cli\u003eVirtual COM port makes it easy to send serial commands from any development environment that supports serial communication\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J41\"\u003ePololu USB Software Development Kit\u003c\/a\u003e allows use of more advanced native USB commands and includes example code in C#, Visual Basic .NET, and Visual C++\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eTTL serial features:\n\t\u003cul\u003e\n\t\t\u003cli\u003eSupports 300 bps to 200,000 bps in fixed-baud mode, 300 bps to 115,200 bps in autodetect-baud mode \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\t\u003cli\u003eSimultaneously supports the Pololu protocol, which gives access to advanced functionality, and the simpler Scott Edwards MiniSSC II protocol (there is no need to configure the device for a particular protocol mode)\u003c\/li\u003e\n\t\t\u003cli\u003eCan be daisy-chained with other Pololu servo and motor controllers using a single serial transmit line\u003c\/li\u003e\n\t\t\u003cli\u003eChain input allows reception of data from multiple Mini Maestros using a single serial receive line without extra components (does not apply to Micro Maestros)\u003c\/li\u003e\n\t\t\u003cli\u003eCan function as a general-purpose USB-to-TTL serial adapter for projects controlled from a PC\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOur \u003ca href=\"https:\/\/github.com\/pololu\/maestro-arduino\"\u003eMaestro Arduino library\u003c\/a\u003e makes it easier to get started controlling a Maestro from an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible boards like our \u003ca href=\"https:\/\/www.pololu.com\/category\/149\/a-star-programmable-controllers\"\u003eA-Stars\u003c\/a\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eBoard can be powered off of USB or a 5 V to 16 V battery, and it makes the regulated 5 V available to the user\u003c\/li\u003e\n\t\u003cli\u003eUpgradable firmware\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eMaestro Comparison Table\u003c\/h2\u003e\n\u003cstyle type=\"text\/css\"\u003e\ntable.active_controller_comparison td.spacer {border: none; background: white;}\ntable.active_controller_comparison td.white {background: white};\n\u003c\/style\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"display: inline-block; max-width: 100%; overflow: auto; margin-bottom: 1em;\"\u003e\n\u003ctable style=\"min-width: 600px;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J1951.60.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J2330.70.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J9910.85.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J9911.100.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1350\"\u003eMicro Maestro\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1352\"\u003eMini Maestro 12\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1354\"\u003eMini Maestro 18\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1356\"\u003eMini Maestro 24\u003c\/a\u003e\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eChannels:\u003c\/th\u003e\n\t\t\u003ctd\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003e18\u003c\/td\u003e\n\t\t\u003ctd\u003e24\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eAnalog input channels:\u003c\/th\u003e\n\t\t\u003ctd\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eDigital input channels:\u003c\/th\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eWidth:\u003c\/th\u003e\n\t\t\u003ctd\u003e0.85\" (2.16 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eLength:\u003c\/th\u003e\n\t\t\u003ctd\u003e1.20\" (3.05 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.42\" (3.61 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.80\" (4.57 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e2.30\" (5.84 cm)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eWeight\u003csup\u003e(1)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e3.0 g\u003c\/td\u003e\n\t\t\u003ctd\u003e4.2 g\u003c\/td\u003e\n\t\t\u003ctd\u003e4.9 g\u003c\/td\u003e\n\t\t\u003ctd\u003e6.0 g\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eConfigurable pulse rate\u003csup\u003e(2)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e33 Hz to 100 Hz\u003c\/td\u003e\n\t\t\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\t\t\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\t\t\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePulse range\u003csup\u003e(2)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e64 μs to 3280 μs\u003c\/td\u003e\n\t\t\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\t\t\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\t\t\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eScript size\u003csup\u003e(3)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e1 KB\u003c\/td\u003e\n\t\t\u003ctd\u003e8 KB\u003c\/td\u003e\n\t\t\u003ctd\u003e8 KB\u003c\/td\u003e\n\t\t\u003ctd\u003e8 KB\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$24.95\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$32.95\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$41.95\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$49.95\u003c\/span\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd class=\"spacer\" colspan=\"12\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align: left;\" class=\"spacer\" colspan=\"12\"\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e This is the weight of the board without header pins or terminal blocks.\u003cbr\u003e\u003cstrong\u003e2\u003c\/strong\u003e The available pulse rate and range depend on each other and factors such as baud rate and number of channels used.\u003cbr\u003e\u003cstrong\u003e3\u003c\/strong\u003e The user script system is more powerful on the Mini Maestro than on the Micro Maestro.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe Micro and Mini Maestros are available with through-hole connectors preinstalled or as partial kits, with the through-hole connectors included but not soldered in.  The preassembled versions are appropriate for those who want to be able to use the product without having to solder anything or who are happy with the default connector configuration, while the partial kit versions enable the installation of custom connectors, such as \u003ca href=\"https:\/\/www.pololu.com\/product\/2669\"\u003eright-angle headers\u003c\/a\u003e that allow servos to be plugged in from the side rather than the top, or colored \u003ca href=\"https:\/\/www.pololu.com\/category\/134\/0.1-2.54-mm-male-headers\"\u003eheader pins\u003c\/a\u003e that make it easier to tell which way to plug in the servo cables.  The following picture shows an example of a partial-kit version of the 24-channel Mini Maestro assembled with colored male header pins:\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 450px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6371.1200.jpg?23c7b9c2d69bfbb0a846846fe3f4b900\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id mini maestro kit version assembled with colored male header pins. data-picture-id=\"0J6371\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6371.450.jpg?23c7b9c2d69bfbb0a846846fe3f4b900\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 450px\"\u003e\u003cp\u003e24-channel Mini Maestro (partial kit version) assembled with colored male header pins.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eApplication Examples and Videos\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J1956.1200.jpg?8451c9172ffcf0a6b2c30df070ec4d83\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id maestro as the brains of a tiny hexapod robot. data-picture-id=\"0J1956\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J1956.250.jpg?8451c9172ffcf0a6b2c30df070ec4d83\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eMicro Maestro as the brains of a tiny hexapod robot.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eSerial servo controller for multi-servo projects (e.g. robot arms, animatronics, fun-house displays) based on microcontroller boards such as the BASIC Stamp, \u003ca href=\"https:\/\/www.pololu.com\/category\/8\/robot-controllers\"\u003eOrangutan robot controllers\u003c\/a\u003e, or Arduino platforms\u003c\/li\u003e\n\t\u003cli\u003eComputer-based servo control over USB port\u003c\/li\u003e\n\t\u003cli\u003eComputer interface for sensors and other electronics:\n\t\u003cul\u003e\n\t\t\u003cli\u003eRead a \u003ca href=\"https:\/\/www.pololu.com\/category\/80\/accelerometers-gyros-compasses\"\u003egyro or accelerometer\u003c\/a\u003e from a computer for novel user interfaces\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eGeneral I\/O expansion for microcontroller projects\u003c\/li\u003e\n\t\u003cli\u003eProgrammable, self-contained Halloween or Christmas display controller that responds to sensors\u003c\/li\u003e\n\t\u003cli\u003eSelf-contained servo tester\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"width:560px;margin: 0px auto;\"\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/cqI-sDJTyuo?list=PL7YOL1oEKMMDnJ5fttAc7ZxLKaHe3ltBN\u0026amp;rel=0\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr class=\"clear\"\u003e\u003c\/p\u003e\n\u003cp\u003eAn example setup using a \u003ca href=\"https:\/\/www.pololu.com\/product\/1350\"\u003eMicro Maestro\u003c\/a\u003e to control a \u003ca href=\"https:\/\/www.pololu.com\/product\/1242\"\u003eShiftBar\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/product\/1243\"\u003eSatellite LED Module\u003c\/a\u003e is shown in the picture below and one of the videos above.  Maestro source code to control a ShiftBar or \u003ca href=\"https:\/\/www.pololu.com\/product\/1222\"\u003eShiftBrite\u003c\/a\u003e is available in the \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\/6.c\"\u003eExample scripts\u003c\/a\u003e section of the \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\"\u003eMaestro User’s guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 400px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J2051.1200.jpg?5d7468acc52f6dfe49e5b136b6357620\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id the micro maestro to a chain of shiftbars. single supply powers all devices. data-picture-id=\"0J2051\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2051.400.jpg?5d7468acc52f6dfe49e5b136b6357620\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 400px\"\u003e\u003cp\u003eConnecting the Micro Maestro to a chain of ShiftBars.  A single 12V supply powers all of the devices.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169861615961,"sku":"341352","price":48.24,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/341352.jpg?v=1695766096"},{"product_id":"mag-1356-mini-maestro-24-channel-usb-servo-controller-assembled","title":"Mini Maestro 24-Channel USB Servo Controller (Assembled)","description":"\u003cp\u003eThe 24-channel Mini Maestro 24 raises the performance bar for serial servo controllers with features such as a native USB interface and internal scripting control.  Whether you want the best servo control available (0.25μs resolution with built-in speed and acceleration control and pulse rates up to 333 Hz) or a general I\/O controller (e.g. to interface with a sensor or ESC via your USB port), this compact, versatile device will deliver.  This fully-assembled version ships \u003cstrong\u003ewith header pins installed\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eGetting started with the Maestro Servo Controller\u003c\/h2\u003e\n\u003cdiv class=\"center\"\u003e\u003cdiv class=\"video video_16_9\"\u003e\u003cdiv\u003e\n\u003ciframe id=\"ytplayer\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/AqToEWmTVXA?fs-1\u0026amp;rel=0\u0026amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp class=\"center\"\u003e\u003csmall\u003eFor a full list of products shown in this video, see \u003ca href=\"https:\/\/www.pololu.com\/blog\/48\"\u003ethe blog post\u003c\/a\u003e.\u003c\/small\u003e\u003c\/p\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 300px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J9901.1200.jpg?6b95dc1af96abf7aba48f41c6ab6014f\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id family of usb servo controllers: mini and micro data-picture-id=\"0J9901\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J9901.300.jpg?6b95dc1af96abf7aba48f41c6ab6014f\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 300px\"\u003e\u003cp\u003eMaestro family of USB servo controllers: Mini 24, Mini 18, Mini 12, and Micro 6.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe Mini Maestros are the newest of Pololu’s second-generation USB servo controllers, offering more channels and features than the smaller six-channel \u003ca href=\"https:\/\/www.pololu.com\/product\/1350\"\u003eMicro Maestro\u003c\/a\u003e.  The Mini Maestros are available in three sizes, and they can be purchased fully assembled or as partial kits:\u003c\/p\u003e\n\u003cul\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1352\"\u003eMini Maestro 12 — fully assembled\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1353\"\u003eMini Maestro 12 — partial kit\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1354\"\u003eMini Maestro 18 — fully assembled\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1355\"\u003eMini Maestro 18 — partial kit\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1356\"\u003eMini Maestro 24 — fully assembled\u003c\/a\u003e\u003c\/li\u003e\n\t\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1357\"\u003eMini Maestro 24 — partial kit\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Mini Maestros are highly versatile (and compact) servo controllers and general-purpose I\/O boards.  They support three control methods: USB for direct connection to a computer, TTL serial for use with embedded systems, and internal scripting for self-contained, host controller-free applications.  The channels can be configured as servo outputs for use with \u003ca href=\"https:\/\/www.pololu.com\/category\/23\/rc-servos\"\u003eradio control (RC) servos\u003c\/a\u003e or electronic speed controls (ESCs), as digital outputs, or  as analog\/digital inputs.  The extremely precise, high-resolution servo pulses have a jitter of less than 200 ns, making these servo controllers well suited for high-performance applications such as robotics and animatronics, and built-in speed and acceleration control for each channel make it easy to achieve smooth, seamless movements without requiring the control source to constantly compute and stream intermediate position updates to the Mini Maestros.  The Mini Maestros also feature configurable pulse rates from 1 to 333 Hz and can generate a wide range of pulses, allowing maximum responsiveness and range from modern servos. Units can be daisy-chained with additional Pololu servo and motor controllers on a single serial line.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 300px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J2375.1200.png?09fd7ae104169bc48b24337b5a13a5e5\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id status tab in the maestro control center. data-picture-id=\"0J2375\" data-picture-longest_side=\"798\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2375.300.jpg?09fd7ae104169bc48b24337b5a13a5e5\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 300px\"\u003e\u003cp\u003eThe Status tab in the Maestro Control Center.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eA free configuration and control program is available for Windows and Linux, making it simple to configure and test the device over USB, create sequences of servo movements for animatronics or walking robots, and write, step through, and run scripts stored in the servo controller. The Mini Maestros’ 8 KB of internal script memory allows storage of up to approximately 3000 servo positions that can be automatically played back without any computer or external microcontroller connected.\u003c\/p\u003e\n\u003cp\u003eBecause the Mini Maestros’ channels can also be used as general-purpose digital outputs and analog or digital inputs, they provide an easy way to read sensors and control peripherals directly from a PC over USB, and these channels can be used with the scripting system to enable creation of self-contained animatronic displays that respond to external stimuli and trigger additional events beyond just moving servos.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003cimg alt=\"\" class=\"wide\" data-gallery-pictures=\"[{\" id view with dimensions inches of pololu micro and mini maestro servo controllers. data-picture-id=\"0J2346\" data-picture-longest_side=\"600\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2346.600.jpg?17b5faa8dca992955353c380f2970016\"\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe fully assembled versions of the Mini Maestro ship with \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male header pins\u003c\/a\u003e installed as shown in the respective product pictures.  The partial kit versions ship with these header pins included but unsoldered, which allows the use of different gender connectors or wires to be soldered directly to the pads for lighter, more compact installations.  \u003cins\u003eA \u003ca href=\"https:\/\/www.pololu.com\/product\/1315\"\u003eUSB A to mini-B cable\u003c\/a\u003e (not included) is required to connect this device to a computer.\u003c\/ins\u003e  The Micro and Mini Maestros have 0.086″ diameter mounting holes that work with #2 and M2 screws.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J1955.1200.jpg?01cb40bee068ae26cc36fd77eadb6323\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id maestro usb servo controller assembled controlling three servos. data-picture-id=\"0J1955\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J1955.250.jpg?01cb40bee068ae26cc36fd77eadb6323\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eMicro Maestro 6-channel USB servo controller (fully assembled) controlling three servos.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eMain Features\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eThree control methods: USB, TTL (5 V) serial, and internal scripting\u003c\/li\u003e\n\t\u003cli\u003e0.25 μs output pulse width resolution (corresponds to approximately 0.025° for a typical servo, which is beyond what the servo could resolve)\u003c\/li\u003e\n\t\u003cli\u003ePulse rate configurable from 1 Hz to 333 Hz \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eWide pulse range of 64 μs to 4080 μs \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eIndividual speed and acceleration control for each channel\u003c\/li\u003e\n\t\u003cli\u003eChannels can be optionally configured to go to a specified position or turn off on startup or error\u003c\/li\u003e\n\t\u003cli\u003eAlternate channel functions allow the channels to be used as:\n\t\u003cul\u003e\n\t\t\u003cli\u003eGeneral-purpose digital outputs (0 V or 5 V)\u003c\/li\u003e\n\t\t\u003cli\u003eAnalog or digital inputs (channels 0 to 11 can be analog inputs; channels 12+ can be digital inputs)\u003c\/li\u003e\n\t\t\u003cli\u003eOne channel can be a PWM output with frequency from 2.93 kHz to 12 MHz and up to 10 bits of resolution\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eA simple scripting language lets you program the controller to perform complex actions even after its USB and serial connections are removed\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J2376.1200.png?10e45d8b7c0e8cdf7e0d619939156057\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id channel settings tab in the maestro control center. data-picture-id=\"0J2376\" data-picture-longest_side=\"874\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2376.250.jpg?10e45d8b7c0e8cdf7e0d619939156057\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eThe Channel Settings tab in the Maestro Control Center.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eFree configuration and control application for Windows and Linux makes it easy to:\n\t\u003cul\u003e\n\t\t\u003cli\u003eConfigure and test your controller\u003c\/li\u003e\n\t\t\u003cli\u003eCreate, run, and save sequences of servo movements for animatronics and walking robots\u003c\/li\u003e\n\t\t\u003cli\u003eWrite, step through, and run scripts stored in the servo controller\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eTwo ways to write software to control the Maestro from a PC:\n\t\u003cul\u003e\n\t\t\u003cli\u003eVirtual COM port makes it easy to send serial commands from any development environment that supports serial communication\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003ca href=\"https:\/\/www.pololu.com\/docs\/0J41\"\u003ePololu USB Software Development Kit\u003c\/a\u003e allows use of more advanced native USB commands and includes example code in C#, Visual Basic .NET, and Visual C++\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eTTL serial features:\n\t\u003cul\u003e\n\t\t\u003cli\u003eSupports 300 bps to 200,000 bps in fixed-baud mode, 300 bps to 115,200 bps in autodetect-baud mode \u003csup\u003e(2)\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\t\u003cli\u003eSimultaneously supports the Pololu protocol, which gives access to advanced functionality, and the simpler Scott Edwards MiniSSC II protocol (there is no need to configure the device for a particular protocol mode)\u003c\/li\u003e\n\t\t\u003cli\u003eCan be daisy-chained with other Pololu servo and motor controllers using a single serial transmit line\u003c\/li\u003e\n\t\t\u003cli\u003eChain input allows reception of data from multiple Mini Maestros using a single serial receive line without extra components (does not apply to Micro Maestros)\u003c\/li\u003e\n\t\t\u003cli\u003eCan function as a general-purpose USB-to-TTL serial adapter for projects controlled from a PC\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOur \u003ca href=\"https:\/\/github.com\/pololu\/maestro-arduino\"\u003eMaestro Arduino library\u003c\/a\u003e makes it easier to get started controlling a Maestro from an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible boards like our \u003ca href=\"https:\/\/www.pololu.com\/category\/149\/a-star-programmable-controllers\"\u003eA-Stars\u003c\/a\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eBoard can be powered off of USB or a 5 V to 16 V battery, and it makes the regulated 5 V available to the user\u003c\/li\u003e\n\t\u003cli\u003eUpgradable firmware\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eMaestro Comparison Table\u003c\/h2\u003e\n\u003cstyle type=\"text\/css\"\u003e\ntable.active_controller_comparison td.spacer {border: none; background: white;}\ntable.active_controller_comparison td.white {background: white};\n\u003c\/style\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv style=\"display: inline-block; max-width: 100%; overflow: auto; margin-bottom: 1em;\"\u003e\n\u003ctable style=\"min-width: 600px;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J1951.60.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J2330.70.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J9910.85.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003cimg src=\"\/picture\/0J9911.100.jpg\" alt=\"\"\u003e\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1350\"\u003eMicro Maestro\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1352\"\u003eMini Maestro 12\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1354\"\u003eMini Maestro 18\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1356\"\u003eMini Maestro 24\u003c\/a\u003e\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eChannels:\u003c\/th\u003e\n\t\t\u003ctd\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003e18\u003c\/td\u003e\n\t\t\u003ctd\u003e24\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eAnalog input channels:\u003c\/th\u003e\n\t\t\u003ctd\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eDigital input channels:\u003c\/th\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003e12\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eWidth:\u003c\/th\u003e\n\t\t\u003ctd\u003e0.85\" (2.16 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.10\" (2.79 cm)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eLength:\u003c\/th\u003e\n\t\t\u003ctd\u003e1.20\" (3.05 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.42\" (3.61 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e1.80\" (4.57 cm)\u003c\/td\u003e\n\t\t\u003ctd\u003e2.30\" (5.84 cm)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eWeight\u003csup\u003e(1)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e3.0 g\u003c\/td\u003e\n\t\t\u003ctd\u003e4.2 g\u003c\/td\u003e\n\t\t\u003ctd\u003e4.9 g\u003c\/td\u003e\n\t\t\u003ctd\u003e6.0 g\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eConfigurable pulse rate\u003csup\u003e(2)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e33 Hz to 100 Hz\u003c\/td\u003e\n\t\t\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\t\t\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\t\t\u003ctd\u003e1 Hz to 333 Hz\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePulse range\u003csup\u003e(2)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e64 μs to 3280 μs\u003c\/td\u003e\n\t\t\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\t\t\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\t\t\u003ctd\u003e64 μs to 4080 μs\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003cth\u003eScript size\u003csup\u003e(3)\u003c\/sup\u003e:\u003c\/th\u003e\n\t\t\u003ctd\u003e1 KB\u003c\/td\u003e\n\t\t\u003ctd\u003e8 KB\u003c\/td\u003e\n\t\t\u003ctd\u003e8 KB\u003c\/td\u003e\n\t\t\u003ctd\u003e8 KB\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$24.95\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$32.95\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$41.95\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cspan class=\"price\"\u003e$49.95\u003c\/span\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd class=\"spacer\" colspan=\"12\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align: left;\" class=\"spacer\" colspan=\"12\"\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e This is the weight of the board without header pins or terminal blocks.\u003cbr\u003e\u003cstrong\u003e2\u003c\/strong\u003e The available pulse rate and range depend on each other and factors such as baud rate and number of channels used.\u003cbr\u003e\u003cstrong\u003e3\u003c\/strong\u003e The user script system is more powerful on the Mini Maestro than on the Micro Maestro.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe Micro and Mini Maestros are available with through-hole connectors preinstalled or as partial kits, with the through-hole connectors included but not soldered in.  The preassembled versions are appropriate for those who want to be able to use the product without having to solder anything or who are happy with the default connector configuration, while the partial kit versions enable the installation of custom connectors, such as \u003ca href=\"https:\/\/www.pololu.com\/product\/2669\"\u003eright-angle headers\u003c\/a\u003e that allow servos to be plugged in from the side rather than the top, or colored \u003ca href=\"https:\/\/www.pololu.com\/category\/134\/0.1-2.54-mm-male-headers\"\u003eheader pins\u003c\/a\u003e that make it easier to tell which way to plug in the servo cables.  The following picture shows an example of a partial-kit version of the 24-channel Mini Maestro assembled with colored male header pins:\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 450px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6371.1200.jpg?23c7b9c2d69bfbb0a846846fe3f4b900\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id mini maestro kit version assembled with colored male header pins. data-picture-id=\"0J6371\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6371.450.jpg?23c7b9c2d69bfbb0a846846fe3f4b900\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 450px\"\u003e\u003cp\u003e24-channel Mini Maestro (partial kit version) assembled with colored male header pins.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eApplication Examples and Videos\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J1956.1200.jpg?8451c9172ffcf0a6b2c30df070ec4d83\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id maestro as the brains of a tiny hexapod robot. data-picture-id=\"0J1956\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J1956.250.jpg?8451c9172ffcf0a6b2c30df070ec4d83\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eMicro Maestro as the brains of a tiny hexapod robot.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eSerial servo controller for multi-servo projects (e.g. robot arms, animatronics, fun-house displays) based on microcontroller boards such as the BASIC Stamp, \u003ca href=\"https:\/\/www.pololu.com\/category\/8\/robot-controllers\"\u003eOrangutan robot controllers\u003c\/a\u003e, or Arduino platforms\u003c\/li\u003e\n\t\u003cli\u003eComputer-based servo control over USB port\u003c\/li\u003e\n\t\u003cli\u003eComputer interface for sensors and other electronics:\n\t\u003cul\u003e\n\t\t\u003cli\u003eRead a \u003ca href=\"https:\/\/www.pololu.com\/category\/80\/accelerometers-gyros-compasses\"\u003egyro or accelerometer\u003c\/a\u003e from a computer for novel user interfaces\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eGeneral I\/O expansion for microcontroller projects\u003c\/li\u003e\n\t\u003cli\u003eProgrammable, self-contained Halloween or Christmas display controller that responds to sensors\u003c\/li\u003e\n\t\u003cli\u003eSelf-contained servo tester\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"width:560px;margin: 0px auto;\"\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/cqI-sDJTyuo?list=PL7YOL1oEKMMDnJ5fttAc7ZxLKaHe3ltBN\u0026amp;rel=0\" frameborder=\"0\" allowfullscreen\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr class=\"clear\"\u003e\u003c\/p\u003e\n\u003cp\u003eAn example setup using a \u003ca href=\"https:\/\/www.pololu.com\/product\/1350\"\u003eMicro Maestro\u003c\/a\u003e to control a \u003ca href=\"https:\/\/www.pololu.com\/product\/1242\"\u003eShiftBar\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/product\/1243\"\u003eSatellite LED Module\u003c\/a\u003e is shown in the picture below and one of the videos above.  Maestro source code to control a ShiftBar or \u003ca href=\"https:\/\/www.pololu.com\/product\/1222\"\u003eShiftBrite\u003c\/a\u003e is available in the \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\/6.c\"\u003eExample scripts\u003c\/a\u003e section of the \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J40\"\u003eMaestro User’s guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 400px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J2051.1200.jpg?5d7468acc52f6dfe49e5b136b6357620\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id the micro maestro to a chain of shiftbars. single supply powers all devices. data-picture-id=\"0J2051\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J2051.400.jpg?5d7468acc52f6dfe49e5b136b6357620\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 400px\"\u003e\u003cp\u003eConnecting the Micro Maestro to a chain of ShiftBars.  A single 12V supply powers all of the devices.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169862107481,"sku":"341356","price":73.13,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/341356.jpg?v=1695766103"},{"product_id":"1065-1b-phidgetmotorcontrol-1-motor","title":"1065_1B - PhidgetMotorControl 1-Motor","description":"\u003cp\u003e\u003cspan\u003eNote:\u003c\/span\u003e This revision of the 1065 comes with a built-in heatsink for the driver chip to prevent it from overheating.\u003c\/p\u003e\n\u003cp\u003eThe 1065 lets you control the direction, velocity and acceleration of one DC Motor. The motor is powered by an external power supply (9 to 28VDC).\u003c\/p\u003e\n\u003cp\u003eBrushed DC Motors are very simple to understand, but very difficult to control precisely. By applying a voltage, or pulsing a voltage rapidly, at the terminals of the motor, current flows through the motor, and it will begin rotating. Depending on the direction of the current, the motor will rotate clockwise or counterclockwise. The 1065 changes the effective voltage by changing the percentage of time the full supply voltage is applied to the motor. By switching the voltage very quickly (a technique called PWM), the controller is made smaller, more efficient, and cheaper.\u003c\/p\u003e\n\u003cp\u003eRough control of actual motor speed can be achieved automatically in software by using the Back EMF property, or current sensing.\u003c\/p\u003e\n\u003cp\u003ePrecise control of DC motors can be achieved by using encoders. You can implement control loops through software by using the data provided by the on-board digital inputs, analog inputs and encoder input. There is an event that triggers every 16 ms that returns the back-EMF value for the attached motor, which can be very useful for PID control. For more information, see the API in the \u003ca class=\"ph-open-in-new-tab\" href=\"https:\/\/www.phidgets.com\/docs\/1065_User_Guide\" target=\"_blank\"\u003eUser Guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eThe 1065 also provides over-current, over-voltage, and over-temperature protection to insure that the board and motor is not damaged.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch4 class=\"no-underline\"\u003eProduct Specifications\u003c\/h4\u003e\n\u003cdiv class=\"table-responsive\"\u003e\n\u003ctable class=\"table table-condensed\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eController Properties\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAPI Object Name\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eMotorControl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eMotor Type\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eDC Motor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Motor Ports\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eVelocity Resolution\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0.39 % Duty Cycle\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAcceleration Resolution\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e24.5 % Duty Cycle\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAcceleration Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e24.5 % Duty Cycle\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAcceleration Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e6250 % Duty Cycle\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAcceleration Time Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e31.3 ms\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAcceleration Time Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e8.2 s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eBoard Properties\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eControlled By\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eUSB (Mini-USB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAPI Object Name\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eDCMotor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eEncoder Interface\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Encoder Inputs\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eCount Rate Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e500000 cycles\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eEncoder Interface Resolution\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003ex1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eUpdate Rate\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e125 samples\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eTime Resolution\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0.33 ms\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eEncoder Input Low Voltage Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e800 mV DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eEncoder Input High Voltage Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2.1 V DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eEncoder Pull-up Resistance\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2.4 kΩ\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eElectrical Properties\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eSupply Voltage Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9 V DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eSupply Voltage Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e28 V DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eContinuous Motor Current Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e5 A\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eOvercurrent Trigger\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e8 A\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eCurrent Consumption Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e20 mA\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eCurrent Consumption Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e100 mA\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eUSB Speed\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eFull Speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003ePhysical Properties\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eRecommended Wire Size (Power Terminal)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e12 - 24 AWG\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eOperating Temperature Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0 °C\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eOperating Temperature Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e70 °C\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eVoltage Inputs\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eNumber of Voltage Inputs\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eInput Impedance\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e900 kΩ\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003e5V Reference Error Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0.5 %\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eUpdate Rate\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e125 samples\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eDigital Inputs\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNumber of Digital Inputs\u003c\/td\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003ePull-up Resistance\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e15 kΩ\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eLow Voltage Max (True)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e800 mV DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eHigh Voltage Min (False)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2.1 V DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eLow Voltage Trigger Length Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e4 s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eHigh Voltage Trigger Length Min\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e16 s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eDigital Input Voltage Max\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e± 15 V DC\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eDigital Input Update Rate\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e125 samples\/s\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eRecommended Wire Size\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e16 - 26 AWG\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth colspan=\"2\"\u003eCustoms Information\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eCanadian HS Export Code\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e8471.80.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAmerican HTS Import Code\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e8471.80.40.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eCountry of Origin\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eCN (China)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch4 class=\"no-underline\"\u003eProduct History\u003c\/h4\u003e\n\u003ctable class=\"table table-condensed\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eDate\u003c\/th\u003e\n\u003cth\u003eBoard Revision\u003c\/th\u003e\n\u003cth\u003eDevice Version\u003c\/th\u003e\n\u003cth\u003ePackaging Revision\u003c\/th\u003e\n\u003cth\u003eComment\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eJune 2011\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003eProduct Release\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eJune 2011\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003ctd\u003e101\u003c\/td\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003egetLabelString fixed for labels longer than 7 characters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOctober 2017\u003c\/td\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003ctd\u003e101\u003c\/td\u003e\n\u003ctd\u003eB\u003c\/td\u003e\n\u003ctd\u003eRemoved USB cable from packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeptember 2018\u003c\/td\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003e101\u003c\/td\u003e\n\u003ctd\u003eB\u003c\/td\u003e\n\u003ctd\u003eAdded heatsink\u003cbr\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eDocuments\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca class=\"ph-open-in-new-tab\" href=\"https:\/\/www.phidgets.com\/docs\/DC_Motor_and_Controller_Primer\" target=\"_blank\"\u003eDC Motor and Controller Primer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca class=\"ph-open-in-new-tab\" href=\"https:\/\/www.phidgets.com\/docs\/Motor_Selection_Guide\" target=\"_blank\"\u003eMotor Selection Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca class=\"ph-open-in-new-tab\" href=\"https:\/\/www.phidgets.com\/docs\/Analog_Input_Primer\" target=\"_blank\"\u003eAnalog Input Primer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca class=\"ph-open-in-new-tab\" href=\"https:\/\/www.phidgets.com\/docs\/Digital_Input_Primer\" target=\"_blank\"\u003eDigital Input Primer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca class=\"ph-open-in-new-tab\" href=\"https:\/\/www.phidgets.com\/docs\/Encoder_Primer\" target=\"_blank\"\u003eEncoder Primer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.phidgets.com\/productfiles\/1065\/1065_1B\/Documentation\/1065_1B_Mechanical.pdf\" target=\"_blank\"\u003eMechanical Drawings\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.phidgets.com\/productfiles\/1065\/1065_1B\/Images\/1065_1B_3D.zip\"\u003eDownload 3D Step File\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Phidgets","offers":[{"title":"Default Title","offer_id":47169864859993,"sku":"191065","price":106.75,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/191065_b.png?v=1695766196"},{"product_id":"d485hw-32-bit-wide-voltage-carbonite-servo","title":"D485HW, 32-Bit, Wide Voltage, Carbonite Servo","description":"\u003cp\u003e\u003cspan\u003e\u003cspan\u003eLa nuova linea di servi digitali D rappresenta un ennesimo scatto evolutivo nel mondo dei servocomandi digitali portando le prestazione, la precisione e la versatilità a livelli mai visti prima d'ora su un servo. Il cuore dei servi digitali D è una unità MCU da 32bit e un ADC da 12bit che conferiscono al servo una programmabilità evoluta, velocità di risposta istantanea ed una precisione molto superiore ad altri servocomandi. Un'altra innovazione della serie D consiste nell'alimentazione che finalmente NON impone più i limiti convenzionali ma spazia dai 4,8V ai 7,4V in modo da cancellare la differenza tra servi classici e servi HV.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan\u003eIl nuovo circuito D unisce le caratteristiche di programmazione dei servi 7xxx, con la tecnologia ULTRAresponse dei servi 8xxx alla risoluzione totale dei servi brushless, portando davvero i servocomandi digitali in una nuova era. Rimane intatta la qualità delle scatole ingranaggi in metallo o titanio al 100% oltre alla qualità altissima dei componenti elettronici e dei materiali utilizzati.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan\u003eQualunque siano le vostre esigenze, dai maxi acro, agli eli 3D, alle macchine da touring, agli scaler, ai droni, alle barche e tanto altro, i servi della serie D hanno tutto quello che vi serve e molto di più.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eNuovo circuito D con MCU da 32bit e ADC da 12bit\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eMotori coreles ad altissima efficenza\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eTecnologia WideVoltage per funzionamento da 4,8V a 7,4V mantenendo affidabilità ed efficenza\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eProgrammazione ancora più evoluta della serie 7xxx\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eTecnologia UltraResponse ereditata dalla serie 8xxx\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003ePrecisione massima grazie alla logica a 32bit\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eProgrammabili tramite DPC-11\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eTreno Ingranaggi ad alta precisione in Metallo o TITANIO al 100%\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eMille righe 25T per la massima compatibilità\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan\u003e\u003cstrong\u003eFunzioni programmabili con DPC-11:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eFAIL SAFE: ON\/OFF e posizione del failsafe\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eDirezione di rotazione\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eID servocomando\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eVelocità del servo\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eCentro, Fine corsa sinistro e destro\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eAmpiezza del punto morto (Dead Band Width)\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eRegolazione SoftStart modificare la velocità di accensione del servo\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e\u003cspan\u003eOverload protection\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eCaratteristiche\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ctable border=\"0\" cellspacing=\"3\" cellpadding=\"2\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eTipo Servo\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003eStandard Digitale \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eAlimentazione\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e4,8V - 7,4V \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eApplicazione\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003eGenerale \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eCoppia a 4,8V\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e5,2 \u003cspan\u003eKg\/cm\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eCoppia a 6,0V\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e6,4 \u003cspan\u003eKg\/cm\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eCoppia a 7,4V\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e7,5 \u003cspan\u003eKg\/cm\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eVelocità a 4,8V\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e0,2 \u003cspan\u003eSec\/60 grd\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eVelocità a 6,0V\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e0,17 \u003cspan\u003eSec\/60 grd\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eVelocità a 7,4V\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e0,15 \u003cspan\u003eSec\/60 grd\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eIngranaggi\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003eKarbonite \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eNumero Cuscinetti\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e2 \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eProgrammabile\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003eSi \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eTipo Motore\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003eCored \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eDimensioni\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e39,8x19,5x38 mm \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003ePeso\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003e45 \u003cspan\u003eGrammi\u003c\/span\u003e\u003c\/span\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd bgcolor=\"#f1efd8\"\u003eCaratteristiche particolari\u003c\/td\u003e\n\u003ctd valign=\"top\" bgcolor=\"#f1efd8\"\u003e  \u003cspan\u003eHigh response 32 bit \u003c\/span\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Hitec","offers":[{"title":"Default Title","offer_id":47169865711961,"sku":"36485","price":36.48,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/cs_img1_1.jpg?v=1695766203"},{"product_id":"mag-2999-tb67h420ftg-dual-single-motor-driver-carrier","title":"TB67H420FTG Dual\/Single Motor Driver Carrier","description":"\u003cp\u003eThis breakout board makes it easy to use Toshiba’s TB67H420FTG brushed DC motor driver, which can operate in either dual-channel mode for independent bidirectional control of two motors or single-channel mode for driving one motor with increased current. It has a wide operating voltage range of 10 V to 47 V and can deliver a continuous 1.7 A to each motor channel, or 3.4 A in single-channel mode. A configurable current chopping threshold allows the TB67H420 to actively limit the motor current, and it features built-in protection against under-voltage, over-current, and over-temperature conditions; our carrier board also adds reverse-voltage protection (up to 40 V).\u003c\/p\u003e\n\u003cbr\u003e\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8695.1200.jpg?1cad73f983dd42e05a5a10616248af78\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier bottom view with dimensions. data-picture-id=\"0J8695\" data-picture-longest_side=\"1251\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8695.250.jpg?1cad73f983dd42e05a5a10616248af78\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTB67H420FTG Dual\/Single Motor Driver Carrier, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThe TB67H420FTG from Toshiba is an H-bridge motor driver IC that can be used for bidirectional control of one or two brushed DC motors at 10 V to 47 V. It can supply up to about 1.7 A continuously to each of two separate motors or about 3.4 A to a single motor, and it can tolerate peak currents up to 4.5 A per channel (dual) or 9 A (single) for a few seconds, making it a good choice for small- to medium-sized motors that run at higher voltages. The TB67H420FTG is a great IC, but its small surface-mount package makes it difficult for the typical student or hobbyist to use; our breakout board makes it easy to use with standard \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e and 0.1″ \u003ca href=\"https:\/\/www.pololu.com\/category\/32\/prototyping-pcbs\"\u003eperfboards\u003c\/a\u003e.  Since this board is a carrier for the TB67H420FTG, we recommend careful reading of the \u003ca href=\"\/file\/0J1510\/TB67H420FTG_datasheet_en_20170818.pdf\"\u003eTB67H420FTG datasheet\u003c\/a\u003e (460k pdf). The board ships populated with SMD components, including the TB67H420FTG and a reverse battery protection circuit.\u003c\/p\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\t\u003cli\u003eSingle- or dual-channel H-bridge motor driver (can drive one or two DC motors)\u003c\/li\u003e\n\t\u003cli\u003eMotor supply voltage: 10 V to 47 V\u003c\/li\u003e\n\t\u003cli\u003eOutput current:\n\t\u003cul\u003e\n\t\t\u003cli\u003eup to 1.7 A continuous (4.5 A peak) per motor in dual-channel mode\u003c\/li\u003e\n\t\t\u003cli\u003eup to 3.4 A continuous (9 A peak) in single-channel mode\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eConfigurable current chopping actively limits motor current to 4.5 A per channel (dual) or 9 A (single) by default; can be lowered with external resistors or voltage sources\u003c\/li\u003e\n\t\u003cli\u003eNo separate logic supply needed; inputs are 3V- and 5V-compatible\u003c\/li\u003e\n\t\u003cli\u003eFlexible input interface provides several options for control\u003c\/li\u003e\n\t\u003cli\u003eUnder-voltage lockout and protection against over-current\/short-circuit and over-temperature\u003c\/li\u003e\n\t\u003cli\u003eOpen-load detection\u003c\/li\u003e\n\t\u003cli\u003eCarrier board adds reverse-voltage protection up to 40 V\u003c\/li\u003e\n\t\u003cli\u003eActive-low error outputs indicate over-current, over-temperature, or open-load condition\u003c\/li\u003e\n\t\u003cli\u003eCompact size (1.0″ × 1.2″)\u003c\/li\u003e\n\t\u003cli\u003eExposed solderable ground pad below the driver IC on the bottom of the PCB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note_warning\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e the motor supply capacitors on this carrier are rated for 50 V; this is less margin than on most of our motor driver carriers, which have ICs with ratings of 40 V or less.  Please keep this in mind if you want to push the high-voltage limit of this driver.\u003c\/p\u003e\n\u003ch3\u003eIncluded hardware\u003c\/h3\u003e\n\u003cp\u003eThis product ships with all surface-mount components—including the TB67H420FTG driver IC—installed as shown in the product picture.  However, soldering is required for assembly of the included through-hole parts: one 1×20-pin breakaway \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male header\u003c\/a\u003e and three \u003ca href=\"https:\/\/www.pololu.com\/product\/2444\"\u003e2-pin, 3.5 mm terminal blocks\u003c\/a\u003e (for board power and motor outputs).\u003c\/p\u003e\n\u003cp\u003eThe 0.1″ male header can be broken or cut into smaller pieces as desired and soldered into the smaller through-holes.  These headers are compatible with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, \u003ca href=\"https:\/\/www.pololu.com\/category\/50\/0.1-2.54-mm-female-headers\"\u003e0.1″ female connectors\u003c\/a\u003e, and our \u003ca href=\"https:\/\/www.pololu.com\/category\/65\/premium-jumper-wires\"\u003epremium\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/category\/71\/wires-with-pre-crimped-terminals\"\u003epre-crimped jumper wires\u003c\/a\u003e.  The terminal blocks can be soldered into the larger holes to allow for convenient temporary connections of unterminated power and motor wires (see our short \u003ca href=\"https:\/\/www.youtube.com\/watch?v=6pDyTLRZ2Eg\"\u003evideo on terminal block installation\u003c\/a\u003e).  You can also solder your motor leads and other connections directly to the board for the most compact installation.\u003c\/p\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8696.1200.jpg?84e117153498a1386a27fe6fe93ff63b\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier with included headers and terminal blocks. data-picture-id=\"0J8696\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8696.275.jpg?84e117153498a1386a27fe6fe93ff63b\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8694.1200.jpg?f7944bec1fdc97ff397e206eaeaf6851\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier with included headers and terminal blocks soldered. data-picture-id=\"0J8694\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8694.275.jpg?f7944bec1fdc97ff397e206eaeaf6851\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eUsing the motor driver\u003c\/h2\u003e\n\u003cp\u003eMotor and power connections are made on one side of the board and control connections are made on the other. The driver requires an operating voltage between 10 V and 47 V to be supplied to the power input, VIN. This input is reverse-protected up to 40 V, and the VM pin provides convenient access to the reverse-protected supply voltage.\u003c\/p\u003e\n\u003cp\u003eIn a typical application, three connections are used to control each motor driver channel: INx1 and INx2 to set the motor direction and PWMx to set the speed, resulting in drive-brake operation. The following simplified truth table shows how the driver operates with this control method:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"6\"\u003eTB67H420FTG simplified truth table\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"text-align:center;\" colspan=\"3\"\u003eInputs\u003c\/th\u003e\n\t\t\u003cth colspan=\"2\"\u003eOutputs\u003c\/th\u003e\n\t\t\u003cth rowspan=\"2\"\u003eOperation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eINx1\u003c\/th\u003e\n\t\t\u003cth\u003eINx2\u003c\/th\u003e\n\t\t\u003cth\u003ePWMx\u003c\/th\u003e\n\t\t\u003cth\u003ex+\u003c\/th\u003e\n\t\t\u003cth\u003ex−\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003ePWM\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/L)\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eforward\/brake at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/L)\u003c\/td\u003e\n\t\t\u003ctd\u003ereverse\/brake at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003e0\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003eL\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003eL\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003ebrake low (outputs shorted to ground)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003ecoast (outputs floating\/disconnected)\u003cbr\u003e(standby if all IN and PWM inputs are low)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eNote the special case when all six control inputs (INA1, INA2, PWMA, INB1, INB2, and PWMB) are low: this puts the driver into a lower-power standby mode and clears any active errors.\u003c\/p\u003e\n\u003cp\u003eAlternatively, the control lines can be reduced to two pins per channel if PWM signals are applied directly to INx1 and INx2 with PWMx held high; this allows either drive\/brake or drive\/coast operation, depending on whether the non-PWMed input is held high or low, respectively. (Note that achieving drive\/brake operation with this method requires inverted PWM signals; that is, with one IN pin PWMed and the other held high, the motor will drive while the PWM signal is low and brake while it is high.) The complete truth table below shows all possible combinations of the inputs and the driver outputs they produce:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"6\"\u003eTB67H420FTG complete truth table\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"text-align:center;\" colspan=\"3\"\u003eInputs\u003c\/th\u003e\n\t\t\u003cth colspan=\"2\"\u003eOutputs\u003c\/th\u003e\n\t\t\u003cth rowspan=\"2\"\u003eOperation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePWMx\u003c\/th\u003e\n\t\t\u003cth\u003eINx1\u003c\/th\u003e\n\t\t\u003cth\u003eINx2\u003c\/th\u003e\n\t\t\u003cth\u003ex+\u003c\/th\u003e\n\t\t\u003cth\u003ex−\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd rowspan=\"4\"\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003ecoast\u003cbr\u003e(standby if all IN and PWM inputs are low)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003eL\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003eL\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"3\"\u003ebrake low\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd rowspan=\"4\"\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003ecoast\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eH\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eforward\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eH\u003c\/td\u003e\n\t\t\u003ctd\u003ereverse\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003ebrake low\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eBy default, the TB67H420FTG runs in dual-channel mode and drives two motors independently, but it can optionally be configured to run in a paralleled single-channel mode, in which it can deliver about twice the current to a single motor. To select single-channel mode, connect the HBMODE pin to a logic high voltage; the adjacent VCC pin provides a convenient place to do so, either with a short piece of wire or with male header pins and a \u003ca href=\"https:\/\/www.pololu.com\/product\/968\"\u003e0.1″ shorting block\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eIn single-channel mode, the A+ and A− pins should be connected to form one motor output, and B+ and B− should be connected to form the other. The A inputs control the motor and the B inputs are not used; the driver enters standby mode when all three A control inputs are low.\u003c\/p\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8697.1200.jpg?bb246dd30de51406f24cf4b44bc211da\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier driving two motors in dual-channel mode. data-picture-id=\"0J8697\" data-picture-longest_side=\"1232\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8697.275.jpg?bb246dd30de51406f24cf4b44bc211da\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003eTB67H420FTG Dual\/Single Motor Driver Carrier driving two motors in dual-channel mode.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8698.1200.jpg?559032caf30611fea92567a023561502\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier driving a in single-channel mode. data-picture-id=\"0J8698\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8698.275.jpg?559032caf30611fea92567a023561502\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003eTB67H420FTG Dual\/Single Motor Driver Carrier driving a motor in single-channel mode.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe TB67H420FTG can detect several fault (error) states that it reports by driving one or both of the LO pins low (the datasheet describes what each combination of LO1 and LO2 means). Otherwise, these pins are pulled up to VCC (5 V) by the board. Errors are latched, so the outputs will stay off and the error flag(s) will stay asserted until the error is cleared by toggling standby mode or disconnecting power to the driver.\u003c\/p\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8690.1200.jpg?24006ff6465fad5d3d7beb3e28a236f4\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id diagram of the tb67h420ftg dual motor driver carrier. data-picture-id=\"0J8690\" data-picture-longest_side=\"900\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8690.600.jpg?24006ff6465fad5d3d7beb3e28a236f4\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003ePinout diagram of the TB67H420FTG Dual\/Single Motor Driver Carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cstyle\u003e\ntable.specifications td.border-left,\ntable.specifications th.border-left\n{border-left: 1px solid #aaa;}\n\u003c\/style\u003e\u003ctable class=\"specifications center\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"vertical-align:top;\"\u003ePIN\u003c\/th\u003e\n\t\t\u003cth style=\"vertical-align:top;\"\u003eDefault State\u003c\/th\u003e\n\t\t\u003cth\u003eDescription – dual channel mode\u003cbr\u003e(HBMODE = LOW)\u003c\/th\u003e\n\t\t\u003cth class=\"border-left\"\u003eDescription – single channel mode\u003cbr\u003e(HBMODE = HIGH)\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVIN\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003e10 V to 47 V board power supply input (reverse-protected up to 40 V).\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eGND\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eGround connection points for the motor and logic supplies.  \u003cins\u003eThe control source and the motor driver must share a common ground.\u003c\/ins\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVM\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eThese pins give access to the motor power supply after the reverse-voltage protection MOSFET (see the board schematic below). They can be used to supply reverse-protected power to other components in the system. VM is generally intended as an output, but it can also be used to supply board power, and some of the VM and GND holes are spaced for the addition of an optional through-hole capacitor.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eA+\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor A output +.\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\" rowspan=\"2\"\u003eMotor output A \u003cem\u003e(connect together)\u003c\/em\u003e.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eA−\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor A output −.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eB+\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor B output +.\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;background: #eeeeee;\" class=\"border-left\" rowspan=\"2\"\u003eMotor output B \u003cem\u003e(connect together)\u003c\/em\u003e.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eB−\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor B output −.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVCC\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eRegulated 5 V \u003cstrong\u003eoutput\u003c\/strong\u003e: this pin gives access to the voltage from the internal regulator of the TB67H420FTG. The regulator can only provide a few milliamps, so the VCC output should only be used for logic inputs on the board, not for powering external devices.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eINA1\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl input for A+. PWM can be applied to this pin (typically done with PWMA high).\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003eControl input for A+ and A−. PWM can be applied to this pin (typically done with PWMA high).\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eINA2\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl input for A−. PWM can be applied to this pin (typically done with PWMA high).\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003eControl input for B+ and B−. PWM can be applied to this pin (typically done with PWMA high).\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003ePWMA\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003ePWM input for channel A.\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003ePWM input.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eINB1\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl input for B+. PWM can be applied to this pin (typically done with PWMB high).\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003e\u003cem\u003eNot used.\u003c\/em\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eINB2\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl input for B−. PWM can be applied to this pin (typically done with PWMB high).\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003e\u003cem\u003eNot used.\u003c\/em\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003ePWMB\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003ePWM input for channel B.\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003e\u003cem\u003eNot used.\u003c\/em\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eLO1\u003c\/td\u003e\n\t\t\u003ctd\u003eHIGH\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eError output 1: drives low when an over-current or over-temperature fault occurs. Otherwise, the board pulls this pin up to VCC.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eLO2\u003c\/td\u003e\n\t\t\u003ctd\u003eHIGH\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eError output 2: drives low when an open-load or over-temperature fault occurs. Otherwise, the board pulls this pin up to VCC.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVREFA\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eCurrent chopping threshold reference for channel A.\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003eCurrent chopping threshold reference.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVREFB\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eCurrent chopping threshold reference for channel B.\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" class=\"border-left\"\u003e\u003cem\u003eNot used.\u003c\/em\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eTBLKAB\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eBlanking time configuration input (see datasheet). \u003cem\u003eThis input should not be changed while the board is powered.\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eHBMODE\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\" colspan=\"2\"\u003eH-bridge drive mode configuration input: LOW selects dual-channel mode; HIGH selects single-channel mode. \u003cem\u003eThis input should not be changed while the board is powered.\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eCurrent limiting\u003c\/h3\u003e\n\u003cp\u003eThe TB67H420FTG can actively limit the current through the motors by using a fixed-frequency PWM current regulation (current chopping). This carrier board connects voltage dividers to the VREFA and VREFB pins that set the reference voltage to about 3.6 V.\u003c\/p\u003e\n\u003cp class=\"math\"\u003eIn dual channel mode, this results in a nominal current limit of 4.5 A per channel. You can lower the limit for each motor channel by adding a resistor between the corresponding VREF pin and GND, or you can apply a voltage (3.6 V max) directly to the VREF pin. The formula for the current chopping thresholds in dual-channel mode is ``I_\\text{out} = \\text{VREF} \\times 1.25``.\u003c\/p\u003e\n\u003cp class=\"math\"\u003eIn single-channel mode, the default 3.6 V reference voltage results in a nominal single-channel current limit of 9 A. The formula for the current chopping threshold in single-channel mode is ``I_\\text{out} = \\text{VREF} \\times 2.5``.\u003c\/p\u003e\n\u003ch3\u003eReal-world power dissipation considerations\u003c\/h3\u003e\n\u003cp\u003eThe TB67H420FTG datasheet recommends a maximum continuous current of 4.5 A, and this carrier board limits the motor current to the same amount. However, the chip by itself will typically overheat at lower currents. In our tests, we found that the chip was able to deliver 4.5 A per channel for only a few seconds before the chip’s thermal protection kicked in and disabled the motor outputs; a continuous current of about 1.7 A per channel was sustainable for many minutes without triggering a thermal shutdown. Driving only one channel at a time increases the sustainable current to almost 2.5 A per channel, and in single-channel mode, the driver can deliver about 3.4 A continuously without overheating.\u003c\/p\u003e\n\u003cp\u003eThe actual current you can deliver will depend on how well you can keep the motor driver cool. The carrier’s printed circuit board is designed to help with this by drawing heat out of the motor driver chip. PWMing the motor will introduce additional heating proportional to the frequency.\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003eThis product can get \u003cstrong\u003e\u003cspan style=\"color:red;\"\u003ehot\u003c\/span\u003e\u003c\/strong\u003e enough to burn you long before the chip overheats. Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003ch3\u003eSchematic diagram\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8689.1200.jpg?6cdac8b5a069f233290458692c71bb76\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id diagram of the tb67h420ftg dual motor driver carrier. data-picture-id=\"0J8689\" data-picture-longest_side=\"1226\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8689.600.jpg?6cdac8b5a069f233290458692c71bb76\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eSchematic diagram of the TB67H420FTG Dual\/Single Motor Driver Carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis diagram is also available as a downloadable pdf: \u003ca href=\"\/file\/0J1509\/tb67h420ftg-dual-or-single-motor-driver-carrier-schematic.pdf\"\u003eTB67H420FTG dual\/single motor driver carrier schematic\u003c\/a\u003e (158k pdf)\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169866596697,"sku":"342999","price":17.49,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8691.1200.jpg?v=1695766276"},{"product_id":"84-channels-multifunction-servo-controller","title":"84 Channels Multifunction Servo Controller","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable cellspacing=\"0\" cellpadding=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"182\" align=\"right\"\u003e\u003cem\u003eServo Channels \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd width=\"19\" height=\"21\" align=\"left\"\u003e\n\u003cp\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"448\"\u003e\u003cem\u003eup to 84 \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003e\u003cem\u003eLogic Outputs \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003cem\u003eup to 84 \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003e\u003cem\u003eLogic Inputs \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003cem\u003eup to 84 \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003e\u003cem\u003e10-bit Analogue Inputs \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003cem\u003eup to 36 \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003e\u003cem\u003eServo Refresh Rate \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003cem\u003e20us under all conditions \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003e\u003cem\u003ePosition Control \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003cem\u003eDirectly programmable in uS \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003e\u003cem\u003eSpeed Control \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\u003cem\u003eFrom maximum down to 20 seconds for full rotation \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"182\" align=\"right\"\u003e\u003cem\u003eLogic Power \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd width=\"19\" align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd width=\"448\" align=\"left\"\u003e\u003cem\u003eDirect from the USB Bus \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"182\" align=\"right\"\u003e\u003cem\u003eServo Power \u003c\/em\u003e\u003c\/td\u003e\n\u003ctd width=\"19\" align=\"center\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n\u003ctd width=\"448\" align=\"left\"\u003e\u003cem\u003eSeparate terminals for voltage of your choice in groups of 8 servo's \u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"right\"\u003eControl Interface\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e-\u003c\/td\u003e\n\u003ctd align=\"left\"\u003eUSB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOverview\u003c\/strong\u003e\u003cbr\u003e The SD84 is an 84 channel servo controller module.  It will drive up to 84 RC servo's and maintain a 20mS refresh rate, regardless  of the number of servo's used or their positions (pulse widths). It controls  both the speed and position of the servo's. It's controlled by sending commands to  the on-board processors over the USB bus. Each of the 84 channels can be a  Digital Input, Digital Output or Servo Output. Additionally, 36 of the channels  can be 10-bit Analogue inputs, making this a great animatronics controller.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003cbr\u003e Up to 84 channels of digital inputs.\u003cbr\u003e Up to 84 channels of digital outputs.\u003cbr\u003e Up to 84 channels of servo outputs.\u003cbr\u003e Up to 36 channels of 10-bit analogue inputs.\u003cbr\u003e Controlled and Powered from the USB bus.\u003cbr\u003e Drivers available for  Windows, Apple,  Linux and Open BSD.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eThe SD84 has 84 sets of 3-pin headers, in groups  of 4 at a time. In all cases, the pin nearest the outside of the PCB is 0v  Ground. The middle pin is +V power for the servo from the associated 2-pin screw  terminals. The inside pin, nearest the CPU's is the signal pin.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePower\u003cbr\u003e \u003c\/strong\u003eThe logic circuitry on the SD84 module is powered from the USB bus and does  not require any external power. You need to provide external power for the  servo's or any other circuitry you want to connect to the I\/O's. The servo's are powered in  groups of 8 servo's. PL1 provides the power for servo's 1 to 8 on ch1 to ch8.  The only exception is PL5 which powers 12 servo's ch33 to ch44 inclusive. The  bar lines on the diagram above indicate which servo's are powered from which  screw terminals. Each group can be powered from a different voltage, but note  that the 0v grounds are all common and connected together on the PCB.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConnecting Servo's\u003c\/strong\u003e\u003cbr\u003e The servo's are plugged directly onto the SD84, with the ground pin (black wire  on a hitec servo) nearest the outside of the PCB.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/sd84c.jpg\" border=\"0\" alt=\"\" width=\"400\" height=\"256\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFirst Step - Get The Drivers\u003c\/strong\u003e\u003cbr\u003e The SD84 module uses the \u003ca href=\"http:\/\/www.ftdichip.com\/Products\/FT232R.htm\" target=\"_blank\"\u003eFTDI  FT232R USB chip\u003c\/a\u003e to handle all the USB protocols. The documentation provided  by FTDI is very complete, and is not duplicated here. Before using the SD84, you  will need to install FTDI's Virtual COM Port ( VCP ) Drivers. These drivers  appear to the system as an extra Com Port ( in addition to any existing hardware  Com Ports ). Application software accesses the USB device in the same way as it  would access a standard Windows Com Port using the Windows VCOMM API calls or by  using a Com Port  Library. Drivers are available for Windows, Apple,  Linux and Open BSD systems directly from the \u003ca href=\"http:\/\/www.ftdichip.com\" target=\"_blank\"\u003eFTDI  website\u003c\/a\u003e. You should get and install the drivers now, before you connect the SD84  to your computer. The Drivers page is \u003ca href=\"http:\/\/www.ftdichip.com\/FTDrivers.htm\" target=\"_blank\"\u003ehere\u003c\/a\u003e. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhich COM port?\u003cbr\u003e \u003c\/strong\u003eAfter installing the drivers, and plugging in the SD84 module to a spare USB  port, you will want to know which COM port it has been assigned to. This will  vary from system to system depending on how many COM ports you currently have  installed. To find out where it is with Windows98, right click on your \"My  Computer\" desktop icon and select the \"Device Manager\" tab. Now  scroll down and open the \"Ports (COM \u0026amp; LPT)\" tab. You should see  the USB serial port listed - COM2 in the example below. If you want to change  the COM port number - just right click on it, select properties, select advanced  and select the COM port number from the available list. With Windows XP, select  \"Start\", then right click \"My computer\", then select  \"Properties\", then the \"Device Manager\" tab. \u003cbr\u003e The COM port should be set up for 115200 baud, 8 data bits, no parity and two  stop bits. \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/win98.dm.jpg\" border=\"0\" alt=\"\" width=\"410\" height=\"448\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e With the drivers installed you can now connect the SD84 and Windows will  register the drivers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Registers\u003c\/strong\u003e\u003cbr\u003e There are three internal registers associated with each of the 84  channels. \u003cbr\u003e A \"Mode\" register (1 Byte) that defines the current mode of the  channel, INPUT, OUTPUT_LOW, OUTPUT_HIGH, SERVO or ANALOGUE. \u003cbr\u003e A \"Servo\" register (2 Bytes) that defines the position of the servo in  uS. The \"Servo\" register is an integer (two bytes). The speed and low byte\/high byte of the position.\u003cbr\u003e A \"Speed\" register (1 Byte) that defines the speed that the servo's  change position.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCommands\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable style=\"width: 450px; background-color: #ffffcc; height: 311px;\" border=\"1\" cellspacing=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003eDec\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003eHex\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\" align=\"center\"\u003eDescription\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\" align=\"center\"\u003eResponse\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x01\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_SERVO\"\u003eSET_SERVO\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eSets the position (in uS) of 1 to 84 servo's\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e1 Byte, error code - see \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#Error%20Codes\"\u003eError          Codes\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"38\" align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"38\" align=\"center\"\u003e0x02\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"38\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_SERVO\"\u003eGET_SERVO\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"38\"\u003eReturns the current position (in uS) of a single servo\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"38\"\u003e2 Bytes, Servo Position, \u003cbr\u003e Low byte first, then the high byte.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x03\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#SET_SPEED\"\u003eSET_SPEED\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eSets the movement speed of 1 to 84 servo's\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e1 Byte, error code - see \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#Error%20Codes\"\u003eError          Codes\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"38\" align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"38\" align=\"center\"\u003e0x04\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"38\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#SET_MODE\"\u003eSET_MODE\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"38\"\u003eSets the mode of 1 to 84 channels,\u003cbr\u003e not analogue - see SET AD CNT command.\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"38\"\u003e1 Byte, error code - see \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#Error%20Codes\"\u003eError          Codes\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e5\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x05\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_MODE\"\u003eGET_MODE\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eReturns the current mode of a single channel\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e1 Byte, Mode - see \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#Channel%20Modes\"\u003eChannel          modes\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"38\" align=\"center\"\u003e6\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"38\" align=\"center\"\u003e0x06\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"38\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#SET_AD_CNT\"\u003eSET_AD_CNT\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"38\"\u003eSet the number of analogue channels from 0 to 36. \u003cbr\u003e This          also sets the Mode for the channel to Analogue\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"38\"\u003e1 Byte, error code - see \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#Error%20Codes\"\u003eError          Codes\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"20\" align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"20\" align=\"center\"\u003e0x07\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"20\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_AD_CNT\"\u003eGET_AD_CNT\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"20\"\u003eReturns the number of analogue channels currently set.\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"20\"\u003e1 Byte, Number of analogue channels.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e8\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x08\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_INPUT\"\u003eGET_INPUT\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eReturns the status of a single input\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e1 Byte, 0x00 for low, 0xFF for high\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e9\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x09\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_ADC\"\u003eGET_ADC\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eReturns the current value of a single analogue channel\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e2 Bytes, low byte first, then the high byte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x0A\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_VERSION\"\u003eGET_VERSION\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eReturns version number of the selected processor chip (1          to 4)\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e2 Bytes, Module type first, then version          number\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e \u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e \u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e \u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003e \u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x15\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#GET_BULK\"\u003eGET_BULK\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eUsed for Factory Testing - returns 21 encoded          inputs\u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e3 Bytes, all 21 inputs on selected CPU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"25\" height=\"19\" align=\"center\"\u003e22\u003c\/td\u003e\n\u003ctd width=\"39\" height=\"19\" align=\"center\"\u003e0x16\u003c\/td\u003e\n\u003ctd width=\"122\" height=\"19\" align=\"center\"\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/sd84tech.htm#TEST\"\u003eTEST\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd width=\"722\" height=\"19\"\u003eUsed for Factory Testing - \u003c\/td\u003e\n\u003ctd width=\"598\" height=\"19\"\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"SET_SERVO\"\u003eSET_SERVO\u003c\/a\u003e (0x01)\u003c\/strong\u003e\u003cbr\u003e This command sets the position of the servos in uS. Normal range for a servo is  1000uS to 2000uS with 1500uS being the center position. Most servo's will go  beyond this though. On a \u003ca href=\"http:\/\/www.robot-italy.com\/product_info.php\/products_id\/8\" target=\"_blank\"\u003e Hitec HS422 servo\u003c\/a\u003e, we can set the position from 800 to  2200 to give a nice wide range of movement. Take care though as its easy to make  the servo run into its internal stops if you give it pulse widths at the upper  or lower extremes. The SD84 places no restrictions on the value written, so be  careful. Each servo value is a 16-bit integer, sent low byte first, then the  high byte. To set ch1 to 1500uS (Center the servo) The command format is:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFirst Channel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eLow Byte\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eHigh Byte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x01\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x01\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x02\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xDC\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x05\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe first three bytes are synchronization bytes and are required  by all command frames. \u003cbr\u003e Next is the SET_SERVO command 0x01. \u003cbr\u003e Next is the First Servo channel number. In this case channel 1.\u003cbr\u003e Next is the byte count. 2 bytes per channel for servo position setting.\u003cbr\u003e Next is the low byte of the position. 1500 decimal is 0x05DC in hex, so we send  0xDC.\u003cbr\u003e Finally we send the high byte, 0x05\u003c\/p\u003e\n\u003cp\u003eAny number of  contiguous channels can be set with one  SET_SERVO command. For example to set channels 37 and 38 to 1000uS (0x03E8) and  2000uS (0x07D0), you would send:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFirst Channel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCh37 low byte\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCh37 high byte\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCh38 low byte\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCh38 high byte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x01\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e37\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xE8\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x03\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xD0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x07\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eIf you wanted to do the same for channels 37 and 51, you would have to send  two command frames. You could not do it all in one frame because the channels  are not contiguous.\u003cbr\u003e After the final byte is sent, the SD84 will reply with a single byte error code.  If all is well this will be OK. See error codes for  details.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_SERVO\"\u003eGET_SERVO\u003c\/a\u003e (0x02)\u003c\/strong\u003e\u003cbr\u003e This command gets the position of the servo in uS. \u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eChannel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x02\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e23\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cp\u003e0x00\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe above example will return the position of servo channel 23. Note the byte  count must be zero (0x00) because you are not sending any data to the SD84. The  response from the SD84 will be two bytes, low byte first, then the high byte.  For example if you had set the position to 1500uS (0x05DC in hex) you would  receive 0xDC, 0x05.\u003cbr\u003e Unlike the SET_SERVO command, GET_SERVO can only work with a single channel. To  retrieve the position of multiple channels you must get them individually.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"SET_SPEED\"\u003eSET_SPEED\u003c\/a\u003e (0x03)\u003c\/strong\u003e\u003cbr\u003e Sets the speed the servo's will move to the new positions.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFirst Channel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSpeed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x03\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e71\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe above example would set ch71 speed to 10.\u003cbr\u003e The speed register controls the speed at which the servo moves to its new  position. The servo pulses are automatically refreshed every 20mS. If the Speed  register is zero (0x00) then the servo is simply set to the requested position.  On power up the Speed registers are set to zero to give full speed, so unless  you need to slow them down the Speed registers can be ignored. If the Speed  register is set to something other than zero then that value is added to the  current position every 20mS until the target position is reached. If you wish to  move from 1000 to 2000 and the Speed register is set to 10, then it will take 2  seconds to reach the set position. The formula for the time it will take to make  the move is:\u003cbr\u003e ((Target position-Start position)\/Speed Reg)*20mS\u003cbr\u003e Here are some examples:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStart Position \u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e Target Position \u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e Speed Reg \u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003e Time for Move\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e2000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2000mS (2Sec)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2000mS (2Sec)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cp\u003e1\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e20000mS (20Sec)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2000\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e100\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e200mS (0.2Sec)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1234\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1987\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e69\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e220mS (0.22Sec)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eAs with the SET_SERVO command, the SET_SPEED command can set up to 84  channels.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFirst Channel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSpeed1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSpeed2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSpeed3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x03\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e71\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e9\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe above example would set ch71 speed to 9, ch72 speed to 10 and ch73 speed  to 11. Don't forget to make sure the byte count is the same as the number of  data bytes being sent, 3 bytes in this example.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"SET_MODE\"\u003eSET_MODE\u003c\/a\u003e (0x04)\u003c\/strong\u003e\u003cbr\u003e This command is used to set the Mode of up to 84 channels. \u003cem\u003e\u003cstrong\u003eNote! \u003c\/strong\u003ethis command cannot select or deselect Analogue mode\u003c\/em\u003e, you must  use the SET_AD_CNT to do that. The reason for this is explained in the SET_AD_CNT section. This command will select between INPUT, OUTPUT_LOW, OUTPUT_HIGH or  SERVO modes. See Channel Modes for details.\u003c\/p\u003e\n\u003cp\u003eThe following example will set ch1 to INPUT_MODE, ch2 to OUTPUT_MODE0, ch3 to  OUTPUT_MODE1 and ch4 to SERVO_MODE.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eFirst Channel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eMode1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eMode2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eMode3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eMode4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x04\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e23\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e22\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eAs always, make sure the byte count matches the amount of data bytes your  sending. After the final byte is sent, the SD84 will reply with a single byte  error code. If all is well this will be OK. See error  codes for details.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_MODE\"\u003eGET_MODE\u003c\/a\u003e (0x05)\u003c\/strong\u003e\u003cbr\u003e This command gets the current MODE of a single channel. See Channel  Modes.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eChannel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x05\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e15\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cp\u003e0x00\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe above example will return the current mode of channel 15. Note the byte  count must be zero (0x00) because you are not sending any data to the SD84. The  response from the SD84 will be 1 byte which is the mode. Unlike the SET_MODE  command, GET_MODE can only work with a single channel. To retrieve the current  mode of multiple channels you must get them individually.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"SET_AD_CNT\"\u003eSET_AD_CNT\u003c\/a\u003e (0x06)\u003c\/strong\u003e\u003cbr\u003e This command sets the number of analogue channels available. The SD84 uses 4  PIC18F2520 processor chips, each providing 21 channels of which 9 can  alternatively be analogue inputs. These 9 analogue channels appear scattered  around on the SD84, see the connection diagram at the  top of this page, because the pin numbers on the processor on which they appear  is fixed. A limitation of the processor chip is that these pins cannot randomly  be analogue inputs, they have to be assigned in order, starting at AN1. If AN8  is Analogue then so must AN1 to AN7. You can see then, that changing a channel  to analogue can potentially also change a number of other channels. This is why  writing to the Mode register to change to or from analogue mode is prevented.\u003c\/p\u003e\n\u003cp\u003eThe SET_AD_CNT command configures the processor chips for the requested  number of analogue channels, starting with AN1. If you select 5 analogue  channels then it is AN1 to AN5 that are analogue. The Mode register for channels  21, 22, 20, 18 and 28 will be set to analogue. These are the channels that AN1  to AN5 appear on. If you had previously selected 10 analogue channels (AN1 to  AN10) and then select 5 (AN1 to AN5) then channels 27, 29, 26, 30 and 11 (AN6 -  AN10) will be changed back to digital and will be Inputs.   \u003cbr\u003e Analogue and Digital Channels Cross Reference.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eAN\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCH\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e   \u003c\/td\u003e\n\u003ctd align=\"center\"\u003eAN\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCH\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e   \u003c\/td\u003e\n\u003ctd align=\"center\"\u003eAN\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCH\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e   \u003c\/td\u003e\n\u003ctd align=\"center\"\u003eAN\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCH\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e11\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e19\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e84\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e28\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e73\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e22\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e11\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e20\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e83\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e29\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e20\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e12\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e9\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e82\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e30\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e18\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e13\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e22\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e80\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e31\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e69\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e5\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e28\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e14\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e38\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e23\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e48\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e32\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e58\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e6\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e27\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e15\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e37\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e24\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e47\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e33\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e57\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e29\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e16\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e39\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e25\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e49\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e34\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e59\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e8\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e26\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e17\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e36\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e26\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e46\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e35\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e56\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e9\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e30\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e18\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e40\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e27\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e50\u003c\/td\u003e\n\u003ctd align=\"center\" bgcolor=\"#ffffff\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e36\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eTo set the number of analogue channels use the following command:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eChannel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eAnalogue Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x06\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0 (ignored)\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe above command will set AN1 to AN10 as analogue inputs. The Mode of the  corresponding Channels 21, 22, 20, 18, 28, 27, 29, 26, 30 and 11 will be set to  ANALOG_MODE. \u003cbr\u003e The SD84 will reply with a single byte error code. If all is well this will be  OK. See error codes for details.\u003c\/p\u003e\n\u003cp\u003eThe normal initialization procedure would be to first set the number of  analogue channel required by using the SET_AD_CNT command, and then set the  remaining digital channels to input, output or servo modes as required. This can  be done for all channels with a single mode command. The analogue channels will  not be affected by the Mode command so it does not matter what they are set to,  however you will get a WARNING code returned instead of the OK code.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_AD_CNT\"\u003eGET_AD_CNT\u003c\/a\u003e (0x07)\u003c\/strong\u003e\u003cbr\u003e This command returns the quantity of analogue channels currently selected.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eChannel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x07\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0 (ignored)\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe SD84 will respond with the current analogue channel count, 0 - 36.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_INPUT\"\u003eGET_INPUT\u003c\/a\u003e (0x08)\u003c\/strong\u003e\u003cbr\u003e Returns the status of the single selected input channel.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Channel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x08\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e12\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe above example will return 1 Byte, 0 (0x00) if the input on channel 12 is  low or 255 (0xFF) if the input is high. GET_INPUT can only work with a single  channel. To retrieve the status of multiple channels you must get them  individually.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_ADC\"\u003eGET_ADC\u003c\/a\u003e (0x09)\u003c\/strong\u003e\u003cbr\u003e Returns the analogue value of the selected channel. Note the Channel  number is the AN analogue number, not the digital channel number. In  the example below  this is AN21-CH82.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eChannel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x09\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eAnalogue inputs are converted on demand. The above example will return 2 Bytes, low byte first then the high byte. The  SD84 uses 10-bit AD conversion so you will get a number in the range 0-1023.  Results are only valid for analogue channels that have previously been set to  analogue mode using the SET_AD_CNT command. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_VERSION\"\u003eGET_VERSION\u003c\/a\u003e (0x0A)\u003c\/strong\u003e\u003cbr\u003e This command is used to return the firmware version number for the SD84. There  are 4 CPU's on the SD84 and you can specify which CPU you want the version  number from - they will all be the same.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCPU Number\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x0A\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe command format is shown above. In this example the version number from  CPU2 will be returned. The command returns 2 bytes. The first is the module  type, this will always be 84 for the SD84. The second byte is the firmware  revision number, currently 4 at the time of writing. Valid CPU Numbers are 1-4.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"GET_BULK\"\u003eGET_BULK\u003c\/a\u003e (0x15)\u003c\/strong\u003e\u003cbr\u003e This command is used for factory testing of the SD84. It is potentially useful  though, and so is documented here. It returns 3 bytes which encode all 21 inputs  for the selected processor. If you are familiar with the PIC processors, these 3  bytes are ports A, B, and C (in that order). The command format is:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCPU Number\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x15\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eIn this example the 3 bytes will come from CPU1. Valid CPU Numbers are 1-4.\u003cbr\u003e The table below shows which channel each bit represents.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"3\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e \u003c\/td\u003e\n\u003ctd colspan=\"8\" align=\"center\"\u003eByte 1 - PortA\u003c\/td\u003e\n\u003ctd colspan=\"8\" align=\"center\"\u003eByte 2 - PortB\u003c\/td\u003e\n\u003ctd colspan=\"8\" align=\"center\"\u003eByte 3 - PortC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e6\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e5\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e 0 \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e6\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e5\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e6\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e5\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eCPU1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e17\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e16\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e18\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e19\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e20\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e22\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e23\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e24\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e25\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e26\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e27\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e28\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e29\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e30\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e x \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e x \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e31\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e32\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e12\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e13\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e14\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e15\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eCPU2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e6\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e5\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e7\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e8\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e9\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e10\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e11\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e33\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e34\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e35\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e36\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e37\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e38\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e39\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e40\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e41\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e42\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eCPU3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e79\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e78\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e80\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e81\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e82\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e83\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e84\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e43\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e44\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e45\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e46\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e47\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e48\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e49\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e50\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e51\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e52\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e74\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e75\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e76\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e77\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eCPU4\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e68\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e67\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e69\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e70\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e71\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e72\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e73\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e53\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e54\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e56\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e57\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e58\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e59\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e60\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003ex\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e61\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e62\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e64\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e63\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e65\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e66\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThe bit will be high if the input is high.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"TEST\"\u003eTEST\u003c\/a\u003e (0x16)\u003c\/strong\u003e\u003cbr\u003e This command is used, together with GET_BULK documented above, for factory  testing of the SD84. It is of no other use, but documented here for the sake of  completeness. \u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eSync1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync2\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSync3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eCommand\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eChannel\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eByte Count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e0xAA\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0xA0\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x55\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0x16\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e67\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eIt first sets the number of analogue channels to zero, so everything is  digital.\u003cbr\u003e It then sets every channel to drive low (OUTPUT_MODE0).\u003cbr\u003e It then sets every channel to input (INPUT_MODE).\u003cbr\u003e It then sets the selected channel to drive high (OUTPUT_MODE1).\u003cbr\u003e And finally returns code OK. The sequence is performed without any delays, as  fast as the processors will go.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"Channel%20Modes\"\u003eChannel Modes\u003c\/a\u003e\u003c\/strong\u003e\u003cbr\u003e Available modes for the channels are:\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" width=\"512\" bgcolor=\"#ffffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"49\" align=\"center\"\u003eDecimal\u003c\/td\u003e\n\u003ctd width=\"38\" align=\"center\"\u003eHex\u003c\/td\u003e\n\u003ctd width=\"134\" align=\"center\"\u003eMode\u003c\/td\u003e\n\u003ctd width=\"273\" align=\"center\"\u003eDescription\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"49\" align=\"center\"\u003e21\u003c\/td\u003e\n\u003ctd width=\"38\" align=\"center\"\u003e0x15\u003c\/td\u003e\n\u003ctd width=\"134\" align=\"center\"\u003eOUTPUT_MODE0\u003c\/td\u003e\n\u003ctd width=\"273\" align=\"center\"\u003eOutput low, Logic 0 \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"49\" align=\"center\"\u003e22\u003c\/td\u003e\n\u003ctd width=\"38\" align=\"center\"\u003e0x16\u003c\/td\u003e\n\u003ctd width=\"134\" align=\"center\"\u003eOUTPUT_MODE1\u003c\/td\u003e\n\u003ctd width=\"273\" align=\"center\"\u003eOutput High, Logic 1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"49\" align=\"center\"\u003e23\u003c\/td\u003e\n\u003ctd width=\"38\" align=\"center\"\u003e0x17\u003c\/td\u003e\n\u003ctd width=\"134\" align=\"center\"\u003eINPUT_MODE\u003c\/td\u003e\n\u003ctd width=\"273\" align=\"center\"\u003eCan read High or Low\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"49\" align=\"center\"\u003e24\u003c\/td\u003e\n\u003ctd width=\"38\" align=\"center\"\u003e0x18\u003c\/td\u003e\n\u003ctd width=\"134\" align=\"center\"\u003eANALOG_MODE\u003c\/td\u003e\n\u003ctd width=\"273\" align=\"center\"\u003eCan read 0-1023 (10-bit conversion)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"49\" align=\"center\"\u003e25\u003c\/td\u003e\n\u003ctd width=\"38\" align=\"center\"\u003e0x19\u003c\/td\u003e\n\u003ctd width=\"134\" align=\"center\"\u003eSERVO_MODE\u003c\/td\u003e\n\u003ctd width=\"273\" align=\"center\"\u003eOutputs servo pulse, 20mS repetition rate.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca name=\"Error%20Codes\"\u003eError Codes\u003c\/a\u003e\u003c\/strong\u003e\u003cbr\u003e The SD84 can reply with the following possible error codes.\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable style=\"width: 450px; background-color: #ffffcc;\" border=\"1\" cellspacing=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"51\" align=\"center\"\u003eDecimal\u003c\/td\u003e\n\u003ctd width=\"39\" align=\"center\"\u003eHex\u003c\/td\u003e\n\u003ctd width=\"84\" align=\"center\"\u003eError Code\u003c\/td\u003e\n\u003ctd width=\"541\"\u003eDescription\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"51\" align=\"center\"\u003e0\u003c\/td\u003e\n\u003ctd width=\"39\" align=\"center\"\u003e0x00\u003c\/td\u003e\n\u003ctd width=\"84\" align=\"center\"\u003eOK\u003c\/td\u003e\n\u003ctd width=\"541\"\u003eCommand processed OK\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"51\" align=\"center\"\u003e1\u003c\/td\u003e\n\u003ctd width=\"39\" align=\"center\"\u003e0x01\u003c\/td\u003e\n\u003ctd width=\"84\" align=\"center\"\u003eWARNING\u003c\/td\u003e\n\u003ctd width=\"541\"\u003eAttempt to change to or from Analogue mode by writing to          mode register is ignored.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"51\" align=\"center\"\u003e2\u003c\/td\u003e\n\u003ctd width=\"39\" align=\"center\"\u003e0x02\u003c\/td\u003e\n\u003ctd width=\"84\" align=\"center\"\u003eRANGE\u003c\/td\u003e\n\u003ctd width=\"541\"\u003eRange of channels is less than 1 or more than 84.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"51\" align=\"center\"\u003e3\u003c\/td\u003e\n\u003ctd width=\"39\" align=\"center\"\u003e0x03\u003c\/td\u003e\n\u003ctd width=\"84\" align=\"center\"\u003eMODE\u003c\/td\u003e\n\u003ctd width=\"541\"\u003eUnknown Mode received\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eDemonstration Program\u003cbr\u003e \u003c\/strong\u003eWe have a small demonstration program to allow you to quickly evaluate the  SD84.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/sd84Demo.jpg\" border=\"0\" alt=\"\" width=\"392\" height=\"261\"\u003e\u003c\/p\u003e\n\u003cp\u003eIt allows you to set the number of analogue channels, set modes,  move servo's and read digital or analogue inputs. The program is written in  Visual C++ V6. You can download just the \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/sd84.exe\" target=\"_blank\"\u003esd84.exe\u003c\/a\u003e or the complete \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/sd84source.zip\" target=\"_blank\"\u003esource code\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSD84 PCB Drilling Plan\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg style=\"border: 0px initial initial;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/sd84drill.gif\" alt=\"\" width=\"450\" height=\"146\"\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169868038489,"sku":"SD84\/A","price":79.04,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890036687193,"sku":"SD84","price":79.04,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/sd84_5.jpg?v=1695766396"},{"product_id":"21-servo-control-module","title":"21 Servo Control Module","description":"\u003cbr\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable width=\"400\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\" bordercolor=\"#999999\" class=\"ProductDescrBorder\"\u003e\n  \u003ctr bgcolor=\"#0033FF\"\u003e\n    \u003ctd colspan=\"2\" class=\"ProductDescrlHead\"\u003e\u003cstrong\u003eTechnical Specifications :\u003c\/strong\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"92\" class=\"ProductDescrWhite\"\u003eVoltage\u003c\/td\u003e\n    \u003ctd width=\"294\" class=\"ProductDescrWhite\"\u003eSeparate terminals or from servo supply when 7.2v battery is used\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eNumber of Servo's\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003e21\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eRefresh Rate \u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e20mS under all conditions\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eControl Interface\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eI2C\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eMicrocontrollers\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003ePicaxe-18x, BS2p, Atom or BX-24 can be fitted\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003ePosition Control\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eDirectly programmed in us \u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eSpeed Control \u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e\u003cp\u003eFrom maximum down to 20 seconds for full rotation\u003c\/p\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp align=\"left\"\u003eThe SD21 is a 21 channel servo controller module. It will drive up to 21 RC servo's and maintain a 20mS refresh rate, regardless of the number of servo's used or their positions (pulse widths). It will control both position and speed of the servo's. It's controlled by sending commands to the on-board PIC18F2220 over the I2C bus. There are 3 I2C connectors on the board, any one of which can be used to connect to your controller. Alternatively, many controllers such as the Picaxe, BS2p, Atom, BX-24 etc. can be fitted directly to the module, making this a great animatronics controller.\u003c\/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"\/images\/sd21_legnd.jpg\" border=\"0\" height=\"414\" width=\"438\"\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003ePower\u003c\/b\u003e\u003cbr\u003e\n  There are two ways to power the SD21. The first is to used a 5v supply for the processor section and a separate 6v-7.2v supply for the servo's. This is the recommend method, and the 4-way terminal block allows for this option. The logic and servo grounds are internally connected on the PCB. Not everyone wants to use two batteries, so we have allowed for the use of a single (typically 7.2v) battery to power the servo's and the module. To do this place a link on the two pin header below the terminal block. This routes servo power to a low drop 5v regulator which supplies the logic. The connections must be made to the servo terminals on the terminal block - NOT the logic ones. The SD21 monitors the servo battery voltage, which is available for reading from an internal register.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eServo's\u003c\/b\u003e\u003cbr\u003e\n  The servo's are plugged directly onto the SD21, with the ground pin (black wire on a hitec servo) nearest the outside of the PCB.\u003c\/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"\/images\/sd21c.jpg\" border=\"0\" height=\"171\" width=\"229\"\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eBasic Stamp BS2p or compatible controller\u003c\/b\u003e\u003cbr\u003e\n  A 24 pin socket on the SD21 will accept a BS2p or compatible controller such as the ATOM or BX-24. The Stamp is fitted with pin 1 nearest the outside of the module and away from the servo connectors. The BS2p P0(pin5)\/P1(pin6) are used for the I2C SDA\/SCL lines. These are the only I\/O pins used on the module, the remainder are brought out on the 16 pin header, as shown above.\u003c\/p\u003e\n\u003ctable border=\"0\" cellspacing=\"10\" width=\"100%\"\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd width=\"50%\"\u003e\u003cp align=\"right\"\u003e\u003cimg src=\"\/images\/sd21hdr1.GIF\" border=\"0\" height=\"188\" width=\"151\"\u003e\u003c\/p\u003e\u003c\/td\u003e\n      \u003ctd width=\"50%\"\u003e\u003cimg src=\"\/images\/sd21d.jpg\" border=\"0\" height=\"135\" width=\"244\"\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003ePicaxe Controller\u003c\/b\u003e\u003cbr\u003e\n  A 18 pin socket on the SD21 will accept the PICAXE-18X. Outputs 1 and 4 are used for I2C (they are the hardware I2C port on the PIC) and the remaining inputs and outputs are available on the 16 pin header. The Picaxe is fitted with pin 1 nearest the outside of the module and away from the servo connectors.\u003c\/p\u003e\n\u003ctable border=\"0\" cellspacing=\"10\" width=\"100%\"\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd width=\"50%\"\u003e\u003cp align=\"right\"\u003e\u003cimg src=\"\/images\/sd21hdr2.GIF\" border=\"0\" height=\"188\" width=\"151\"\u003e\u003c\/p\u003e\u003c\/td\u003e\n      \u003ctd width=\"50%\"\u003e\u003cimg src=\"\/images\/sd21e.jpg\" border=\"0\" height=\"136\" width=\"255\"\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003e\u003cbr\u003e\n    \u003cb\u003eServo Processor\u003c\/b\u003e\u003cbr\u003e\n  The heart of the SD21 is a pre-programmed PIC18F2220 chip. This is accessed over the I2C bus at address 0xC2 ($C2) by one of the controller options above, fitted to the module, or from an external controller connected to one of the I2C connectors. There are three internal registers associated with each of the 21 servo's. The speed and low byte\/high byte of the position.\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable width=\"500\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n      \u003ctbody\u003e\n        \u003ctr bgcolor=\"#0033FF\"\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eRegister \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eServo \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eFunction \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eRegister \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eServo \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eFunction\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eRegister \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eServo \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrlHead\"\u003eFunction\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e24\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e9\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e48\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e17\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e25\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e9\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e49\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e17\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e2\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e26\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e9\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e50\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e17\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e3\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e2\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e27\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e10\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e51\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e18\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e4\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e2\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e28\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e10\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e52\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e18\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e5\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e2\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e29\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e10\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e53\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e18\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e6\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e3\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e30\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e11\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e54\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e19\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e7\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e3\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e31\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e11\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e55\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e19\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e8\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e3\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e32\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e11\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e56\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e19\u003c\/td\u003e\n          \u003ctd\u003eHig\u003cspan class=\"ProductDescrWhite\"\u003eh\u003c\/span\u003e byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e9\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e4\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e33\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e12\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e57\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e20\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e10\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e4\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e34\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e12\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e58\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e20\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e11\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e4\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e35\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e12\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e59\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e20\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e12\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e5\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e36\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e13\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e60\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e21\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e13\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e5\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e37\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e13\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e61\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e21\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e14\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e5\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e38\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e13\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e62\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e21\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e15\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e6\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e39\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e14\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e63\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e-\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e16\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e6\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e40\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e14\u003c\/td\u003e\n          \u003ctd\u003eLow\u003cspan class=\"ProductDescrWhite\"\u003e byte\u003c\/span\u003e\n\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e64\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e-\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSoftware version\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e17\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e6\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e41\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e14\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e65\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e-\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eBattery Volts\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e18\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e7\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e42\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e15\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e19\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e7\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e43\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e15\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e20\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e7\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e44\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e15\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e21\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e8\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e45\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e16\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eSpeed\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e22\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e8\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrWhite\"\u003e46\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e16\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003eLow byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrWhite\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e23\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e8\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd align=\"right\" class=\"ProductDescrGray\"\u003e47\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e16\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003eHigh byte\u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n          \u003ctd class=\"ProductDescrGray\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eServo Position\u003c\/b\u003e\u003cbr\u003e\n  The position (low byte\/high byte) is a 16 bit number which directly sets the output pulse width in uS. Setting the position to 1500 (1500uS or 1.5mS) will set most servo's to their center position. The range of pulse widths that are normally supported are from 1000uS (1mS) to 2000uS (2mS). It is usually possible to go beyond these limits though. On a Hitec HS311 servo, we can set the position from 800 to 2200 to give a nice wide range of movement. Take care though as its easy to make the servo run into its internal stops if you give it pulse widths at the upper or lower extremes. The registers can also be read back. The position will be the current position of the servo during a speed controlled movement, so you can track its progress towards the requested position.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eServo Speed\u003c\/b\u003e\u003cbr\u003e\n  The speed register controls the speed at which the servo moves to its new position. The servo pulses are automatically refreshed every 20mS. If the Speed register is zero (0x00) then the servo is simply set to the requested position. On power up the Speed registers are set to zero to give full speed, so unless you need to slow them down the Speed registers can be ignored. If the Speed register is set to something other than zero then that value is added to the current position every 20mS until the target position is reached. If you wish to move from 1000 to 2000 and the Speed register is set to 10, then it will take 2 seconds to reach the set position. The formula for the time it will take to make the move is:\u003cbr\u003e\n  ((Target position-Start position)\/Speed Reg)*20mS\u003cbr\u003e\n  Here are some examples:\u003c\/p\u003e\n\u003cdiv align=\"left\"\u003e\n  \u003ccenter\u003e\n  \u003c\/center\u003e\n  \u003ctable border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr bgcolor=\"#0033FF\"\u003e\n        \u003ctd class=\"ProductDescrlHead\"\u003eStart Position \u003c\/td\u003e\n        \u003ctd class=\"ProductDescrlHead\"\u003e Target Position \u003c\/td\u003e\n        \u003ctd class=\"ProductDescrlHead\"\u003e Speed Reg \u003c\/td\u003e\n        \u003ctd class=\"ProductDescrlHead\"\u003e Time for Move\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e2000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e10\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e2000mS (2Sec)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e1000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e2000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e10\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e2000mS (2Sec)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e2000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e20000mS (20Sec)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e1000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e2000\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e100\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e200mS (0.2Sec)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1234\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1987\u003c\/td\u003e\n        \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e69\u003c\/td\u003e\n        \u003ctd align=\"center\"\u003e220mS (0.22Sec)\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eMore Registers!\u003c\/b\u003e\u003cbr\u003e\n  The servo's can be fully controlled by the above registers, however to make things easier for low resource controllers such as the Picaxe, there is another set of registers (63-83 inclusive). These can set the position by writing a single byte rather than two bytes. These are not physically implemented registers, so cannot be read back. When you write to them, the processor will multiply the number you write by 6 then add an offset of 732 and store the result in the real 16-bit registers described above. This gives you a range of 732 (0*6+732) to 2268 (256*6+732) in 6uS steps. This set of registers is called the Base set. The formula is:\u003cbr\u003e\n  Base Reg*6+732uS\u003cbr\u003e\n  Although you can't read them back, the data is stored internally, and used with another two sets of registers. These are positive (84-104) and negative (105-125) offsets. When you write to the positive offset address the processor will add it to the base position, multiply by 6 and add 732. It performs a similar function for negative offsets. the formulas are:\u003cbr\u003e\n  (BaseReg + PosReg) * 6 + 732 and\u003cbr\u003e\n  (BaseReg - NegReg) * 6 + 732\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n      \u003ctbody\u003e\n        \u003ctr bgcolor=\"#0033FF\"\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrlHead\"\u003eServo \u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrlHead\"\u003e Base Reg \u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrlHead\"\u003e Pos Offset Reg \u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrlHead\"\u003e Neg Offset Reg \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e63\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e84\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e105\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e2\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e64\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e85\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e106\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e3\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e65\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e86\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e107\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e4\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e66\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e87\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e108\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e5\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e67\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e88\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e109\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e6\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e68\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e89\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e110\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e7\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e69\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e90\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e111\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e8\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e70\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e91\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e112\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e9\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e71\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e92\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e113\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e10\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e72\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e93\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e114\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e11\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e73\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e94\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e115\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e12\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e74\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e95\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e116\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e13\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e75\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e96\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e117\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e14\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e76\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e97\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e118\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e15\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e77\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e98\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e119\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e16\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e78\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e99\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e120\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e17\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e79\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e100\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e121\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e18\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e80\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e101\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e122\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e19\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e81\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e102\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e123\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e20\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e82\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e102\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003e124\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e21\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e83\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e104\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003e125\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eRegister Summery\u003c\/b\u003e\u003cbr\u003e\n  For precision control of the servo's there is the real 16-bit registers which sets the servo position directly in uS. For low resource controllers the servo's can be controlled by 8-bit values. The positive and negative offset registers make designing walking robots very easy where legs can be easily moved either side of a central position. We have examples of controlling a Lynxmotion EH2 robot with a BS2p Stamp using the 16-bit registers and the Picaxe doing the same using the 8-bit Base and Offset registers.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eSoftware Revision Number\u003c\/b\u003e\u003cbr\u003e\n  Register 64  is the software revision number (3 at the time of writing this).\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eBattery Voltage\u003c\/b\u003e\u003cbr\u003e\n  Register 65 contains the servo battery voltage in 39mV units up to a maximum of 10v. A battery voltage of 7.2v will read about 184. 6v will read about 154. It is updated every 20mS whether its read or not.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eAddress\u003c\/b\u003e\u003cbr\u003e\n  The SD21 Servo module is located at address 0xC2 on the I2C bus.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eExample Code\u003c\/b\u003e\u003cbr\u003e\n  This shows how to use a BS2p Stamp to control a servo. It sets up a simple loop which sends the servo between two positions \u003c\/p\u003e\n\u003cdiv align=\"left\"\u003e\n  \u003ctable width=\"400\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#EFEFEF\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e  \u003cbr\u003e\n          '{$STAMP BS2p}\u003cbr\u003e          \u003cbr\u003e\n          SDA     CON 0     ' SDA on pin0, SCL on pin1\u003cbr\u003e\n          SD21    CON $C2   ' SD21 I2C address\u003cbr\u003e\n          Servo1  CON 0     ' register address of servo1 speed reg (followed by pos low\/pos high)\u003cbr\u003e\n          Speed   CON 0     ' maximum speed\u003cbr\u003e\n          Servo1p CON 1800  ' Right position\u003cbr\u003e\n          Servo1n CON 1200  ' Left position\u003cbr\u003e          \u003cbr\u003e\n          Servo VAR W0\u003cbr\u003e          \u003cbr\u003e\n        Loop:\u003cbr\u003e  Servo = Servo1p\u003cbr\u003e  I2COUT SDA, SD21, Servo1, [Speed, Servo.LOWBYTE, Servo.HIGHBYTE]\u003cbr\u003e  PAUSE 300\u003cbr\u003e  Servo = Servo1n\u003cbr\u003e  I2COUT SDA, SD21, Servo1, [Speed, Servo.LOWBYTE, Servo.HIGHBYTE]\u003cbr\u003e  PAUSE 300\u003cbr\u003e  GOTO Loop\u003cbr\u003e  \u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis does the same for the Picaxe controller using the alternative register set.\u003c\/p\u003e\n\u003cdiv align=\"left\"\u003e\n  \u003ctable width=\"400\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#EFEFEF\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e \u003cbr\u003e\n  Servo1  = 63   ' servo 1 base register\u003cbr\u003e\n  Servo1p = 84   ' servo 1 positive offset register\u003cbr\u003e\n  Servo1n = 105  ' servo 1 negative offset register\u003cbr\u003e\n  Base    = 128  ' centre position\u003cbr\u003e\n  Offset  = 50   ' +\/- 50 from centre position\n            \u003cp\u003eProgStart:\u003cbr\u003e\n  i2cslave $c2, i2cslow, i2cbyte    ' setup i2c port for servo controller\u003cbr\u003e\n  writei2c Servo1, (Base)\u003cbr\u003e\n            Loop:\u003cbr\u003e\n  writei2c Servo1p, (Offset)\u003cbr\u003e\n  pause 300\u003cbr\u003e\n  writei2c Servo1n, (Offset)\u003cbr\u003e\n  pause 300\u003cbr\u003e\n  goto Loop\u003cbr\u003e\n  \u003c\/p\u003e\n\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169868431705,"sku":"SD21\/A","price":35.62,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890036621657,"sku":"SD21","price":35.62,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/sd21_5.jpg?v=1695766403"},{"product_id":"dual-12volt-2-8amp-h-bridge-motor-drive","title":"Dual 12Volt 2.8Amp H Bridge Motor Drive","description":"\u003cbr\u003e\n\n\n\n\n\u003ctable width=\"400\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\" bordercolor=\"#999999\" class=\"ProductDescrBorder\"\u003e\n  \u003ctr bgcolor=\"#0033FF\"\u003e\n    \u003ctd colspan=\"2\" class=\"ProductDescrlHead\"\u003e\u003cstrong\u003eTechnical Specifications:\u003c\/strong\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eVoltage\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e12V\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eCurrent\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eUp to 2.8A for each motor \u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eDimensions\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e71mm x 60mm \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003e\n\nOverview\u003cbr\u003e\nThe MD25 is a robust I2C dual motor driver,   designed for use with our EMG30 motors. Main features   are:\u003c\/p\u003e\n\u003cp\u003e1.    Reads motors encoders and provides counts in registers for  determining distance traveled and direction .\u003cbr\u003e\n  2.    Drives two motors with independent  or combined control. \u003cbr\u003e\n  3.    Motor current is readable through  registers.\u003cbr\u003e\n  4.    Only 12v  is required to power the module.\u003cbr\u003e\n  5.    Onboard 5v regulator can supply up to 1A peak, 300mA  continuously to external  circuitry\u003cbr\u003e\n  6.    Steering   feature, motors can be commanded to turn by I2C register value.\u003cbr\u003e\n  7.    Variable acceleration and power regulation also included \u003cbr\u003e\n\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMD25 Connections\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"..\/images\/md25a.jpg\" width=\"635\" height=\"384\"\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eMotor Noise Suppression \u003cbr\u003e\n\u003c\/strong\u003eWhen using our EMG30 encoded motors, you will find that a 10n noise  suppression  capacitor has already been fitted. Other motors may require  suppression. This is easily achieved by the addition of a 10n snubbing  capacitor across the motors. The capacitor should also be capable of  handling a voltage of twice the drive voltage to the motor.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eLeds\u003c\/strong\u003e\u003cbr\u003e\n  The Red Power Led indicates power is applied to the module.\u003cbr\u003e\n  A Green Led initially flashes the I2C address and then lights for 500mS to indicate correct I2C activity to the module. The  internal 500mS timer is restarted each time there is I2C activity, so it will be  on during continuous access.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eAutomatic Speed regulation\u003cbr\u003e\n\u003c\/strong\u003eBy using feedback from the encoders the MD25 is able to dynamically  increase power as required. If the required speed is not being achieved, the  MD25 will increase power to the motors until it reaches the desired rate or the  motors reach there maximum output. Speed regulation can be turned off in  the command register.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eControlling the MD25\u003cbr\u003e\n  \u003c\/strong\u003eThe MD25 is designed to operate in a standard I2C bus system on addresses  from 0xB0 to 0xBE (last bit of address is read\/write bit, so even numbers only), with its  default address being 0xB0. This is easily changed by removing the Address  Jumper or in the software see Changing the I2C Bus Address.\u003cbr\u003e\n   \u003cbr\u003e\n  I2C mode allows the MD25 to be connected to popular   controllers such as the PICAXE, OOPic and BS2p, and a wide range of micro-controllers   like PIC's, AVR's, 8051's etc. \u003cbr\u003e\n  I2C  communication protocol with the MD25 module is the same as popular  EPROM's such as the 24C04. To read one or more of the MD25 registers,  first send a start bit, the module address (0XB0 for example) with the  read\/write bit low, then the register number you wish to read. This is  followed by a repeated start and the module address again with the  read\/write bit high (0XB1 in this example). You are now able to read  one or more registers. The MD25 has 17 registers numbered 0 to 16 as  follows;\u003c\/p\u003e\n\u003ccenter\u003e\n  \u003ctable width=\"500\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eRegister\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eName\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eRead\/Write\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eDescription\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eSpeed1\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Motor1 speed (mode 0,1) or speed (mode       2,3) \u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eSpeed2\/Turn\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eMotor2 speed (mode 0,1) or turn (mode 2,3) \u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e2\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e  Enc1a\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Encoder 1 position, 1st byte (highest byte) and capture count when read\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e3\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003e Enc1b\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e Encoder 1 position, 2nd byte\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e4\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e Enc1c\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Encoder 1 position, 3rd byte\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd align=\"center\" width=\"68\"\u003e\u003cp align=\"center\" class=\"ProductDescrGray\"\u003e5\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003e Enc1d\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e Encoder 1 position, 4th (lowest byte)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e 6\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e Enc2a\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Encoder 2 position, 1st (highest byte) and capture count when read\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e7\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003e Enc2b\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e Encoder 2 position, 2nd byte\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e 8\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e Enc2c\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Encoder 2 position, 3rd byte\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e 9\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003e Enc2d\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e Encoder 2 position, 4th byte (lowest byte)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e 10\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003eBattery volts\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eThe supply battery voltage\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e 11\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003eMotor 1 current\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e The current through motor 1\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e 12\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003eMotor 2 current\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e The current through motor 2\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e 13\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003eSoftware Revision\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e Software Revision Number\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e 14\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e Acceleration rate\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Optional Acceleration register \u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrGray\"\u003e 15\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrGray\"\u003eMode\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrGray\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrGray\"\u003e Mode of operation (see below)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"68\" align=\"center\" class=\"ProductDescrWhite\"\u003e 16\u003c\/td\u003e\n        \u003ctd width=\"176\" align=\"center\" class=\"ProductDescrWhite\"\u003e Command\u003c\/td\u003e\n        \u003ctd width=\"119\" align=\"center\" class=\"ProductDescrWhite\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"472\" align=\"center\" class=\"ProductDescrWhite\"\u003e Used for reset of encoder counts and module address changes\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/center\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpeed1 Register\u003c\/strong\u003e\u003cu\u003e\u003cbr\u003e\n\u003c\/u\u003eDepending on  what mode you are in, this register can affect the speed of one motor  or both motors. If you are in mode 0 or 1 it will set the speed and  direction of motor 1. The larger the number written to this register,  the more power is applied to the motor. A mode of 2 or 3 will control  the speed and direction of both motors (subject to effect of turn  register).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpeed2\/Turn Register\u003c\/strong\u003e\u003cu\u003e\u003cbr\u003e\n\u003c\/u\u003eWhen in mode 0 or 1 this register   operates the speed and direction of motor 2. When in mode 2 or 3 Speed2 becomes a Turn register, and any value in this register  is   combined with the contents of Speed1 to steer the device (see below). \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTurn mode\u003cbr\u003e\n\u003c\/strong\u003eTurn mode looks at the speed register to decide if the direction is forward  or reverse. Then it applies a subtraction or addition of the turn value on  either motor.\u003c\/p\u003e\n\u003cp\u003eso if the direction is forward\u003cbr\u003e\n  motor speed1 = speed - turn\u003cbr\u003e\n  motor speed2 = speed + turn\u003cbr\u003e\n  \u003cbr\u003e\n  else the direction is reverse so\u003cbr\u003e\n  motor speed1 = speed + turn\u003cbr\u003e\n  motor speed2 = speed - turn\u003cbr\u003e\n  \u003cbr\u003e\n  If the either motor is not able to achieve the required speed for the turn  (beyond the maximum output), then the other motor is automatically changed by  the program to meet the required difference.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEncoder registers\u003cbr\u003e\n\u003c\/strong\u003eEach motor has its encoder count stored in an array of four bytes, together  the bytes form a signed 32 bit number, the encoder count is captured on a read  of the highest byte (registers 2, 6) and the subsequent lower bytes will be  held until another read of the highest byte takes place. The count is stored with the highest byte in the  lowest numbered register. The registers can be zeroed at any time by writing 32  (0x20) to  the \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/md23tech.htm#command%20register\"\u003e command register\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBattery volts\u003cbr\u003e\n\u003c\/strong\u003eA reading of the voltage of the connected battery is available in this  register. It reads as 10 times the voltage (121 for 12.1v).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMotor 1 and 2 current\u003cbr\u003e\n\u003c\/strong\u003eA guide reading of the average current through the motor is available in this  register. It reads approx ten times the number of Amps (25 at 2.5A).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSoftware Revision number\u003c\/strong\u003e\u003cbr\u003e\nThis register contains the   revision number of the software in the modules PIC16F873 controller - currently  1 at the time of writing.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAcceleration Rate \u003c\/strong\u003e\u003cu\u003e\u003cbr\u003e\n  \u003c\/u\u003eIf you   require a controlled acceleration period for the attached motors to reach there   ultimate speed, the MD25 has a register to provide this. It works by using a   value into the acceleration register and incrementing the power by that value.  Changing between the current speed of the   motors and the new speed (from speed 1 and 2 registers). So if the   motors were traveling at full speed in the forward direction (255) and were   instructed to move at full speed in reverse (0), there would be 255 steps with  an acceleration register value of 1, but 128 for a value of 2. The default  acceleration value is 5, meaning the speed is changed from full forward to full  reverse in 1.25 seconds. The register will accept values of 1 up to 10 which  equates to a period of only 0.65 seconds to travel from full speed in one  direction to full speed in the opposite direction.\u003cbr\u003e\n  \u003cbr\u003e\nSo to calculate the time (in seconds) for the   acceleration to complete :\u003c\/p\u003e\n\u003cp\u003eif new speed \u0026gt; current speed\u003cbr\u003e\n  steps = (new speed - current speed) \/ acceleration register\u003c\/p\u003e\n\u003cp\u003eif new speed \u0026lt; current speed\u003cbr\u003e\n  steps = (current speed - new speed) \/ acceleration register\u003cbr\u003e\n  \u003cbr\u003e\n  time = steps * 25ms \u003cbr\u003e\n  \u003cbr\u003e\n  For example :\u003c\/p\u003e\n\n\u003ccenter\u003e\n  \u003ctable width=\"400\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"130\" height=\"32\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eAcceleration register\u003c\/td\u003e\n        \u003ctd width=\"83\" height=\"32\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eTime\/step\u003c\/td\u003e\n        \u003ctd width=\"110\" height=\"32\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eCurrent speed\u003c\/td\u003e\n        \u003ctd width=\"92\" height=\"32\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eNew speed\u003c\/td\u003e\n        \u003ctd width=\"86\" height=\"32\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eSteps\u003c\/td\u003e\n        \u003ctd width=\"163\" height=\"32\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eAcceleration  time\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"130\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"83\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e25ms\u003c\/td\u003e\n        \u003ctd width=\"110\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n        \u003ctd width=\"92\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n        \u003ctd width=\"86\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n        \u003ctd width=\"163\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e6.375\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"130\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e2\u003c\/td\u003e\n        \u003ctd width=\"83\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e25ms\u003c\/td\u003e\n        \u003ctd width=\"110\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e127\u003c\/td\u003e\n        \u003ctd width=\"92\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e255\u003c\/td\u003e\n        \u003ctd width=\"86\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e64\u003c\/td\u003e\n        \u003ctd width=\"163\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e1.6s\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"130\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e3\u003c\/td\u003e\n        \u003ctd width=\"83\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e25ms\u003c\/td\u003e\n        \u003ctd width=\"110\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e80\u003c\/td\u003e\n        \u003ctd width=\"92\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n        \u003ctd width=\"86\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e27\u003c\/td\u003e\n        \u003ctd width=\"163\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e0.675s\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"130\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e5 (default)\u003c\/td\u003e\n        \u003ctd width=\"83\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e25ms\u003c\/td\u003e\n        \u003ctd width=\"110\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e0\u003c\/td\u003e\n        \u003ctd width=\"92\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e255\u003c\/td\u003e\n        \u003ctd width=\"86\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e51\u003c\/td\u003e\n        \u003ctd width=\"163\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e1.275s\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"130\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e10\u003c\/td\u003e\n        \u003ctd width=\"83\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e25ms\u003c\/td\u003e\n        \u003ctd width=\"110\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n        \u003ctd width=\"92\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n        \u003ctd width=\"86\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e26\u003c\/td\u003e\n        \u003ctd width=\"163\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e0.65ms\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/center\u003e\n\u003cp\u003e\u003cstrong\u003eMode Register\u003c\/strong\u003e\u003cbr\u003e\n  The mode register selects   which mode of operation and I2C data input type the user requires. The options   being:\u003cbr\u003e\n  \u003cstrong\u003e0\u003c\/strong\u003e,    (Default Setting) If a value of 0 is   written to the mode register then the meaning of the speed registers is literal   speeds in the range of 0 (Full Reverse)  128 (Stop)   255   (Full Forward).\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cstrong\u003e1,\u003c\/strong\u003e    Mode 1 is similar to Mode 0,   except that the speed registers are interpreted as signed values. The meaning of   the speed registers is literal speeds in the range of -128 (Full   Reverse)   0 (Stop)   127 (Full   Forward).\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cstrong\u003e2,\u003c\/strong\u003e    Writing a value of  2 to the   mode register will make speed1 control both motors speed, and speed2 becomes the   turn value. \u003cbr\u003e\n  Data is in the range of 0 (Full Reverse)  128   (Stop)  255 (Full  Forward).\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cstrong\u003e3, \u003c\/strong\u003e   Mode 3   is similar to Mode 2, except that the speed registers are interpreted as signed   values. \u003cbr\u003e\nData is in the range of -128  (Full Reverse)  0   (Stop)   127 (Full Forward) \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCommand register \u003c\/strong\u003e \u003c\/p\u003e\n\n\u003ccenter\u003e\n  \u003ctable width=\"400\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"107\" height=\"16\" colspan=\"2\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eCommand\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"32\" rowspan=\"2\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eAction\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"16\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eDec\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"16\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eHex\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e32\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003e20\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"24\" align=\"center\" class=\"ProductDescrWhite\"\u003eResets the encoder        registers to zero\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e48\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003e30\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"23\" align=\"center\" class=\"ProductDescrGray\"\u003eDisables automatic        speed regulation\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e49\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003e31\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"23\" align=\"center\" class=\"ProductDescrWhite\"\u003eEnables automatic        speed regulation (default)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"13\" align=\"center\" class=\"ProductDescrGray\"\u003e160\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"13\" align=\"center\" class=\"ProductDescrGray\"\u003eA0\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"13\" align=\"center\" class=\"ProductDescrGray\"\u003e1st in sequence to        change I2C address\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e170\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003eAA\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"13\" align=\"center\" class=\"ProductDescrWhite\"\u003e2nd in sequence to        change I2C address\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"52\" height=\"13\" align=\"center\" class=\"ProductDescrGray\"\u003e165\u003c\/td\u003e\n        \u003ctd width=\"53\" height=\"13\" align=\"center\" class=\"ProductDescrGray\"\u003eA5\u003c\/td\u003e\n        \u003ctd width=\"696\" height=\"13\" align=\"center\" class=\"ProductDescrGray\"\u003e3rd in sequence to        change I2C address\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/center\u003e\n\u003cp\u003e\u003cstrong\u003eChanging the I2C Bus Address\u003c\/strong\u003e\u003cbr\u003e\n  The I2C address can be changed by writing a new address to the MD25, or by  fitting\/removing the Address Jumper. \u003cbr\u003e\nTo change the I2C address of the MD25 by writing a new address you must  have only one  module on the bus. Write the 3 sequence commands in the correct order  followed by the address. Example; to change the address of an  MD25 currently at 0xB0 (the default shipped address) to 0xB4, write the  following to address  0xB0; (0xA0, 0xAA, 0xA5, 0xB4 ). These commands must be sent in the  correct sequence to change the I2C address, additionally,  no other command may be issued in the middle of the sequence. The  sequence must be sent to the command register at location  16, which means 4 separate write transactions on the I2C bus. Because  of the way  the MD25 works internally, there  MUST be a delay of at least 5mS between the writing of each of these 4  transactions. When done, you should label the MD25 with its address,  however if you do forget, just power it up without sending any  commands. The  MD25 will flash its address out on the green communication LED. One  long flash followed by a number of shorter flashes indicating its  address.  Any command sent to the  MD25 during this period will still be received and writing new speeds  or a write  to the command register will terminate the flashing.\u003c\/p\u003e\n\n\u003ccenter\u003e\n  \u003ctable width=\"400\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"120\" colspan=\"2\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eAddress\u003c\/td\u003e\n        \u003ctd width=\"64\" rowspan=\"2\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003e Long Flash\u003c\/td\u003e\n        \u003ctd width=\"64\" rowspan=\"2\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eShort Flashes\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003eDecimal\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" bgcolor=\"#0033FF\" class=\"ProductDescrlHead\"\u003e Hex\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003e176\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003eB0\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003e178\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003eB2\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003e180\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003eB4\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e2\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003e182\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003eB6\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e3\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003e184\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003eB8\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e4\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003e186\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003eBA\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003e188\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrWhite\"\u003eBC\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrWhite\"\u003e6\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003e190\u003c\/td\u003e\n        \u003ctd width=\"63\" align=\"center\" class=\"ProductDescrGray\"\u003eBE\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e1\u003c\/td\u003e\n        \u003ctd width=\"64\" align=\"center\" class=\"ProductDescrGray\"\u003e7\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/center\u003e\n  \u003cp\u003eTake care not to set more than one MD25 to the same address, there will be a bus collision and very unpredictable results.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAddress Jumper\u003c\/strong\u003e\u003cbr\u003e\n    \u003cbr\u003e\n  The I2C address can also be changed by fitting\/removing the Address Jumper. With  the jumper in place (factory default) the address is the same as programmed into  the module (factory default is 0xB0). Removing the jumper will change the  address to the next one up. The default address of 0xB0 will change to 0xB2 if  the jumper is removed. 0xBA would change to 0xBC. The exception is 0xBE, the  jumper has no effect on this address. After fitting or removing the Address  Jumper, the MD25's I2C address will not change until the next time the module is  powered on.  \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchematics\u003c\/strong\u003e\u003cbr\u003e\n  The MD25 schematics: \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/images\/md23s1.jpg\" target=\"_blank\"\u003eSheet1\u003c\/a\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/images\/md23s2.jpg\" target=\"_blank\"\u003eSheet2\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMechanical\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/p\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"..\/images\/m25b.jpg\" width=\"578\" height=\"489\"\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169868530009,"sku":"MD25\/A","price":57.27,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","offer_id":47890036916569,"sku":"MD25","price":57.27,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/md25_4.jpg?v=1695766423"},{"product_id":"dual-5a-h-bridge","title":"Dual 5A H-Bridge","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cbr\u003e\n\u003ctable width=\"400\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\" bordercolor=\"#999999\" class=\"ProductDescrBorder\"\u003e\n  \u003ctr bgcolor=\"#0033FF\"\u003e\n    \u003ctd colspan=\"2\" class=\"ProductDescrlHead\"\u003e\u003cstrong\u003eTechnical Specifications:\u003c\/strong\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eVoltage\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e5v logic supply and 5v - 24v for the motor\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003eCurrent\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrGray\"\u003e50mA Max for logic and up to 5A for each motor \u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003eDimensions\u003c\/td\u003e\n    \u003ctd class=\"ProductDescrWhite\"\u003e110 x 52 x H 25  mm \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eOverview\u003c\/b\u003e\u003cbr\u003e\nThe MD22 is a robust low\/medium power motor driver, designed to supply power for two motors. Main features are:\u003cbr\u003e\n\u003cbr\u003e\n1.    Drives two motors with independent control. \u003cbr\u003e\n2.    Ease of use and flexibility. \u003cbr\u003e\n3.    The 15v MOSFET drive voltage is generated onboard with a charge pump, so the module requires only two supply voltages;\u003cbr\u003e\n       a)   A standard 5V supply for the control logic, only 50mA maximum is required.\u003cbr\u003e\n       b)   Motor voltage, anything up to 24vdc to suit your motors.\u003cbr\u003e\n4.    Steering feature, motors can be commanded to turn by I2C register or input (Analogue + Servo). \u003cbr\u003e\n5.    Control of the module can be any of;\u003cbr\u003e\n       a)    I2C bus, up to 8 MD22 modules, switch selectable addresses and 4 modes of operation including steering..\u003cbr\u003e\n       b)    2 independent 0v-2.5v-5v analog inputs. 0v full reverse, 2.5v center stop, 5v full forward.\u003cbr\u003e\n       c)    0v-2.5v-5v analog input for speed ,with the other channel for steering.\u003cbr\u003e\n       d)    independent channel RC mode. Motors are individually Controlled directly from the RC receiver output.\u003cbr\u003e\n       e)    RC mode with steering, allows speed control with one stick of radio control, and steering with the other.\u003cbr\u003e\n6.    Uses high current MOSFETs capable of much more than the 5Amp Specification. \u003cbr\u003e\n       They are capable of 27Amp continuous with a suitable heat-sink and up to 290Amps in very brief repetitive pulses. \u003cbr\u003e\n       Without a heat-sink they can handle 5Amps continuously, hence our specification.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMD22 Connections\u003c\/b\u003e\u003c\/p\u003e\n\u003ctable width=\"525\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd width=\"75%\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/md22.gif\" border=\"0\" height=\"162\" width=\"521\"\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\n\u003cp align=\"center\" class=\"style1\"\u003eNote - There is no fuse on the PCB. You should provide a 10A fuse in line with the +v battery terminal.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eDon't Ignore this, High currents can be dangerous\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003e\u003cfont size=\"3\"\u003eThe Motor Ground and the Logic Ground are internally connected on the Module. Be sure to use cable rated for at least 10A for the Battery, Fuse and Motor leads.\u003c\/font\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eMode Switches\u003cbr\u003e\n  \u003c\/b\u003eThe 4 mode switches set the operating mode of the MD22. They are read once only when the module is powered up. You cannot switch modes while the unit is on.\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable width=\"540\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n      \u003ctbody\u003e\n        \u003ctr bgcolor=\"#0033FF\"\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrlHead\"\u003eMode\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrlHead\"\u003eSwitch 1\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrlHead\"\u003eSwitch 2\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrlHead\"\u003eSwitch 3\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrlHead\"\u003eSwitch 4\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrWhite\"\u003eI2C Bus - address 0xB0\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrGray\"\u003eI2C Bus - address 0xB2\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrWhite\"\u003eI2C Bus - address 0xB4\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrGray\"\u003eI2C Bus - address 0xB6\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrWhite\"\u003eI2C Bus - address 0xB8\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrGray\"\u003eI2C Bus - address 0xBA\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrWhite\"\u003eI2C Bus - address 0xBC\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrGray\"\u003eI2C Bus - address 0xBE\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrWhite\"\u003e0v - 2.5v - 5v Analog \u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrGray\"\u003e0v - 2.5v - 5v Analog + Turn \u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrWhite\"\u003eRC Servo\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"195\" align=\"center\" class=\"ProductDescrGray\"\u003eRC Servo + Turn\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd width=\"114\" align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd width=\"115\" align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003eRC Servo - Timeout On \u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003eOn\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrWhite\"\u003eOff\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003eRC Servo + Turn - Timeout On \u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003eOn\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n          \u003ctd align=\"center\" class=\"ProductDescrGray\"\u003eOff\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\n  Note that I2C addresses are the upper 7 bits. Bit 0 the the read\/write bit, so addresses 0xB0\/0xB1 are write\/read respectively to the same address.\u003cbr\u003e\n  This range of I2C  addresses is the same as those used by the MD03. \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDifferential drive\u003cbr\u003e\n  \u003c\/b\u003eAs well as controlling two motors independently, The MD22 incorporates a useful added function of differential drive, provided the motors are positioned so one is driving the left side movement and the other diving the right side. The MD22 can then use one channel to drive both motors forward\/reverse and the other for turning left\/right.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eAnalog Mode - 0v-2.5v-5v\u003c\/b\u003e\u003cbr\u003e\n  In this mode the motors are controlled independently by two 0v to 5v analog signal on the SCL (Motor1)  and SDA (Motor2) lines.\u003cbr\u003e\n  0v is maximum reverse power\u003cbr\u003e\n  2.5v is the center stop position\u003cbr\u003e\n  5v is full forward power\u003cbr\u003e\n  There is a small (2.7%) dead band around 2.5v to provide a stable off position. \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eAnalog Mode - 0v-2.5v-5v with Differential drive\u003cbr\u003e\n  \u003c\/b\u003eBoth\u003cb\u003e \u003c\/b\u003eMotors speed is now controlled by the analogue voltage level on the SCL  line. The SDA line is now responsible for offsetting the two speeds and thus controlling the degree of turn.\u003cbr\u003e\n  The voltage levels are the same as above but turn degree is:\u003cbr\u003e\n  0v is hard turn left\u003cbr\u003e\n  2.5v is the straight position\u003cbr\u003e\n  5v is hard turn right\u003cbr\u003e\n  There is the same dead band (2.7%) on the speed and the turn. . \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eRC Servo Mode\u003c\/b\u003e\u003cbr\u003e\n  This mode allows direct connection to standard model radio control receivers. Most receivers work from a 4.8v-6v battery pack and can be powered by 5v supply that powers the MD22 logic. The control pulses (Yellow) from the receiver should be connected to the SCL (Motor1) and SDA (Motor2) terminals. Connect the receiver supply (Red) to +5v logic supply and the receiver 0v ground (Black) to the MD22 logic ground. The output from an RC receiver is a high pulse 1.5mS wide when the joystick is central. The MD22 provides full control in the range 1mS to 2mS with 1.5mS being the center off position. There is a 7uS dead zone centered on 1.5mS for the off position. The Radio Transmitter centering control should be adjusted so that the motor is off when the joystick is released.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eRC Mode Servo with Differential drive\u003cbr\u003e\n  \u003c\/b\u003eAgain uses a standard radio control receiver module output to determine speed with the addition of the extremely useful steering function. the receivers Forward and Reverse channel  should be wired to the SCL connection. And the steering through the SDA channel. Again fine adjustment to the transmitters offset may possibly be needed. Note that for this mode to work, the motors must be in the same phase. If you have one of the motors reversed, the robot will not steer correctly. If this happens then switch off and reverse one of the motors.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRC Modes with timeout feature (from version 3)\u003c\/strong\u003e\u003cbr\u003e\nAn extra couple of modes have been added and operate in much the same way as the normal servo control. The difference is the addition of a new timeout feature. If the RC pulse is not detected on a channel 1 (SCL) for a period in excess of 200ms, then both of the motors will be stop being driven until a valid RC signal is received on channel 1.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eI2C Mode\u003c\/b\u003e\u003cbr\u003e\n  I2C mode allows the MD22 to be connected to popular controllers such as the OOPic and BS2p, and a wide range of micro-controllers like PIC's, AVR's, 8051's etc. \u003cbr\u003e\n  I2C communication protocol with the MD22 module is the same as popular eeprom's such as the 24C04. To read one or more of the MD22 registers, first send a start bit, the module address (0XB0 for example - see mode switches) with the read\/write bit low, then the register number you wish to read. This is followed by a repeated start and the module address again with the read\/write bit high (0XB1 in this example). You are now able to read one or more registers. The MD22 has 8 registers numbered 0 to 7 as follows;\u003c\/p\u003e\n\u003ccenter\u003e\n  \u003ctable width=\"500\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n    \u003ctbody\u003e\n      \u003ctr bgcolor=\"#0033FF\"\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrlHead\"\u003eRegister Address\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrlHead\"\u003eName\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrlHead\"\u003eRead\/Write\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrlHead\"\u003eDescription\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e0\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eMode\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrWhite\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrWhite\"\u003e Mode of operation (see below)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e1\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eSpeed1\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrGray\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e Left motor speed (mode 0,1) or speed (mode 2,3)\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e2\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eSpeed2\/Turn\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrWhite\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eRight motor speed (mode 0,1) or turn (mode 2,3)\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e3\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eAcceleration\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrGray\"\u003eR\/W\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eAcceleration for i2c (mode 0,1)\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e4\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eUnused\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eRead as zero\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e5\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eUnused\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eRead as zero\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003e6\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eUnused\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrWhite\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrWhite\"\u003e\u003cp align=\"center\"\u003eRead as zero\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd width=\"12%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003e7\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"29%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eSoftware Revision\u003c\/p\u003e\u003c\/td\u003e\n        \u003ctd width=\"23%\" align=\"center\" class=\"ProductDescrGray\"\u003eRead only\u003c\/td\u003e\n        \u003ctd width=\"95%\" align=\"center\" class=\"ProductDescrGray\"\u003e\u003cp align=\"center\"\u003eSoftware Revision Number\u003c\/p\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/center\u003e\n\u003cp\u003eThe mode register defaults to 0, as does the acceleration register (slowest acceleration). No motor will move until directly after speed1 or speed2\/turn registers are changed.\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cb\u003eMode Register\u003c\/b\u003e\u003cbr\u003e\n  The mode register selects which mode of operation and I2C data input type the user requires. The options being:\u003cbr\u003e\n  \u003cspan style=\"background-color: rgb(255, 255, 0);\"\u003e \u003cbr\u003e\n  \u003c\/span\u003e \u003cb\u003e0\u003c\/b\u003e,    (Default Setting) If a value of 0 is written to the mode register then the meaning of the speed registers is literal speeds in the range of:\u003cbr\u003e\n  0 (Full Reverse)  128 (Stop)   255 (Full Forward).\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cb\u003e 1,\u003c\/b\u003e    Mode 1 is similar to Mode 0, except that the speed registers are interpreted as signed values. The meaning of the speed registers is literal speeds in the range of:\u003cbr\u003e\n  -128 (Full Reverse)   0 (Stop)   127 (Full Forward).\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cb\u003e 2,\u003c\/b\u003e    Writing a value of  2 to the mode register will make speed1 control both motors speed, and speed2 becomes the turn value. \u003cbr\u003e\n  Data is in the range of 0 (Full Reverse)  128 (Stop)  255 (Full  Forward).\u003cbr\u003e\n  \u003cbr\u003e\n  \u003cb\u003e 3, \u003c\/b\u003e   Mode 3 is similar to Mode 2, except that the speed registers are interpreted as signed values. \u003cbr\u003e\n  Data is in the range of -128  (Full Reverse)  0 (Stop)   127 (Full Forward)\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSpeed1 Register\u003c\/b\u003e\u003cu\u003e\u003cbr\u003e\n  \u003c\/u\u003eDepending on what mode you are in, this register can affect the speed of one motor or both motors. If you are in mode 0 or 1 it will Set the speed of the motor 1. The larger the number written to this register, the more power is applied to the motor. If  mode is set to 2 or 3 it controls the speed and direction of both motors (subject to effect of turn register).\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSpeed2\/Turn Register\u003c\/b\u003e\u003cu\u003e\u003cbr\u003e\n  \u003c\/u\u003eAgain when in mode 0 or 1 this register operates the same as speed1 but controls the operation of the motor 2. When mode is set to 2 or 3 Speed2 becomes a Turn register, and any value in speed 1 is combined with the contents of this register to steer the device. \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eAcceleration Register (in direct motor control)\u003c\/b\u003e\u003cu\u003e\u003cbr\u003e\n  \u003c\/u\u003eIf you require a controlled acceleration period for the attached motors to reach there ultimate speed, the MD22 has a register to provide this. It works by inputting a value into the acceleration register which acts as a delay in the power stepping. The amount of steps is the difference between the current speed of the motors and the new speed (from speed 1 and 2 registers). So if the motors were traveling at full speed in the forward direction (255) and were instructed to move at full speed in reverse (0), there would be 255 steps.\u003cbr\u003e\n  \u003cbr\u003e\n  The acceleration register contains the rate at which the motor board moves through the steps. At 0 (default) the board changes the power (accelerates) at its fastest rate, each step taking 64us. When the acceleration register is loaded with the Slowest setting of 255, the board will change the power output every 16.4ms.\u003cbr\u003e\n  \u003cbr\u003e\n  So to calculate the time (in seconds) for the acceleration to complete :\u003cbr\u003e\n  time = accel reg value * 64us * steps. \u003cbr\u003e\n  For example :\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable width=\"420\" height=\"199\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n      \u003ctbody\u003e\n        \u003ctr bgcolor=\"#0033FF\"\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrlHead\"\u003eAccel reg\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrlHead\"\u003eTime\/step\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrlHead\"\u003eCurrent speed\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrlHead\"\u003eNew speed\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrlHead\"\u003eSteps\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrlHead\"\u003eAcceleration  time\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e0 \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrGray\"\u003e20\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e1.28ms\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e127\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e255\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e128\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e164ms\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrWhite\"\u003e50\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e3.2ms\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e80\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e0\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e80\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e256ms\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrGray\"\u003e100\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e6.4ms\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e45\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e7\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e38\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e243ms\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrWhite\"\u003e150\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e9.6ms\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e5\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e250\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e2.4s\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrGray\"\u003e200\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e12.8ms\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e127\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e0\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e127\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrGray\"\u003e1.63s\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"16%\" align=\"center\" class=\"ProductDescrWhite\"\u003e255\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e16.32ms\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e65\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e150\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e85\u003c\/td\u003e\n          \u003ctd width=\"17%\" align=\"center\" class=\"ProductDescrWhite\"\u003e1.39s\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cu\u003e\u003cbr\u003e\n  \u003c\/u\u003e\u003cb\u003e Software Revision number\u003c\/b\u003e\u003cbr\u003e\n  This register contains the revision number of the software in the modules PIC16F873 controller - currently 1 at the time of writing.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eUsing the MD22 with popular controllers\u003c\/b\u003e\u003cbr\u003e\n  One the easiest ways of connecting the MD22 to a standard controller, such as the BS2 Stamp, is to use RC Servo mode. Select normal (independent) or differential mode on the switches before powering the module. Now you can use the PULSOUT command to simulate the servo pulse and control the motors. The pulse needs to vary between 1mS (full reverse) to 2mS (full forwards) with 1.5mS being the center off position. Unlike servo's, which require the pulse to be repeated every 20mS or so, the MD22 need only be sent a new pulse when you want to change speed. With no pulses being sent it simply continues at the current speed. The timing parameter will vary depending on the controller. Here are some popular examples - all tested by us.\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable width=\"596\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"ProductDescrBorder\"\u003e\n      \u003ctbody\u003e\n        \u003ctr bgcolor=\"#0033FF\"\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrlHead\"\u003eController\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrlHead\"\u003ePulsout Resolution\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrlHead\"\u003eFull reverse\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrlHead\"\u003eCenter off\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrlHead\"\u003eFull Forwards\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrlHead\"\u003eCommand example for Stop\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrWhite\"\u003eBS2\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrWhite\"\u003e2uS\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrWhite\"\u003e500\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrWhite\"\u003e750\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrWhite\"\u003e1000\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrWhite\"\u003epulsout mot1, 750 \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrGray\"\u003eBS2e\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrGray\"\u003e2uS\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrGray\"\u003e500\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrGray\"\u003e750\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrGray\"\u003e1000\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrGray\"\u003epulsout mot1, 750 \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrWhite\"\u003eBS2sx\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrWhite\"\u003e0.8uS\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrWhite\"\u003e1250\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrWhite\"\u003e1875\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrWhite\"\u003e2500\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrWhite\"\u003epulsout mot1, 1875 \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrGray\"\u003eBS2p\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrGray\"\u003e0.8uS *\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrGray\"\u003e1250\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrGray\"\u003e1875\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrGray\"\u003e2500\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrGray\"\u003epulsout mot1, 1875 \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrWhite\"\u003eAtom\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrWhite\"\u003e1uS\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrWhite\"\u003e1000\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrWhite\"\u003e1500\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrWhite\"\u003e2000\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrWhite\"\u003epulsout mot1, 1500 \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd width=\"100\" align=\"center\" class=\"ProductDescrGray\"\u003eBX-24\u003c\/td\u003e\n          \u003ctd width=\"83\" align=\"center\" class=\"ProductDescrGray\"\u003e1.085uS\u003c\/td\u003e\n          \u003ctd width=\"60\" align=\"center\" class=\"ProductDescrGray\"\u003e922\u003c\/td\u003e\n          \u003ctd width=\"52\" align=\"center\" class=\"ProductDescrGray\"\u003e1382\u003c\/td\u003e\n          \u003ctd width=\"72\" align=\"center\" class=\"ProductDescrGray\"\u003e1843\u003c\/td\u003e\n          \u003ctd width=\"213\" align=\"center\" class=\"ProductDescrGray\"\u003ecall pulseout(mot1, 1382, 1) \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp\u003e* BS2p resolution is 0.8uS - rather than 0.75uS or 1.18uS as specified in earlier BS2p documentation. Parallax have confirmed this to us.\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169868562777,"sku":"MD22\/A","price":70.87,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","offer_id":47890036949337,"sku":"MD22","price":70.87,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/md22_5.jpg?v=1695766430"},{"product_id":"md04-20a-h-bridge","title":"MD04 - 20A H-Bridge","description":"\u003cp\u003e\u003cspan\u003eThe MD04 is a medium power motor driver and is an upgraded replacement for the MD03, the main features are ease of use and flexibility. The motor's power is controlled by on-board Pulse Width Modulation (PWM) generators driving the H-Bridge Transistors.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eVoltage - 5v - 24v \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eCurrent - up to 20A \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eControl 1 - 0v - 2.5v - 5v Analogue for Reverse - Stop - Forward \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eControl 2 - 0v - 5v (or PWM equiv.) with separate direction control \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eControl 3 - RC Mode - Controlled by standard Radio Control system. Direct connection to RC receiver. (1mS - 2mS pulse with 1.5mS center off). \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eControl 4 - I2C Interface, full control, acceleration and status reporting. Up to 8 modules on bus. SCL speed up to 1MHz \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eControl 5 - Serial at 5v levels and up to 115.2k baud rate\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eCurrent limiter - Preset at 20A \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eTemperature limiter - Reduces power gracefully if module overheats \u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eSize - 113mm x 52mm x 30mm\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFull \u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/md04tech.pdf\" target=\"_blank\"\u003eMD04 Documentation\u003c\/a\u003e \u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExamples\u003c\/strong\u003e\u003cspan\u003e\u003cstrong\u003e\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/i2c-tutorial\" target=\"_blank\"\u003eI2C bus tutor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003e - \u003c\/strong\u003egeneral I2C guide\u003cspan\u003e\u003cstrong\u003e\u003cbr\u003e\u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/arduino_examples.htm\" target=\"_blank\"\u003e\u003cstrong\u003eArduino\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003e -\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003econtrol using an I2C interface and display using the LCD05\u003cbr\u003e\u003cstrong\u003e\u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/ATMEGA32_examples.htm\" target=\"_blank\"\u003e\u003cstrong\u003eATMEGA32\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - \u003c\/strong\u003eSimple communication example\u003cbr\u003e\u003cspan\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/pic18_examples.htm\" target=\"_blank\"\u003ePIC18F4410\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e - driving the motor and displaying variables on the LCD03\u003cbr\u003e\u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/pic24_examples.htm\" target=\"_blank\"\u003e\u003cstrong\u003ePIC24FJ16GA002\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - reading the result and displaying on a LCD03\/LCD05\u003cbr\u003e\u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/picaxe_examples.htm\" target=\"_blank\"\u003e\u003cstrong\u003ePicaxe18x\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - I2C communication example\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169868595545,"sku":"MD04\/A","price":62.87,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890037047641,"sku":"MD04","price":62.87,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/md04-2.jpg?v=1695766437"},{"product_id":"12v-170rpm-gearmotor-with-encoder","title":"12V - 170RPM Gearmotor with encoder","description":"\u003cbr\u003e\nThe EGM30 (encoder,  motor, gearbox 30:1) is a 12v motor fully equipped with encoders and a 30:1  reduction gearbox. It is ideal for small or medium robotic applications,  providing cost effective drive and feedback for the user. It also includes a  standard noise suppression capacitor across the motor windings.\n\u003cp align=\"center\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMeasurements\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/EMG30.jpg\" border=\"0\" height=\"210\" width=\"786\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConnector\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe EGM30 is supplied with a 6 way JST  connector (part no PHR-6) at the end of approx 90mm of  cable as standard. \u003cbr\u003e\n  The connections are:\u003c\/p\u003e\n\u003ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"315\"\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"19\" width=\"181\"\u003e\u003cstrong\u003eWire colour\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"436\"\u003e\u003cstrong\u003eConnection\u003c\/strong\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"15\" width=\"181\"\u003ePurple (1)\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"15\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"15\" width=\"436\"\u003eHall Sensor B        Vout\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"19\" width=\"181\"\u003eBlue (2)\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"436\"\u003eHall sensor A        Vout\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"19\" width=\"181\"\u003eGreen (3)\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"436\"\u003eHall sensor        ground\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"19\" width=\"181\"\u003eBrown (4)\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"436\"\u003eHall sensor Vcc\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"19\" width=\"181\"\u003eRed (5)\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"19\" width=\"436\"\u003e+ Motor\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" height=\"20\" width=\"181\"\u003eBlack (6)\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"20\" width=\"66\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" height=\"20\" width=\"436\"\u003e- Motor\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003enote that pull up resistors (we used 4k7) are required on the hall sensor  outputs, and wires are the colours from the actual cable.\u003c\/p\u003e\n\u003ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"405\"\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003e\u003cp align=\"left\"\u003e\u003cstrong\u003especification\u003c\/strong\u003e\u003c\/p\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eRated voltage\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e12v\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eRated torque\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e1.5kg\/cm\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eRated speed\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e170rpm\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eRated current\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e530mA\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eNo load speed\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e216\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eNo load current\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e150mA\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eStall Current \u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e2.5A\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eRated output\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e4.22W\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"right\" width=\"255\"\u003eEncoder counts per output shaft turn\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"19\"\u003e\u003c\/td\u003e\n      \u003ctd align=\"left\" width=\"123\"\u003e360\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169869087065,"sku":"EMG30\/A","price":40.22,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890037277017,"sku":"EMG30","price":40.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/emg30motor_5.jpg?v=1695766457"},{"product_id":"robospine-robot-interface-module","title":"RoboSpine - Robot interface module","description":"\u003cp\u003e\u003cspan\u003eRoboSpine does for your robot what your spinal chord does for you. It connects eyes and ears to the brain and the brain to the muscles. RoboSpine connects sensors to the controller and the controller to the motors.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eRoboSpine performs scanning of up to 8 x SRF01's, 2 x IR range sensors, a CMPS11, a TPA81 thermal sensor and the MD25\/MD49 (part of the RD02\/RD03 drive system) encoders, battery voltage etc. Your controller sends new motor speeds to the RoboSpine which passes them on to the MD25\/MD49 and sends you back a 60 byte stream of sensor data. Your controller looks at this to decide what to make the motors do next. RoboSpine can connect directly to a bluetooth module and your PC can be the controller which gives you fanstatic visabiltiy into your robot and what it can see. We have an open source example written in C# to get you started.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eAnd you are not limited to the default modules the Robospine can connect to. By building in the same serial to I2C firmware that we use in our USB-I2C and USB-ISS modules, you have access to any I2C device you want to add. An on-board I2C level shifter means both 3.3v and 5v I2C levels are available on various connectors so you have huge flexibitlity. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eThe flexibility doesn't stop there. We have provided an \"I2C hook\" feature that will allow you to include read data from your own I2C devices into spare positions in the 60 byte data stream, so you don't need to issue separate commands which would otherwise slow things down. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eAnd there is an on-board boot loader so you will never be stuck with out of date firmware. You will be able to download future versions free from our website.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/robospinetech.htm\" target=\"_blank\"\u003eRoboSpine Tech Page\u003c\/a\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169873051993,"sku":"808564\/A","price":36.27,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890038423897,"sku":"808564","price":36.27,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/robospine2.jpg?v=1695766604"},{"product_id":"eth0621-24v-motor-controller-5a-ethernet","title":"ETH0621 - 24v Motor controller 5A - Ethernet","description":"\u003cp\u003eThe ETH0621 offers 6 digital inputs (accepting 10V - 24V), 2 independently switched 24V 5A outputs  and a 24 volt, 5A motor controller that effortlessly integrates motion control over Ethernet. The ETH0621 also includes a motor surge protection circuit that shuts the motor down in the event of the current exceeding 22A.  \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +85C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003eThe ETH0621 provides a blue LED for indication of power to the board, this will pulse quickly in the event of the firmware being updated and for 400ms every 2 seconds in the event that the board has detected a current surge and shut the motor down. There are red LED's mounted next to the digital outputs and relays to indicate there state. Green LED's are mounted next to each of the 6 inputs to indicate active inputs. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eR\u003c\/strong\u003e\u003cstrong\u003eelay Power Rating\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eIf the contact load voltage and current of the relay are in the region enclosed by the solid and dotted lines in the figure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding this region, the life of the contacts may be significantly shortened.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"http:\/\/www.robot-italy.com\/download\/ETH0621.pdf\"\u003eUser Manual (PDF)\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169874133337,"sku":"808246\/A","price":84.79,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890038849881,"sku":"808246","price":84.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth0621.png?v=1695766663"},{"product_id":"md14-24volt-5amp-h-bridge-motor-drive","title":"MD14 - 24Volt 5Amp H Bridge Motor Drive","description":"\u003cp\u003eThe MD14 is a medium power motor driver, designed to provide the easiest motor control possible to a single motor. Adjustments to speed and acceleration can be made by rotating the potentiometers on the PCB, forward and reverse outputs are controlled by 24v inputs. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMotor connections\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"0\" cellspacing=\"0\" cellpadding=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003eInputs for control\u003cbr\u003e\u003c\/span\u003e0v - for input reference point\u003cbr\u003eFw - 5-24v forward drive input\u003cbr\u003eRv - 5-24v Reverse drive input\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd width=\"405\" align=\"center\"\u003e\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/md14-vert.png\" border=\"0\" alt=\"\" width=\"400\" height=\"211\"\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd align=\"left\"\u003e\n\u003cspan style=\"text-decoration: underline;\"\u003eMotor supply and output terminals\u003cbr\u003e\u003c\/span\u003e0v - Motor supply 0v ground\u003cbr\u003eM2 - Motor output voltage pole 2\u003cbr\u003eM1 - Motor output voltage pole 1\u003cbr\u003e24v - Motor supply 24vdc\u003cbr\u003e\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCircuit protection\u003cbr\u003e\u003c\/strong\u003eThere is no fuse on the PCB. You should provide a 5A fuse in line with the +v battery terminal.\u003cbr\u003eBe sure to use cable rated for at least 5A for the Battery, Fuse and Motor leads\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003eMotor Noise Suppression \u003cbr\u003e\u003c\/strong\u003ePlease note that using motors with the MD14 as with any other electronic device requires suppression of noise. This is easily achieved by the addition of a 10n snubbing capacitor across the motor. The capacitor should also be capable of handling a voltage of twice the drive voltage to the motor.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: small;\"\u003e\u003cstrong\u003eDrive inputs\u003cbr\u003e\u003c\/strong\u003eWhen 5-24v appears on the terminal a green LED indicator will light and the MD14 will drive the motor accordingly, if both inputs are present then the MD14 will not drive the motor. You don't need to wait for the motor to stop to alternate the input direction, the MD14 will slow the motor using the desired deceleration (same rate as acceleration) and then accelerate in the new direction.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpeed adjustment\u003cbr\u003e\u003c\/strong\u003eRotating the potentiometer marked SPEED clockwise will increase the maximum power output, anticlockwise rotation will reduce the maximum power until the limit of travel is reached and the motor will be stopped.  \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAcceleration adjustment\u003cbr\u003e\u003c\/strong\u003eRotating the potentiometer marked ACCEL clockwise will increase the rate at which the power is delivered to the motor. The acceleration rate can be varied from 0.2 to 2 seconds to reach full speed from stop, or to slow down to a stop from full speed.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOver current detection \u003cbr\u003e\u003c\/strong\u003eAn automatic regular check of the output current is performed and power is removed if a excessive load is applied, the red error LED will light and indicate:\u003cbr\u003eRed LED is flashing - Output current limit exceeded, reduce load and cycle power to reset.\u003cbr\u003eRed LED is on - A very large current has been detected, this is likely to have been from a short circuit on the motor output, check wiring before cycling power to reset.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePCB Dimensions\u003c\/strong\u003e\u003cbr\u003eThe following drawing shows the MD14 mounting hole positions.\u003c\/p\u003e\n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/MD14mech.png\" alt=\"\" width=\"400\" height=\"249\"\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169877606745,"sku":"807489\/A","price":70.87,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","offer_id":47890042224985,"sku":"807489","price":70.87,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/md14-400.png?v=1695766745"},{"product_id":"md49-dual-motor-controller-24v-10a","title":"MD49 - Dual Motor controller - 24V 10A","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eDesigned to work with our \u003ca href=\"http:\/\/www.robot-italy.com\/product_info.php?products_id=1915\" target=\"_blank\"\u003eEMG49\u003c\/a\u003e gear motors, the MD49 will drive two motors. Controllled by Serial Interface at 9600 or 38400 baud. Two modes of operation, direct individual control of the motors or the ability to send a speed and a turn commands.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eVoltage - 24v only.\u003c\/li\u003e\n    \u003cli\u003eCurrent - Up to 5A for each motor.  \u003c\/li\u003e\n    \u003cli\u003eEncoder -  Processes quadrature encoder inputs of 588 counts per wheel turn from the \u003ca href=\"http:\/\/www.robot-italy.com\/product_info.php?products_id=1915\" target=\"_blank\"\u003eEMG49\u003c\/a\u003e motor\u003c\/li\u003e\n    \u003cli\u003eSize - 109mm x 66mm \u003c\/li\u003e\n    \u003cli\u003eFeatures Under \u0026amp; Over votage protection, motor short circuit protection.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169879834969,"sku":"785014\/A","price":73.52,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","offer_id":47890042618201,"sku":"785014","price":73.52,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/785014_5.jpg?v=1695766788"},{"product_id":"emg49-gear-motor-24v-122rpm-with-encoder","title":"EMG49 - Gear motor 24V 122RPM with encoder","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify;\"\u003eThe EGM49 is a 24v motor fully equipped with encoders and a 49:1  reduction gearbox. It is ideal for medium size robotic applications,  providing cost effective drive and feedback for the user.\u003c\/p\u003e\n\u003cp style=\"text-align: justify;\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eRated voltage 24v \u003c\/li\u003e\n    \u003cli\u003eRated torque 16kg\/cm \u003c\/li\u003e\n    \u003cli\u003eRated speed 122rpm \u003c\/li\u003e\n    \u003cli\u003eRated current 2100mA \u003c\/li\u003e\n    \u003cli\u003eNo load speed 143 \u003c\/li\u003e\n    \u003cli\u003eNo load current 500mA \u003c\/li\u003e\n    \u003cli\u003eStall current 13A \u003c\/li\u003e\n    \u003cli\u003eRated output 37.4W \u003c\/li\u003e\n    \u003cli\u003eEncoder counts per drive shaft turn 588\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocuments\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/emg49.htm\" target=\"_blank\"\u003eDatasheet on-line\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169880228185,"sku":"785015\/A","price":99.83,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","offer_id":47890042782041,"sku":"785015","price":99.83,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/785015_5.jpg?v=1695766794"},{"product_id":"mag-3146-jrk-g2-18v19-usb-motor-controller-with-feedback","title":"Jrk G2 18v19 USB Motor Controller with Feedback","description":"\u003cp\u003eThis powerful motor controller makes closed-loop speed or position (but not both!) control of a brushed DC motor easy, with quick configuration over USB using our free software.  It supports five control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), and hobby radio control (RC).  This version offers a wide \u003cstrong\u003e6.5 V to 30 V\u003c\/strong\u003e operating range and can deliver continuous output currents up to \u003cstrong\u003e19 A\u003c\/strong\u003e without a heat sink.  Male headers and terminal blocks are included but not soldered, allowing for custom installations.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cdiv class=\"center\"\u003e\u003cdiv class=\"video video_16_9\"\u003e\u003cdiv\u003e\n\u003ciframe id=\"ytplayer\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/3Q-cjbsqDHg?fs-1\u0026amp;rel=0\u0026amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWith integrated support for analog voltage or tachometer (frequency) feedback, the second-generation G2 family of Jrk motor controllers makes it easy to add closed-loop control of speed or position (but not both!) of a single brushed DC motor to a variety of projects.  These versatile, general-purpose modules support five different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller, RC hobby servo pulses for use in an RC system, and analog voltages for use with a potentiometer or analog joystick.  They also offer many settings that can be configured using our free configuration software utility for Windows, Linux, and macOS. This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003emicro-B USB cable\u003c\/a\u003e is required to connect the Jrk G2 to a computer).\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8919.1200.jpg?39f877455040d3e8ec314dbd846a589a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id comparison of the different jrk g2 usb motor controllers with feedback. data-picture-id=\"0J8919\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8919.600.jpg?39f877455040d3e8ec314dbd846a589a\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe table below lists the members of the Jrk family, including the original (green) versions, and shows the key differences among them.\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\ntable.active_controller_comparison td.spacer {border: none; background: white;}\ntable.active_controller_comparison td.white {background: white};\n\u003c\/style\u003e\n\u003cdiv style=\"display: table; margin: 0 auto\"\u003e\n\u003ctable style=\"margin-bottom: 1em;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1595.64.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003eJrk\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1755.85.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003eJrk\u003cbr\u003e12v12\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8913.60.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003eJrk G2\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8643.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003eJrk G2\u003cbr\u003e18v19\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8647.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003eJrk G2\u003cbr\u003e24v13\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8651.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003eJrk G2\u003cbr\u003e18v27\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8655.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003eJrk G2\u003cbr\u003e24v21\u003c\/a\u003e\n\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eRecommended max\u003cbr\u003eoperating voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e16 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax nominal\u003cbr\u003ebattery voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e12 V\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax continuous current\u003cbr\u003e(no additional cooling):\u003c\/th\u003e\n\t\t\u003ctd\u003e2.5 A\u003csup\u003e\u003cb\u003e*\u003c\/b\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e12 A\u003c\/td\u003e\n\t\t\u003ctd\u003e2.6 A\u003c\/td\u003e\n\t\t\u003ctd\u003e19 A\u003c\/td\u003e\n\t\t\u003ctd\u003e13 A\u003c\/td\u003e\n\t\t\u003ctd\u003e27 A\u003c\/td\u003e\n\t\t\u003ctd\u003e21 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eUSB, TTL serial,\u003cbr\u003eAnalog, RC control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eI²C control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eHardware current limiting:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eDimensions:\u003c\/th\u003e\n\t\t\u003ctd\u003e1.35″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.85″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.0″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.4″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.7″ × 1.2″\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003e\u003cspan class=\"price\"\u003e$79.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003e\u003cspan class=\"price\"\u003e$199.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003e\u003cspan class=\"price\"\u003e$149.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003e\u003cspan class=\"price\"\u003e$159.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd class=\"spacer\" colspan=\"8\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align: left;\" class=\"spacer\" colspan=\"8\"\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e Transient operation (\u0026lt; 500 ms) up to 40 V.\u003cbr\u003e\u003cstrong\u003e2\u003c\/strong\u003e 30 V absolute max.\u003cbr\u003e\u003cstrong\u003e3\u003c\/strong\u003e 40 V absolute max.\u003cbr\u003e\u003cb\u003e*\u003c\/b\u003e Reduced from “3 A” based on newer, more stringent tests.  The value now is directly comparable to the rating for the newer G2 21v3.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8668.1200.jpg?cec90bbece7cf1f17fef7c4423b78c75\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling an industrial-duty linear actuator rc receiver. data-picture-id=\"0J8668\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8668.275.jpg?cec90bbece7cf1f17fef7c4423b78c75\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v19 USB Motor Controller with Feedback controlling an industrial-duty linear actuator with an RC receiver.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8669.1200.jpg?7144466e40779bf93c5f5a2b71b2e945\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling a high-power from usb. data-picture-id=\"0J8669\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8669.275.jpg?7144466e40779bf93c5f5a2b71b2e945\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v27 USB Motor Controller with Feedback controlling a high-power motor from USB.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eMain features of the Jrk G2 family\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eEasy open-loop or closed-loop control of one brushed DC motor\u003c\/li\u003e\n\t\u003cli\u003eA variety of control interfaces:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eUSB\u003c\/strong\u003e for direct connection to a computer\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eTTL serial\u003c\/strong\u003e operating at 5 V for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eRC hobby servo pulses\u003c\/strong\u003e for use in an RC system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e for use with a potentiometer or analog joystick\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eFeedback options:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e (0 V to 5 V), for making a closed-loop servo system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e, for closed-loop speed control using pulse counting (for higher-frequency feedback) or pulse timing (for lower-frequency feedback)\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eNone\u003c\/strong\u003e, for open-loop speed control\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cem\u003eNote:\u003c\/em\u003e the Jrk does \u003cins\u003enot\u003c\/ins\u003e support using quadrature encoders for position control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eUltrasonic 20 kHz PWM for quieter operation (can be configured to use 5 kHz instead)\u003c\/li\u003e\n\t\u003cli\u003eSimple configuration and calibration over USB with free configuration software utility (for Windows, Linux, and macOS)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable parameters include:\n\t\u003cul\u003e\n\t\t\u003cli\u003ePID period and PID coefficients (feedback tuning parameters)\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum current\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum duty cycle\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum acceleration and deceleration\u003c\/li\u003e\n\t\t\u003cli\u003eError response\u003c\/li\u003e\n\t\t\u003cli\u003eInput calibration (learning) for analog and RC control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOptional CRC error detection eliminates communication errors caused by noise or software faults\u003c\/li\u003e\n\t\u003cli\u003eReversed-power protection\u003c\/li\u003e\n\t\u003cli\u003eField-upgradeable firmware\u003c\/li\u003e\n\t\u003cli\u003eOptional feedback potentiometer disconnect detection\u003c\/li\u003e\n\t\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/jrk-g2-arduino\"\u003eArduino library\u003c\/a\u003e makes it easy to get started using these controllers with an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible board\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J73\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\nDetails for item #3146\n\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8658.1200.jpg?51c752b6c3f34ee635f5d18606beda1a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id pinout diagram of the jrk g2 usb motor controller with feedback. data-picture-id=\"0J8658\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8658.600.jpg?51c752b6c3f34ee635f5d18606beda1a\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe Jrk G2 18v19 operates from \u003cstrong\u003e6.5 V to 30 V\u003c\/strong\u003e and can deliver a continuous output current of \u003cstrong\u003e19 A\u003c\/strong\u003e without a heat sink.  Note that 30 V is the absolute maximum for this controller; the maximum recommended operating voltage is \u003cstrong\u003e24 V\u003c\/strong\u003e, and the maximum recommended nominal battery voltage is \u003cstrong\u003e18 V\u003c\/strong\u003e.  For applications using higher voltages (such as 24 V batteries), we recommend the higher-voltage \u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003eJrk G2 24v13\u003c\/a\u003e or \u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003eJrk G2 24v21\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you need to identify which version you have, you can just plug it into a computer through USB and the Jrk software will tell you.  For quick visual identification without a computer, you can distinguish this version from the identically sized Jrk G2 24v13 by the number \u003cstrong\u003e150\u003c\/strong\u003e on top of the tall silver electrolytic capacitors.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8644.1200.jpg?5d6a688d0f4a67dca1a57daf7049d049\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 usb motor controller with feedback included hardware. data-picture-id=\"0J8644\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8644.330.jpg?5d6a688d0f4a67dca1a57daf7049d049\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8661.1200.jpg?447620d3a319de01e14a437148936aee\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 or usb motor controller with included terminal blocks and headers soldered. data-picture-id=\"0J8661\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8661.200.jpg?447620d3a319de01e14a437148936aee\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe Jrk ships with a \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ breakaway male header strip\u003c\/a\u003e and two \u003ca href=\"https:\/\/www.pololu.com\/product\/2440\"\u003e2-pin 5mm terminal blocks\u003c\/a\u003e. You can solder the terminal blocks to the four large through-holes to make your motor and motor power connections (see our short \u003ca href=\"https:\/\/www.youtube.com\/watch?v=6pDyTLRZ2Eg\"\u003evideo on terminal block installation\u003c\/a\u003e), or you can solder an 8-pin piece of the 0.1″ header strip into the smaller through-holes that border these larger holes. Note, however, that the terminal blocks are only rated for 16 A, and each header pin pair is only rated for a combined 6 A, so for higher-power applications, thick wires should be soldered directly to the board.\u003c\/p\u003e\n\u003cp\u003ePieces from the 0.1″ header strip can be soldered into the small holes on the logic connection side of the board to enable use with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, perfboards, or \u003ca href=\"https:\/\/www.pololu.com\/category\/70\/crimp-connector-housings\"\u003e0.1″ connectors\u003c\/a\u003e, or you can solder wires directly to these holes for the most compact installation.\u003c\/p\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e  A \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003eUSB A to micro-B cable\u003c\/a\u003e (not included) is required to connect the Jrk G2 to a computer for initial configuration.\u003c\/p\u003e\n\u003ch2\u003eComparison to the original Jrk motor controllers\u003c\/h2\u003e\n\u003cp\u003eThe Jrk G2 family features a number of improvements compared to our original two Jrk motor controllers (21v3 and 12v12). Most importantly, the Jrk G2 controllers support both higher operating voltages and larger output currents while being even more compact than their predecessors. Other new features include:\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 380px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8917.1200.jpg?3f2c41764ed47fee2f2dc96334de23e4\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id of the newer jrk g2 pcb with original data-picture-id=\"0J8917\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8917.380.jpg?3f2c41764ed47fee2f2dc96334de23e4\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 380px\"\u003e\u003cp\u003eComparison of the newer Jrk G2 21v3 (black PCB) with the original Jrk 21v3 (green PCB).\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eConfigurable hardware current limiting on higher-power versions – the motor drivers on the Jrk G2 18v19, 18v27, 24v13, and 24v21 use current chopping to actively limit the motor current when it exceeds a software-configurable threshold (the Jrk G2 21v3 has fixed hardware current limiting and optional software current limiting)\u003c\/li\u003e\n\t\u003cli\u003eMore accurate speed control at low tachometer frequencies\u003c\/li\u003e\n\t\u003cli\u003eI²C interface provides an additional control option\u003c\/li\u003e\n\t\u003cli\u003eVIN measurement capability allows monitoring of battery or power supply\u003c\/li\u003e\n\t\u003cli\u003eUSB Micro-B connector (instead of Mini-B as on the original Jrk controllers)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable deceleration limiting (the original Jrks just supported configurable acceleration limiting)\u003c\/li\u003e\n\t\u003cli\u003ePID coefficients can now be adjusted on the fly over the serial, I²C, and USB interfaces\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Jrk G2 controllers are \u003cem\u003enot\u003c\/em\u003e drop-in replacements for the original Jrk controllers because of differences in their form factors and pin arrangements, although wiring changes should be straightforward. The Jrk G2 serial protocol is compatible with (and generally a superset of) the original Jrk serial protocol, so in many cases, serial interface software running on a microcontroller or computer will not need to be modified to work with a Jrk G2.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169890124121,"sku":"343146","price":175.61,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8643.1200.jpg?v=1695766961"},{"product_id":"mag-2381-100-1-micro-metal-gearmotor-mp-with-extended-motor-shaft","title":"2381 - 100:1 Micro Metal Gearmotor MP with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\") brushed DC motor with \u003c\/span\u003e\u003cstrong\u003e100.37:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft. This version also has a 4.5 x 1 mm\u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eKey specs at 6 V: 220 RPM and 40 mA free-run, 19 oz-in (1.4 kg-cm) and 0.7 A stall.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between three different motors: high-power (HP), medium-power (MP), and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our magnetic encoder for micro metal gearmotors, to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). The gearmotor weighs approximately 0.35 oz (10 g). Versions with the extended motor shaft have a 1mm diameter round shaft that protrudes 4.5 mm from the rear of the motor, between the two motor terminals; this is not pictured in the above dimension diagram. In terms of size, these gearmotors are very similar to Sanyo’s popular 12 mm NA4S DC gearmotors, and gearmotors with this form factor are often referred to as N20 motors.\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: right;\"\u003eSize:\u003c\/th\u003e\n\u003ctd\u003e24 x 10 x 12 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: right;\"\u003eWeight:\u003c\/th\u003e\n\u003ctd\u003e0.34 oz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: right;\"\u003eShaft diameter:\u003c\/th\u003e\n\u003ctd\u003e3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eGear ratio:\u003c\/th\u003e\n\u003ctd\u003e100.37:1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n\u003ctd\u003e220 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eFree-run current @ 6V:\u003c\/th\u003e\n\u003ctd\u003e40 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eStall current @ 6V:\u003c\/th\u003e\n\u003ctd\u003e700 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eStall torque @ 6V:\u003c\/th\u003e\n\u003ctd\u003e19 oz·in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eExtended motor shaft?:\u003c\/th\u003e\n\u003ctd\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169890517337,"sku":"342381","price":24.4,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j2814.1200.jpg?v=1695766969"},{"product_id":"mag-3072-30-1-micro-metal-gearmotor-hpcb-with-extended-motor-shaft","title":"3072 - 30:1 Micro Metal Gearmotor HPCB with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature \u003c\/span\u003e\u003cstrong\u003ehigh-power\u003c\/strong\u003e\u003cspan\u003e brushed DC motor with \u003c\/span\u003e\u003cstrong\u003elong-life carbon brushes\u003c\/strong\u003e\u003cspan\u003e and a \u003c\/span\u003e\u003cstrong\u003e29.86:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox. It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter. This version also has a 4.5 × 1 mm \u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs at 6 V:\u003c\/strong\u003e\u003cspan\u003e 1000 RPM and 120 mA with no load, 9 oz-in (0.6 kg-cm) and 1.6 A at stall.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and with four different motors: high-power with long-life carbon brushes (HPCB), high-power with shorter-life precious metal brushes (HP), medium-power (MP), and low-power. The HPCB version (shown on the left in the picture below) can be differentiated from versions with precious metal brushes (shown on the right) by its copper-colored terminals. Note that the HPCB terminals are 0.5 mm wider than those on the other micro metal gearmotor versions (2 mm vs. 1.5 mm), and they are about 1 mm closer together (6 mm vs. 7 mm).\u003c\/p\u003e\n\u003cp\u003eWith the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are available with an additional 1 mm-diameter output shaft that protrudes from the rear of the motor. This 4.5 mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our magnetic encoder for micro metal gearmotors (see the picture on the right), to provide motor speed or position feedback.\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eSize:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e10 × 12 × 26 mm\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eWeight:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e9.5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eShaft diameter:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e3 mm\u003csup\u003e2\u003ca href=\"https:\/\/www.pololu.com\/product\/3072\/specs#note2\"\u003e\u003c\/a\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eGear ratio:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e29.86:1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1000 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e120 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1600 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall torque @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e9 oz·in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eExtended motor shaft?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eLong-life carbon brushes?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eMotor type:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1.6A stall @ 6V (HPCB - carbon brush)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Output shaft adds 9 mm to the 26 mm length.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 D shaft.\u003c\/dt\u003e\n\u003c\/dl\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169890713945,"sku":"343072","price":28.06,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j6830.1200_1_1_1.jpg?v=1695766979"},{"product_id":"mag-2361-75-1-micro-metal-gearmotor-hp","title":"2361 - 75:1 Micro Metal Gearmotor HP","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\"), high-power brushed DC motor with \u003c\/span\u003e\u003cstrong\u003e75.81:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eKey specs at 6 V: 400 RPM and 70 mA free-run, 22 oz-in (1.6 kg-cm) and 1.6 A stall\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between three different motors: high-power (HP), medium-power (MP), and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. \u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add a custom-built encoder to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). The gearmotor weighs approximately 0.35 oz (10 g). Versions with the extended motor shaft have a 1mm diameter round shaft that protrudes 4.5 mm from the rear of the motor, between the two motor terminals; this is not pictured in the above dimension diagram.\u003c\/p\u003e\n\u003cp\u003eThe gearbox on the 1000:1 and 1000:1 HP micro metal gearmotors is 12.5 mm long. All of the other micro metal gearmotors have 9mm-long gearboxes, as shown in the above dimension diagram.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169892483417,"sku":"341162","price":23.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j427.1200.jpg?v=1695766986"},{"product_id":"mag-998-pololu-50-1-micro-metal-gearmotor-hp","title":"998 - Pololu 50:1 Micro Metal Gearmotor HP","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\"), high-quality, high-power motor with 50:1 metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft. Key specs at 6 V: 625 RPM and 100 mA free-run, 20 oz-in (1.4 kg-cm) and 1.6 A stall.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThese tiny, high-quality motors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between two different motors: high-power (HP) and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add a custom-built encoder to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDimensions\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). It weighs approximately 0.35 oz (10 g). Dimensions in mm:\u003c\/p\u003e\n\u003cp style=\"text-align: center; \"\u003e\u003cimg width=\"450\" height=\"187\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/341099-di.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eSize:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e24 x 10 x 12 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eWeight:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e0.34 oz\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eShaft diameter:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e3 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eGeneral specifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003e\n            \u003cp\u003eGear ratio:\u003c\/p\u003e\n            \u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e50:1\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e630 rpm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e100 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e1600 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall torque @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e20 oz·in\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eExtended motor shaft?:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003eN\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169892974937,"sku":"340998","price":23.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/340998.jpg?v=1695766993"},{"product_id":"mag-2970-amis-30543-stepper-motor-driver-carrier","title":"AMIS-30543 Stepper Motor Driver Carrier","description":"\u003cp\u003eThis is a breakout board for ON Semiconductor’s AMIS-30543 microstepping bipolar stepper motor driver, which features SPI-adjustable current limiting, 11 step modes (from full-step through 1\/128-step), back-EMF feedback that can be used for stall detection or optional closed-loop control, and over-current and over-temperature protection.  The board operates from 6 V to 30 V and can deliver up to approximately 1.8 A per phase without a heat sink or forced air flow (it is rated for 3 A per coil with sufficient additional cooling).\u003c\/p\u003e\n\u003cbr\u003e\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6376.1200.jpg?375ec3680380ae30ff2a0589dc2b530c\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id stepper motor driver carrier bottom view with dimensions. data-picture-id=\"0J6376\" data-picture-longest_side=\"1433\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6376.250.jpg?375ec3680380ae30ff2a0589dc2b530c\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eAMIS-30543 stepper motor driver carrier, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThis product is a carrier board or breakout board for ON Semiconductor’s AMIS-30543 Micro-Stepping Motor Driver; we therefore recommend careful reading of the  \u003ca href=\"\/file\/0J869\/AMIS-30543-D.pdf\"\u003eAMIS-30543 datasheet\u003c\/a\u003e (495k pdf) before using this product. This stepper motor driver lets you control one \u003ca href=\"https:\/\/www.pololu.com\/category\/87\/stepper-motors\"\u003ebipolar stepper motor\u003c\/a\u003e at up to 3 A output current per coil (see the \u003cem\u003ePower Dissipation Considerations\u003c\/em\u003e section below for more information).  Here are some of the board’s key features:\u003c\/p\u003e\n\u003cul\u003e\n\t\u003cli\u003eStandard step and direction control interface\u003c\/li\u003e\n\t\u003cli\u003eSPI interface for configuring settings (e.g. step mode, current limit, sleep) and reading status registers\u003c\/li\u003e\n\t\u003cli\u003eSpeed and load angle output that can be used for stall detection or closed-loop control of the torque and speed based on the load angle\u003c\/li\u003e\n\t\u003cli\u003eEleven different step modes: full-step (uncompensated, compensated 1-phase, or compensated 2-phase), half-step (uncompensated or compensated), 1\/4-step, 1\/8-step, 1\/16-step, 1\/32-step, 1\/64-step, and 1\/128-step\u003c\/li\u003e\n\t\u003cli\u003eSPI-programmable current control (from 132 mA to 3 A) enables your microcontroller to adjust the peak-current limit on the fly as more or less torque or speed is needed\u003c\/li\u003e\n\t\u003cli\u003eIntelligent chopping control that automatically selects the correct current decay mode (fast decay or slow decay)\u003c\/li\u003e\n\t\u003cli\u003eLow-EMI PWM with SPI-selectable voltage slopes\u003c\/li\u003e\n\t\u003cli\u003eCompatible with 5 V and 3.3 V microcontrollers\u003c\/li\u003e\n\t\u003cli\u003eIntegrated 5V regulator that can be used to supply an external microcontroller\u003c\/li\u003e\n\t\u003cli\u003eIntegrated watchdog function\u003c\/li\u003e\n\t\u003cli\u003eOpen coil detection\u003c\/li\u003e\n\t\u003cli\u003eThermal warning indicates when the driver is close to the thermal shutdown temperature\u003c\/li\u003e\n\t\u003cli\u003eOver-current status and shutdown (short-to-ground and shorted-load protection)\u003c\/li\u003e\n\t\u003cli\u003eReverse voltage protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"note_warning\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e This driver needs to be enabled and configured through its SPI interface on power up, so your microcontroller must be capable of acting as an SPI master (either with an SPI peripheral or software SPI).\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6374.1200.jpg?2d52d727e9bf59ee8728203d25b918f0\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id stepper motor driver carrier with included hardware. data-picture-id=\"0J6374\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6374.250.jpg?2d52d727e9bf59ee8728203d25b918f0\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003eThis product ships with all surface-mount components—including the AMIS-30543 driver IC—installed as shown in the product picture.  However, soldering is required for assembly of the included through-hole parts.  The following through-hole parts are included:\u003c\/p\u003e\n\u003cul\u003e\n\t\u003cli\u003eOne 1×20-pin breakaway \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male header\u003c\/a\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eThree \u003ca href=\"2444\"\u003e2-pin, 3.5 mm terminal blocks\u003c\/a\u003e (for board power and motor outputs)\u003c\/li\u003e\n\t\u003cli\u003eOne \u003ca href=\"https:\/\/www.pololu.com\/product\/968\"\u003e0.1″ shorting block\u003c\/a\u003e (for connecting IOREF to neighboring VDD pin)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe 0.1″ male header can be broken or cut into smaller pieces as desired and soldered into the smaller through-holes.  These headers are compatible with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, \u003ca href=\"https:\/\/www.pololu.com\/category\/50\/0.1-2.54-mm-female-headers\"\u003e0.1″ female connectors\u003c\/a\u003e, and our \u003ca href=\"https:\/\/www.pololu.com\/category\/65\/premium-jumper-wires\"\u003epremium\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/category\/71\/wires-with-pre-crimped-terminals\"\u003epre-crimped jumper wires\u003c\/a\u003e.  The terminal blocks can be soldered into the larger holes to allow for convenient temporary connections of unterminated power and stepper motor wires.  You can also solder your motor leads and other connections directly to the board for the most compact installation.\u003c\/p\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6379.1200.jpg?573265bddfd823ccb080e91616ab45ce\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id stepper motor driver carrier assembled with included header pins facing up. data-picture-id=\"0J6379\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6379.230.jpg?573265bddfd823ccb080e91616ab45ce\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6377.1200.jpg?d31ed73d28e6f73216ac2a21cd9ea397\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id stepper motor driver carrier assembled for use with a breadboard ioref='VDD).\\u003c\/p\\u003e\",\"url_tiny\":\"https:\/\/a.pololu-files.com\/picture\/0J6377.98x98.jpg?d31ed73d28e6f73216ac2a21cd9ea397\",\"url_medium\":\"https:\/\/a.pololu-files.com\/picture\/0J6377.600x480.jpg?d31ed73d28e6f73216ac2a21cd9ea397\",\"url_full\":\"https:\/\/a.pololu-files.com\/picture\/0J6377.1200.jpg?d31ed73d28e6f73216ac2a21cd9ea397\",\"longest_side\":1200}]\"' data-picture-id=\"0J6377\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6377.270.jpg?d31ed73d28e6f73216ac2a21cd9ea397\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eUsing the driver\u003c\/h2\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6381.1200.png?7f3cb8d3569f0e5e6b69d125187895de\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id stepper motor driver carrier top view with labeled pinout. data-picture-id=\"0J6381\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6381.450.jpg?7f3cb8d3569f0e5e6b69d125187895de\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003ctable class=\"specifications center\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePIN\u003c\/th\u003e\n\t\t\u003cth\u003eDescription\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eVMOT\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eReverse-protected 6 V to 30 V board power supply connection.  \u003cstrong\u003eNote:\u003c\/strong\u003e Available VDD current is reduced for input voltages under 8 V, and sleep mode is not available for input voltages under 9 V.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVBB\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eThis pin gives access to the motor power supply after the reverse-voltage protection MOSFET (see the board schematic below). It can be used to supply reverse-protected power to other components in the system. It is generally intended as an output, but it can also be used to supply board power.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eGND\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eGround connection points for the motor power supply and control ground reference. \u003cins\u003eThe control source and the motor driver must share a common ground.\u003c\/ins\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eMOTXP\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor output: “positive” end of phase X coil.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eMOTXN\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor output: “negative” end of phase X coil.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eMOTYP\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor output: “positive” end of phase Y coil.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eMOTYN\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor output: “negative” end of phase Y coil.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVDD (5V OUT)\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eThe board is powered by an internal 5V regulator, and this pin gives access to the regulated 5 V \u003cstrong\u003eoutput\u003c\/strong\u003e.  This can be used to supply the neighboring IOREF pin when using this board in 5V systems, and it can be used to power an external microcontroller.  When VMOT is over 8 V, approximately 30 mA is available for external components; when VMOT is less than 8 V, the available current drops to less than 10 mA.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eIOREF\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eAll of the board signal outputs (except SLA) are open-drain outputs that are pulled up to IOREF, so this pin should be supplied with the logic voltage of the controlling system (e.g. 3.3V for use in 3.3V systems).  For convenience, it can be connected to the neighboring VDD pin when it is being used in a 5V system.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eNXT\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eChanges on this input move the motor current one step up or down in the translator table (even when the motor is disabled).  The edge that triggers the step depends on the NXT-polarity configuration bit, which can be changed through the SPI interface (rising edge by default).\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eDIR\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eInput that determines the direction of rotation.  The direction can also be controlled through the SPI interface.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eDO\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eSPI data output.  (This pin is also often referred to as “MISO”.)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eDI\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eSPI data input.  (This pin is also often referred to as “MOSI”.)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eCLK\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eSPI clock input.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003e\u003cspan style=\"text-decoration: overline\"\u003eCS\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eSPI chip select input.  Logic transitions on this pin are required for SPI communication, even if this is the only device on the SPI bus.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eCLR\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eChip reset input.  A logic high on this input clears all internal registers, except in sleep mode.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003e\u003cspan style=\"text-decoration: overline\"\u003eERR\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eError output.  This pin drives low to indicate that an error condition has occurred.  The specific error can be determined by using the SPI interface to check the error flags.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\u003cspan style=\"text-decoration: overline\"\u003ePOR\u003c\/span\u003e\/WD\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003ePower-on reset\/watch dog function output.  This pin provides an active-low signal that can be used as a reset input for an external microcontroller.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eSLA (filtered)\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eSLA (speed and load angle) output after a low-pass filter.  The result is an analog voltage between 0  V and 5 V that indicates the level of the back-EMF voltage of the motor.  This signal can be used for stall detection or closed-loop control of the torque and speed based on the load angle.  \u003cstrong\u003eNote:\u003c\/strong\u003e Since the output of this pin ranges from 0 V to 5 V regardless of IOREF, extra precautions should be taken when connecting this pin to a 3.3V device (such as passing it through an appropriate voltage divider).\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eGeneral minimal wiring diagram\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6382.1200.png?f018a60ff18103b96b30dad1df06d3b5\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id wiring diagram for connecting a microcontroller to an amis-30543 stepper motor driver carrier. data-picture-id=\"0J6382\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6382.600.jpg?f018a60ff18103b96b30dad1df06d3b5\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eMinimal wiring diagram for connecting a microcontroller to an AMIS-30543 stepper motor driver carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eWhile the AMIS-30543 allows control of a stepper motor through a simple step (NXT) and direction (DIR) interface, it first needs to be enabled and configured through its SPI interface.  This means that the controlling microcontroller must be capable of acting as an SPI master (either with an SPI peripheral or software SPI), and it must be connected to the DI, CLK, and \u003cspan style=\"text-decoration: overline\"\u003eCS\u003c\/span\u003e pins.  While the DO and \u003cspan style=\"text-decoration: overline\"\u003eERR\u003c\/span\u003e pins are not required to use this driver, it is generally a good practice to use them to monitor for error conditions.\u003c\/p\u003e\n\u003ch3\u003eMinimal wiring diagram (5 V systems only)\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6383.1200.png?e6c1bdb22450da4e5607d2be30fbc105\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id wiring diagram for connecting a microcontroller with logic voltage of to an amis-30543 stepper motor driver carrier. data-picture-id=\"0J6383\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6383.600.jpg?e6c1bdb22450da4e5607d2be30fbc105\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eMinimal wiring diagram for connecting a microcontroller with a logic voltage of 5 V to an AMIS-30543 stepper motor driver carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe AMIS-30543 has an internal 5 V regulator that can be used to supply IOREF in cases where the board is being used in 5 V systems.  This internal regulator can also be used to supply the external microcontroller’s logic voltage if the regulator can deliver the required current, in which case there would be a wire from the AMIS-30543 VDD to the microcontroller VDD in the above diagram, and the “logic power supply” box would not be present.\u003c\/p\u003e\n\u003ch3\u003eArduino library and example code\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6396.1200.jpg?6d2c05f3a86f90d9134fbcab29e633c4\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id an amis-30543 stepper motor driver carrier with arduino-compatible a-star mini sv. data-picture-id=\"0J6396\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6396.600.jpg?6d2c05f3a86f90d9134fbcab29e633c4\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eControlling an AMIS-30543 stepper motor driver carrier with an Arduino-compatible #3104 A-Star 32U4 Mini SV.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eIf you are new to the AMIS-30543 or stepper motors in general, our \u003ca href=\"https:\/\/github.com\/pololu\/amis-30543-arduino\/\"\u003eAMIS-30543 Arduino library\u003c\/a\u003e can help you get started.  The library provides basic functions for configuring and operating the driver using an  \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or \u003ca href=\"https:\/\/www.pololu.com\/category\/149\/a-star-programmable-controllers\"\u003eArduino-compatible controller\u003c\/a\u003e.  It also provides access to many of the driver’s advanced features and includes example sketches that show you how to use them.\u003c\/p\u003e\n\u003ch2\u003ePower dissipation considerations\u003c\/h2\u003e\n\u003cp\u003eThe AMIS-30543 driver IC has a maximum current rating of 3 A per coil, but the actual current you can deliver depends on how well you can keep the IC cool. The carrier’s printed circuit board is designed to draw heat out of the IC, but to supply more than approximately 1.8 A per coil continuously, a heat sink or other cooling method is required.  However, it is possible to use the SPI-configurable current limit to selectively deliver higher currents than this for short durations without overheating the driver.\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003eThis product can get \u003cstrong\u003e\u003cspan style=\"color:red;\"\u003ehot\u003c\/span\u003e\u003c\/strong\u003e enough to burn you long before the chip overheats. Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003cp\u003e\u003cins\u003ePlease note that measuring the current draw at the power supply will generally not provide an accurate measure of the coil current.\u003c\/ins\u003e  Since the input voltage to the driver can be significantly higher than the coil voltage, the measured current on the power supply can be quite a bit lower than the coil current (the driver and coil basically act like a switching step-down power supply).  Also, if the supply voltage is very high compared to what the motor needs to achieve the set current, the duty cycle will be very low, which also leads to significant differences between average and RMS currents.\u003c\/p\u003e\n\u003ch2\u003eSchematic diagram\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6384.1200.png?5dc4d5d84a43c7763f969eeab091f2c7\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id stepper motor driver carrier schematic diagram. data-picture-id=\"0J6384\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6384.600.jpg?5dc4d5d84a43c7763f969eeab091f2c7\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eAMIS-30543 stepper motor driver carrier schematic diagram.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis diagram is also available as a downloadable pdf: \u003ca href=\"\/file\/0J870\/amis-30543-carrier-schematic-diagram.pdf\"\u003eAMIS-30543 stepper motor driver carrier schematic\u003c\/a\u003e (231k pdf)\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169893138777,"sku":"342970","price":29.21,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j6373.1200.jpg?v=1695767007"},{"product_id":"mag-2997-tb9051ftg-single-brushed-dc-motor-driver-carrier","title":"TB9051FTG Single Brushed DC Motor Driver Carrier","description":"\u003cp\u003eThis breakout board makes it easy to use Toshiba’s TB9051FTG brushed DC motor driver. It has a wide operating voltage range of 4.5 V to 28 V and can deliver a continuous 2.6 A. A fixed current chopping threshold allows the TB9051 to limit the peak motor current, and it features built-in protection against under-voltage, over-current, and over-temperature conditions; our carrier board also adds reverse-voltage protection.\u003c\/p\u003e\n\u003cbr\u003e\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8736.1200.jpg?d669ff92682889189bc6084639ff3e96\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id single motor driver carrier bottom view with dimensions. data-picture-id=\"0J8736\" data-picture-longest_side=\"1252\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8736.250.jpg?d669ff92682889189bc6084639ff3e96\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eTB9051FTG Single Motor Driver Carrier, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThe TB9051FTG from Toshiba is an H-bridge motor driver IC that can be used for bidirectional control of a single brushed DC motor at 4.5 V to 28 V. It can supply up to about 2.6 A continuously, and it can deliver peak currents up to 5 A (typical) for a few seconds. The TB9051FTG is a great IC, but its small surface-mount package makes it difficult for the typical student or hobbyist to use; our breakout board makes it easy to use with standard \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e and 0.1″ \u003ca href=\"https:\/\/www.pololu.com\/category\/32\/prototyping-pcbs\"\u003eperfboards\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eSince this board is a carrier for the TB9051FTG, we recommend careful reading of the \u003ca href=\"\/file\/0J1663\/TB9051FTG_datasheet_en_20190206.pdf\"\u003eTB9051FTG datasheet\u003c\/a\u003e (2MB pdf). The board ships populated with SMD components, including the TB9051FTG and a reverse battery protection circuit.\u003c\/p\u003e\n\u003cp\u003eFor those who need to control two motors, we also have dual-channel TB9051FTG boards available in the form factors of a \u003ca href=\"https:\/\/www.pololu.com\/product\/2762\"\u003eRaspberry Pi expansion board\u003c\/a\u003e and an \u003ca href=\"https:\/\/www.pololu.com\/product\/2520\"\u003eArduino shield\u003c\/a\u003e (the shield version is also designed to work as a general-purpose dual motor driver that can be used with other microcontroller boards outside of the Arduino environment).\u003c\/p\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\t\u003cli\u003eSingle-channel H-bridge motor driver\u003c\/li\u003e\n\t\u003cli\u003eMotor supply voltage: 4.5 V to 28 V\u003c\/li\u003e\n\t\u003cli\u003eOutput current: up to 2.6 A continuous (5 A peak)\u003c\/li\u003e\n\t\u003cli\u003eAutomatic current chopping feature helps prevent overheating by gracefully reducing power rather than abruptly shutting down\u003c\/li\u003e\n\t\u003cli\u003eUnder-voltage lockout and protection against over-current\/short-circuit and over-temperature\u003c\/li\u003e\n\t\u003cli\u003eCarrier board adds reverse-voltage protection\u003c\/li\u003e\n\t\u003cli\u003eActive-low error output indicates over-current, over-temperature, under-voltage, or VCC over-voltage condition\u003c\/li\u003e\n\t\u003cli\u003eCompact size (1.0″ × 1.0″)\u003c\/li\u003e\n\t\u003cli\u003eExposed solderable ground pad below the driver IC on the bottom of the PCB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eIncluded hardware\u003c\/h3\u003e\n\u003cp\u003eThis product ships with all surface-mount components—including the TB9051FTG driver IC—installed as shown in the product picture.  However, soldering is required for assembly of the included through-hole parts: one 1×17-pin breakaway \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male header\u003c\/a\u003e and two \u003ca href=\"https:\/\/www.pololu.com\/product\/2444\"\u003e2-pin, 3.5 mm terminal blocks\u003c\/a\u003e (for board power and motor outputs).\u003c\/p\u003e\n\u003cp\u003eThe 0.1″ male header can be broken or cut into smaller pieces as desired and soldered into the smaller through-holes.  These headers are compatible with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, \u003ca href=\"https:\/\/www.pololu.com\/category\/50\/0.1-2.54-mm-female-headers\"\u003e0.1″ female connectors\u003c\/a\u003e, and our \u003ca href=\"https:\/\/www.pololu.com\/category\/65\/premium-jumper-wires\"\u003epremium\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/category\/71\/wires-with-pre-crimped-terminals\"\u003epre-crimped jumper wires\u003c\/a\u003e.  The terminal blocks can be soldered into the larger holes to allow for convenient temporary connections of unterminated power and motor wires (see our short \u003ca href=\"https:\/\/www.youtube.com\/watch?v=6pDyTLRZ2Eg\"\u003evideo on terminal block installation\u003c\/a\u003e).  You can also solder your motor leads and other connections directly to the board for the most compact installation.\u003c\/p\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8737.1200.jpg?00ac089f3adbe663580e60710cc99a6b\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id single motor driver carrier with included headers and terminal blocks. data-picture-id=\"0J8737\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8737.375.jpg?00ac089f3adbe663580e60710cc99a6b\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8735.1200.jpg?2bb6157833cb74beb7b657876ce2577d\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id single motor driver carrier with included headers and terminal blocks soldered. data-picture-id=\"0J8735\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8735.235.jpg?2bb6157833cb74beb7b657876ce2577d\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eUsing the motor driver\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8739.1200.jpg?32fea9d8f88672a0209927fcf33fb3fe\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id single motor driver carrier driving a motor. data-picture-id=\"0J8739\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8739.300.jpg?32fea9d8f88672a0209927fcf33fb3fe\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eMotor and power connections are made on one side of the board and control connections are made on the other. The driver requires an operating voltage between 4.5 V and 28 V to be supplied to the reverse-protected power input, VIN, and a 5 V regulated logic voltage to be supplied to VCC. The VM pin provides convenient access to the reverse-protected motor voltage.\u003c\/p\u003e\n\u003cp\u003eFor drive-brake operation (also known as slow decay) with two PWM-capable control lines, the enable pins’ default states can be overridden (EN tied high and ENB tied low) to enable the driver; the adjacent VCC and GND pins provide convenient places to make these connections. The two PWM pins then control the state of the corresponding outputs (up to 20 kHz PWM frequency), as shown in the following simplified truth table:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"7\"\u003eTB9051FTG simplified truth table (PWM1 + PWM2)\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"text-align:center;\" colspan=\"4\"\u003eInputs\u003c\/th\u003e\n\t\t\u003cth colspan=\"2\"\u003eOutputs\u003c\/th\u003e\n\t\t\u003cth rowspan=\"2\"\u003eOperation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eEN\u003c\/th\u003e\n\t\t\u003cth\u003eENB\u003c\/th\u003e\n\t\t\u003cth\u003ePWM1\u003c\/th\u003e\n\t\t\u003cth\u003ePWM2\u003c\/th\u003e\n\t\t\u003cth\u003eOUT1\u003c\/th\u003e\n\t\t\u003cth\u003eOUT2\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd rowspan=\"4\"\u003e1\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"4\"\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/L)\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eforward\/brake at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/L)\u003c\/td\u003e\n\t\t\u003ctd\u003ereverse\/brake at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003ebrake low (outputs shorted to ground)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003ecoast (outputs floating\/disconnected)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eAlternatively, you can hold PWM1 and PWM2 at fixed levels to set the motor direction and apply a PWM signal to EN (or an inverted PWM signal to ENB) to set the speed, which results in drive-coast operation (also known as fast decay). This increases the number of I\/O lines to three, but only one of them needs to be PWM-capable, as shown in this simplified truth table:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth colspan=\"7\"\u003eTB9051FTG simplified truth table (PWM1 + PWM2 + EN)\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"text-align:center;\" colspan=\"4\"\u003eInputs\u003c\/th\u003e\n\t\t\u003cth colspan=\"2\"\u003eOutputs\u003c\/th\u003e\n\t\t\u003cth rowspan=\"2\"\u003eOperation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eEN\u003c\/th\u003e\n\t\t\u003cth\u003eENB\u003c\/th\u003e\n\t\t\u003cth\u003ePWM1\u003c\/th\u003e\n\t\t\u003cth\u003ePWM2\u003c\/th\u003e\n\t\t\u003cth\u003eOUT1\u003c\/th\u003e\n\t\t\u003cth\u003eOUT2\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd rowspan=\"2\"\u003ePWM\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/Z)\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (L\/Z)\u003c\/td\u003e\n\t\t\u003ctd\u003eforward\/coast at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (L\/Z)\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/Z)\u003c\/td\u003e\n\t\t\u003ctd\u003ereverse\/coast at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003ecoast (outputs floating\/disconnected)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eHowever, note that this second method restricts the PWM frequencies usable with the driver: the motor outputs on the TB9051FTG have a minimum off-time of about 80 microseconds when turned off with EN or ENB, which limits the maximum achievable duty cycle and makes PWM frequencies above a few kilohertz mostly impractical. For example, at 1.25 kHz, each PWM period has a length of 800 µs; if the outputs are off for at least 80 µs, the maximum achievable duty cycle is 90%.)\u003c\/p\u003e\n\u003cp\u003eThe TB9051FTG drives its DIAG pin low whenever an under-voltage, VCC over-voltage, over-temperature, or over-current condition occurs. DIAG will also be low whenever either of the enable pins is disabling the driver (they both disable the driver by default). Otherwise, during normal operation, the board pulls DIAG up to VCC.\u003c\/p\u003e\n\u003cp\u003eOver-temperature errors are latched, so the motor outputs will stay off and the DIAG pin will stay asserted until the fault is cleared by toggling one of the enable pins or disconnecting power to the driver. After an over-current error, the driver’s behavior depends on the state of the OCC pin: if OCC is low (default), the outputs remain disabled until the fault is cleared, but if OCC is high, the driver will automatically try to resume operation after a fixed off-time (typically 500 ms). Regardless of the state of OCC, the DIAG pin remains asserted after an over-current error until the fault is cleared.\u003c\/p\u003e\n\u003cp\u003eUnder-voltage and VCC over-voltage errors are not latched (the driver will release the DIAG pin and resume operating as soon as the voltage is corrected). An exception is if the driver detects an abnormal voltage on start-up; in this case, it will continue asserting DIAG until the fault is cleared, although it will still allow normal operation in the meantime if there are no other active fault conditions.\u003c\/p\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8711.1200.jpg?225d700d3fb779f587d67397af80eacf\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id diagram of the tb9051ftg single brushed dc motor driver carrier. data-picture-id=\"0J8711\" data-picture-longest_side=\"900\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8711.600.jpg?225d700d3fb779f587d67397af80eacf\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003ePinout diagram of the TB9051FTG Single Brushed DC Motor Driver Carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe default states of some of the TB9051FTG logic input pins requires that external connections be made to use this motor driver. To reduce the number of necessary external connections, the board has three locations where an input can be jumpered to an adjacent pin to override the default. The OCC and EN default-overriding jumpers provide connections to VCC, while the ENB jumper provides a connection to GND. The VCC jumper pads are circles; the ground jumper pad is square.\u003c\/p\u003e\n\u003ctable class=\"specifications center\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"vertical-align:top;\"\u003ePIN\u003c\/th\u003e\n\t\t\u003cth style=\"vertical-align:top;\"\u003eDefault State\u003c\/th\u003e\n\t\t\u003cth\u003eDescription\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVIN\u003c\/td\u003e\n\t\t\u003ctd\u003e \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eReverse-protected 4.5 V to 28 V board power supply input.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eGND\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eGround connection points for the motor and logic supplies.  \u003cins\u003eThe control source and the motor driver must share a common ground.\u003c\/ins\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVM\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eThese pins give access to the motor power supply after the reverse-voltage protection MOSFET (see the board schematic below). They can be used to supply reverse-protected power to other components in the system. VM is generally intended as an output, but it can also be used to supply board power, and some of the VM and GND holes are spaced for the addition of an optional through-hole capacitor.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eOUT1\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor output 1.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eOUT2\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor output 2.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVCC\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003e5 V logic supply input.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eOCC\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eOver-current response configuration input: by default, the driver remains disabled after an over-current condition, but if OCC is high, it automatically tries to resume driving after a short delay instead.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eEN\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eEnable input: when EN is low, OUT1 and OUT2 are set to high impedance. PWM can be applied to this pin (typically done with ENB low and either PWM1 or PWM2 high). The default is for both enable pins to be disabling the driver.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eENB\u003c\/td\u003e\n\t\t\u003ctd\u003eHIGH\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eInverted enable input: when ENB is high, OUT1 and OUT2 are set to high impedance. Inverted PWM can be applied to this pin (typically done with EN high and either PWM1 or PWM2 high). The default is for both enable pins to be disabling the driver.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003ePWM1\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl\/PWM input for OUT1.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003ePWM2\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl\/PWM input for OUT2.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eOCM\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eCurrent monitor output: this pin provides an analog current-sense feedback voltage of approximately 500 mV per amp (only active while H-bridge is driving) through an on-board RC filter.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eDIAG\u003c\/td\u003e\n\t\t\u003ctd\u003eHIGH\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eDiagnostic error output: driven low when certain faults have occurred or when the driver is disabled by the EN or ENB inputs. Otherwise, the board pulls this pin up to VCC.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eCurrent sensing\u003c\/h3\u003e\n\u003cp\u003eThe current monitor output, OCM, provides an analog current-sense feedback voltage of approximately 500 mV per A. Note that this output is only active while the H-bridge is driving; it is inactive (low) when the driver is braking or the motor output is high impedance (floating).  If the driver is braking, current will continue to circulate through the motor, but the voltage on the OCM pin will not accurately reflect the motor current.  Please note that like most motor drivers with integrated current sense, the actual sensitivity can vary significantly from unit to unit, and accuracy can be especially poor at low currents (see the \u003ca href=\"\/file\/0J1663\/TB9051FTG_datasheet_en_20190206.pdf\"\u003eTB9051FTG datasheet\u003c\/a\u003e (2MB pdf) for more information).  Please consider our \u003ca href=\"https:\/\/www.pololu.com\/category\/118\/current-sensors\"\u003eHall effect current sensors\u003c\/a\u003e as options for adding more consistent and accurate current sensing to your system.\u003c\/p\u003e\n\u003ch3\u003eReal-world power dissipation considerations\u003c\/h3\u003e\n\u003cp\u003eThe TB9051FTG will start chopping its output current at a typical threshold of 6.5 A. However, the chip by itself will typically overheat at lower currents. In our tests, we found that the chip was able to deliver 5 A for only a few seconds before the chip’s thermal protection kicked in; a continuous current of about 2.6 A was sustainable for many minutes without triggering thermal current limiting or an over-temperature shutdown. The actual current you can deliver will depend on how well you can keep the motor driver cool. The carrier’s printed circuit board is designed to help with this by drawing heat out of the motor driver chip. PWMing the motor will introduce additional heating proportional to the frequency.\u003c\/p\u003e\n\u003cp\u003eUnlike typical H-Bridges, the TB9051FTG has a feature that allows it to gracefully reduce the maximum current limit when the chip temperature approaches its limit.  This means that if you push the chip close to its limit, you will see less power to the motor, but it might allow you to avoid a complete shutdown.\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003eThis product can get \u003cstrong\u003e\u003cspan style=\"color:red;\"\u003ehot\u003c\/span\u003e\u003c\/strong\u003e enough to burn you long before the chip overheats. Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003ch3\u003eSchematic diagram\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8722.1200.png?7e567e003e10bb49fd3318be5f622a08\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id diagram of the tb9051ftg single brushed dc motor driver carrier. data-picture-id=\"0J8722\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8722.600.jpg?7e567e003e10bb49fd3318be5f622a08\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eSchematic diagram of the TB9051FTG Single Brushed DC Motor Driver Carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis diagram is also available as a downloadable pdf: \u003ca href=\"\/file\/0J1514\/tb9051ftg-single-brushed-motor-driver-carrier-schematic.pdf\"\u003eTB9051FTG single motor driver carrier schematic\u003c\/a\u003e (147k pdf)\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169893171545,"sku":"342997","price":17.49,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8733.1200.jpg?v=1695767018"},{"product_id":"mag-2517-pololu-dual-g2-high-power-motor-driver-18v22-shield","title":"2517 - Pololu Dual G2 High-Power Motor Driver 18v22 Shield","description":"\u003cp\u003e\u003cspan\u003eThis shield makes it easy to control two high-power DC motors with your Arduino or Arduino-compatible board. Its twin discrete MOSFET H-bridges support a wide \u003c\/span\u003e\u003cstrong\u003e6.5 V to 30 V\u003c\/strong\u003e\u003cspan\u003e operating range and are efficient enough to deliver a continuous \u003c\/span\u003e\u003cstrong\u003e22 A\u003c\/strong\u003e\u003cspan\u003e without a heat sink. The drivers offer basic current sensing and current limiting functionality, and they accept ultrasonic PWM frequencies for quieter operation. The Arduino pin mappings can all be customized if the defaults are not convenient, and the motor driver control lines are broken out along the left side of the shield for general-purpose use without an Arduino.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe G2 family of dual high-power motor driver shields features pairs of discrete MOSFET H-bridges designed to drive two large brushed DC motors. They have the form factor of an Arduino shield, so they can plug directly into an \u003c\/span\u003eArduino\u003cspan\u003e or compatible board, such as the \u003c\/span\u003eA-Star 32U4 Prime\u003cspan\u003e, but they also break out all of the motor driver pins along the left side of the board to enable use as a general-purpose motor driver without an Arduino.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOperating voltage: 6.5 V to 30 V (absolute maximum; not intended for use with 24 V batteries)\u003c\/li\u003e\n\u003cli\u003eOutput current: 22 A continuous\u003c\/li\u003e\n\u003cli\u003eCurrent sense output proportional to motor current (approx. 10 mV\/A; only active while H-bridge is driving)\u003c\/li\u003e\n\u003cli\u003eActive current limiting (chopping) with approximate default threshold of 60 A (can be adjusted lower)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eInputs compatible with 1.8 V, 3.3 V, and 5 V logic\u003c\/li\u003e\n\u003cli\u003ePWM operation up to 100 kHz\u003c\/li\u003e\n\u003cli\u003eMotor indicator LEDs show what the outputs are doing even when no motor is connected\u003c\/li\u003e\n\u003cli\u003eReverse-voltage protection\u003c\/li\u003e\n\u003cli\u003eUndervoltage shutdown\u003c\/li\u003e\n\u003cli\u003eShort circuit protection\u003c\/li\u003e\n\u003cli\u003eControl interface allows for sign-magnitude or locked-antiphase operation\u003c\/li\u003e\n\u003cli\u003eIntegrated 7.5 V, 1 A switching step-down voltage regulator (can be set to output 5 V instead)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/dual-g2-high-power-motor-shield\" target=\"_blank\"\u003eArduino library\u003c\/a\u003e makes it easy to get started using this board as a motor driver shield\u003c\/li\u003e\n\u003cli\u003eDetailed \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J72\" target=\"_blank\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eArduino pin mappings can be customized if the default mappings are not convenient\u003c\/li\u003e\n\u003cli\u003eWhen used as a shield, the motor power supply or 7.5 V regulator output can optionally be used to power the Arduino base for single-supply operation\u003c\/li\u003e\n\u003cli\u003eCan be used with an Arduino or compatible board (through shield headers) or other microcontroller boards (through 0.1″ header along the left side)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis motor driver board ships with all of the surface-mount parts populated. However, soldering is required for assembly of the included through-hole parts. The following through-hole parts are included:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eone extended\/stackable 1×10 female header (for Arduino shields)\u003c\/li\u003e\n\u003cli\u003etwo extended\/stackable 1×8 female headers (for Arduino shields)\u003c\/li\u003e\n\u003cli\u003etwo extended\/stackable 1×6 female headers (for Arduino shields)\u003c\/li\u003e\n\u003cli\u003ethree 2-pin 5mm terminal blocks (for board power and motor outputs)\u003c\/li\u003e\n\u003cli\u003e40-pin 0.1″ straight breakaway male header (may ship in several pieces, such as two 20-pin strips)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eA 0.1″ shorting block (for optionally supplying shield power to Arduino) is also included.\u003c\/p\u003e\n\u003cp\u003eYou can solder the terminal blocks to the six large through-holes to make your motor and motor power connections, or you can break off a 1×12 section of the 0.1″ header strip and solder it into the smaller through-holes that border these larger holes. Note, however, that the terminal blocks are only rated for 16 A, and each header pin pair is only rated for a combined 6 A, so for higher-power applications, thick wires should be soldered directly to the board, and appropriately high-current connectors (like these) should be used.\u003c\/p\u003e\n\u003cp\u003eWhen not using this board as an Arduino shield, you can solder the 0.1″ headers to the logic connections along the left side of the board to enable use with custom cables or solderless breadboards, or you can solder wires directly to the board for more compact installations. Note that motor and motor power connections should not be made through a breadboard.\u003c\/p\u003e\n\u003cp\u003eThe motor driver includes six 100 µF or 150 µF electrolytic power capacitors, and there is room to add additional capacitors (e.g. to compensate for long power wires or increase stability of the power supply). Additional power capacitors are usually not necessary, and no additional capacitors are included with this motor driver.\u003c\/p\u003e\n\u003cp\u003eThe two mounting holes are intended for use with #4 screws (not included).\u003c\/p\u003e\n\u003ch2\u003eCurrent sensing and limiting\u003c\/h2\u003e\n\u003cp\u003eThe driver’s current sense pins, M1CS and M2CS, output voltages proportional to the motor currents while the H-bridge is driving. The output voltage is about 10 mV\/A for the 18v22 version and 20 mV\/A for the other versions, plus a small offset, which is typically about 50 mV.\u003c\/p\u003e\n\u003cp\u003eThe driver has the ability to limit the motor current through current chopping: once the motor drive current reaches a set threshold, the driver goes into brake mode (slow decay) for about 25 µs before applying power to drive the motor again. This makes it more practical to use the driver with a motor that might only draw a few amps while running but can draw many times that amount (tens of amps) when starting. You can lower the default current limit threshold by connecting an additional resistor between the VREF pin and the adjacent GND pin.\u003c\/p\u003e\n\u003cp\u003eSee the \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J72\" target=\"_blank\"\u003euser’s guide\u003c\/a\u003e for more information on current sense feedback and current limiting.\u003c\/p\u003e\n\u003ch2\u003eReal-world power dissipation consideration\u003c\/h2\u003e\n\u003cp\u003eThe MOSFETs can handle large current spikes for short durations (e.g. 100 A for a few milliseconds), and the driver’s current chopping will keep the average current under the set limit. The peak ratings are for quick transients (e.g. when a motor is first turned on), and the continuous rating is dependent on various conditions, such as the ambient temperature. PWMing the motor will introduce additional heating proportional to the frequency. The actual current you can deliver will depend on how well you can keep the motor driver cool. The driver’s printed circuit board is designed to draw heat out of the MOSFETs, but performance can be improved by adding a heat sink or air flow. For high-current installations, the motor and power supply wires should also be soldered directly instead of going through the supplied terminal blocks, which are rated for up to 16 A.\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003e\u003cstrong\u003eWarning:\u003c\/strong\u003e This motor driver has no over-temperature shut-off. An over-temperature or over-current condition can cause \u003cstrong\u003e\u003cspan style=\"color: red;\"\u003epermanent damage\u003c\/span\u003e\u003c\/strong\u003e to the motor driver. You might consider using either the driver’s integrated current sense output or an external current sensor to monitor your current draw.\u003cbr\u003e\u003cbr\u003eThis product can get \u003cstrong\u003e\u003cspan\u003ehot\u003c\/span\u003e\u003c\/strong\u003e enough to burn under normal operating conditions. Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003cdiv class=\"tab_page\"\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eSize:\u003c\/th\u003e\n\u003ctd\u003e2.56″ × 2.02″ × 0.38″\u003csup\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/2517\/specs#note1\"\u003e1\u003c\/a\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eWeight:\u003c\/th\u003e\n\u003ctd\u003e19 g\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMotor channels:\u003c\/th\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMinimum operating voltage:\u003c\/th\u003e\n\u003ctd\u003e6.5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum operating voltage:\u003c\/th\u003e\n\u003ctd\u003e30 V\u003csup\u003e2\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eContinuous output current per channel:\u003c\/th\u003e\n\u003ctd\u003e22 A\u003csup\u003e3\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eCurrent sense:\u003c\/th\u003e\n\u003ctd\u003e0.010 V\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMaximum PWM frequency:\u003c\/th\u003e\n\u003ctd\u003e100 kHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMinimum logic voltage:\u003c\/th\u003e\n\u003ctd\u003e1.8 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMaximum logic voltage:\u003c\/th\u003e\n\u003ctd\u003e5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eReverse voltage protection?:\u003c\/th\u003e\n\u003ctd\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eIdentifying markings\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003ePCB dev codes:\u003c\/th\u003e\n\u003ctd\u003eash06c\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eOther PCB markings:\u003c\/th\u003e\n\u003ctd\u003e0J10697, blank white box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Without included hardware.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 Absolute maximum; higher voltages can permanently destroy the motor driver. Recommended maximum is approximately 24 V, which leaves a safety margin for ripple voltage on the supply line. Not recommended for use with 24V batteries.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note3\"\u003e\u003c\/a\u003e3 Typical results at room temperature with both channels running at 90% duty cycle.\u003c\/dt\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169893335385,"sku":"342517","price":119.56,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8108.1200.jpg?v=1695767031"},{"product_id":"mag-3076-150-1-micro-metal-gearmotor-hpcb-with-extended-motor-shaft","title":"3076 - 150:1 Micro Metal Gearmotor HPCB with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature \u003c\/span\u003e\u003cstrong\u003ehigh-power\u003c\/strong\u003e\u003cspan\u003e brushed DC motor with \u003c\/span\u003e\u003cstrong\u003elong-life carbon brushes\u003c\/strong\u003e\u003cspan\u003e and a \u003c\/span\u003e\u003cstrong\u003e150.58:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox. It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter. This version also has a 4.5 × 1 mm \u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs at 6 V:\u003c\/strong\u003e\u003cspan\u003e 200 RPM and 120 mA with no load, 40 oz-in (2.9 kg-cm) and 1.6 A at stall.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and with four different motors: high-power with long-life carbon brushes (HPCB), high-power with shorter-life precious metal brushes (HP), medium-power (MP), and low-power. The HPCB version (shown on the left in the picture below) can be differentiated from versions with precious metal brushes (shown on the right) by its copper-colored terminals. Note that the HPCB terminals are 0.5 mm wider than those on the other micro metal gearmotor versions (2 mm vs. 1.5 mm), and they are about 1 mm closer together (6 mm vs. 7 mm).\u003c\/p\u003e\n\u003cp\u003eWith the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are available with an additional 1 mm-diameter output shaft that protrudes from the rear of the motor. This 4.5 mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our magnetic encoder for micro metal gearmotors (see the picture on the right), to provide motor speed or position feedback.\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eSize:\u003c\/th\u003e\n\u003ctd\u003e10 × 12 × 26 mm\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eWeight:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e9.5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eShaft diameter:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e3 mm\u003csup\u003e2\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eGear ratio:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e150.58:1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e200 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e120 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1600 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall torque @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e40 oz·in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eExtended motor shaft?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eLong-life carbon brushes?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eMotor type:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1.6A stall @ 6V (HPCB - carbon brush)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Output shaft adds 9 mm to the 26 mm length.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 D shaft.\u003c\/dt\u003e\n\u003c\/dl\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169893761369,"sku":"343076","price":26.84,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j6830.1200_1_1.jpg?v=1695767042"},{"product_id":"mag-2369-210-1-micro-metal-gearmotor-mp-6v","title":"210:1 Micro Metal Gearmotor MP 6V","description":"\u003cp\u003eThis gearmotor is a miniature \u003cstrong\u003emedium-power, 6 V\u003c\/strong\u003e brushed DC motor with a \u003cstrong\u003e210.59:1\u003c\/strong\u003e metal gearbox.  It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter.\u003c\/p\u003e\n\u003cp class=\"table-caption\"\u003eKey specifications:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003evoltage\u003c\/th\u003e\n\t\t\u003cth\u003eno-load performance\u003c\/th\u003e\n\t\t\u003cth\u003estall extrapolation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e6 V \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e100 RPM, 70 mA \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e1.7 kg⋅cm (24 oz⋅in), 0.67 A \u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cbr\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169894678873,"sku":"342369","price":29.21,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/342360_1.png?v=1695767050"},{"product_id":"mag-3149-jrk-g2-24v21-usb-motor-controller-with-feedback","title":"Jrk G2 24v21 USB Motor Controller with Feedback","description":"\u003cp\u003eThis powerful motor controller makes closed-loop speed or position (but not both!) control of a brushed DC motor easy, with quick configuration over USB using our free software.  It supports five control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), and hobby radio control (RC).  This version offers a wide \u003cstrong\u003e6.5 V to 40 V\u003c\/strong\u003e operating range and can deliver continuous output currents up to \u003cstrong\u003e21 A\u003c\/strong\u003e without a heat sink.  Male headers and terminal blocks are included but not soldered, allowing for custom installations.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cdiv class=\"center\"\u003e\u003cdiv class=\"video video_16_9\"\u003e\u003cdiv\u003e\n\u003ciframe id=\"ytplayer\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/3Q-cjbsqDHg?fs-1\u0026amp;rel=0\u0026amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWith integrated support for analog voltage or tachometer (frequency) feedback, the second-generation G2 family of Jrk motor controllers makes it easy to add closed-loop control of speed or position (but not both!) of a single brushed DC motor to a variety of projects.  These versatile, general-purpose modules support five different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller, RC hobby servo pulses for use in an RC system, and analog voltages for use with a potentiometer or analog joystick.  They also offer many settings that can be configured using our free configuration software utility for Windows, Linux, and macOS. This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003emicro-B USB cable\u003c\/a\u003e is required to connect the Jrk G2 to a computer).\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8919.1200.jpg?39f877455040d3e8ec314dbd846a589a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id comparison of the different jrk g2 usb motor controllers with feedback. data-picture-id=\"0J8919\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8919.600.jpg?39f877455040d3e8ec314dbd846a589a\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe table below lists the members of the Jrk family, including the original (green) versions, and shows the key differences among them.\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\ntable.active_controller_comparison td.spacer {border: none; background: white;}\ntable.active_controller_comparison td.white {background: white};\n\u003c\/style\u003e\n\u003cdiv style=\"display: table; margin: 0 auto\"\u003e\n\u003ctable style=\"margin-bottom: 1em;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1595.64.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003eJrk\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1755.85.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003eJrk\u003cbr\u003e12v12\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8913.60.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003eJrk G2\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8643.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003eJrk G2\u003cbr\u003e18v19\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8647.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003eJrk G2\u003cbr\u003e24v13\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8651.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003eJrk G2\u003cbr\u003e18v27\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8655.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003eJrk G2\u003cbr\u003e24v21\u003c\/a\u003e\n\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eRecommended max\u003cbr\u003eoperating voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e16 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax nominal\u003cbr\u003ebattery voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e12 V\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax continuous current\u003cbr\u003e(no additional cooling):\u003c\/th\u003e\n\t\t\u003ctd\u003e2.5 A\u003csup\u003e\u003cb\u003e*\u003c\/b\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e12 A\u003c\/td\u003e\n\t\t\u003ctd\u003e2.6 A\u003c\/td\u003e\n\t\t\u003ctd\u003e19 A\u003c\/td\u003e\n\t\t\u003ctd\u003e13 A\u003c\/td\u003e\n\t\t\u003ctd\u003e27 A\u003c\/td\u003e\n\t\t\u003ctd\u003e21 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eUSB, TTL serial,\u003cbr\u003eAnalog, RC control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eI²C control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eHardware current limiting:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eDimensions:\u003c\/th\u003e\n\t\t\u003ctd\u003e1.35″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.85″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.0″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.4″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.7″ × 1.2″\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003e\u003cspan class=\"price\"\u003e$79.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003e\u003cspan class=\"price\"\u003e$199.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003e\u003cspan class=\"price\"\u003e$149.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003e\u003cspan class=\"price\"\u003e$159.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd class=\"spacer\" colspan=\"8\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align: left;\" class=\"spacer\" colspan=\"8\"\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e Transient operation (\u0026lt; 500 ms) up to 40 V.\u003cbr\u003e\u003cstrong\u003e2\u003c\/strong\u003e 30 V absolute max.\u003cbr\u003e\u003cstrong\u003e3\u003c\/strong\u003e 40 V absolute max.\u003cbr\u003e\u003cb\u003e*\u003c\/b\u003e Reduced from “3 A” based on newer, more stringent tests.  The value now is directly comparable to the rating for the newer G2 21v3.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8668.1200.jpg?cec90bbece7cf1f17fef7c4423b78c75\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling an industrial-duty linear actuator rc receiver. data-picture-id=\"0J8668\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8668.275.jpg?cec90bbece7cf1f17fef7c4423b78c75\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v19 USB Motor Controller with Feedback controlling an industrial-duty linear actuator with an RC receiver.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8669.1200.jpg?7144466e40779bf93c5f5a2b71b2e945\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling a high-power from usb. data-picture-id=\"0J8669\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8669.275.jpg?7144466e40779bf93c5f5a2b71b2e945\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v27 USB Motor Controller with Feedback controlling a high-power motor from USB.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eMain features of the Jrk G2 family\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eEasy open-loop or closed-loop control of one brushed DC motor\u003c\/li\u003e\n\t\u003cli\u003eA variety of control interfaces:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eUSB\u003c\/strong\u003e for direct connection to a computer\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eTTL serial\u003c\/strong\u003e operating at 5 V for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eRC hobby servo pulses\u003c\/strong\u003e for use in an RC system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e for use with a potentiometer or analog joystick\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eFeedback options:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e (0 V to 5 V), for making a closed-loop servo system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e, for closed-loop speed control using pulse counting (for higher-frequency feedback) or pulse timing (for lower-frequency feedback)\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eNone\u003c\/strong\u003e, for open-loop speed control\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cem\u003eNote:\u003c\/em\u003e the Jrk does \u003cins\u003enot\u003c\/ins\u003e support using quadrature encoders for position control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eUltrasonic 20 kHz PWM for quieter operation (can be configured to use 5 kHz instead)\u003c\/li\u003e\n\t\u003cli\u003eSimple configuration and calibration over USB with free configuration software utility (for Windows, Linux, and macOS)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable parameters include:\n\t\u003cul\u003e\n\t\t\u003cli\u003ePID period and PID coefficients (feedback tuning parameters)\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum current\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum duty cycle\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum acceleration and deceleration\u003c\/li\u003e\n\t\t\u003cli\u003eError response\u003c\/li\u003e\n\t\t\u003cli\u003eInput calibration (learning) for analog and RC control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOptional CRC error detection eliminates communication errors caused by noise or software faults\u003c\/li\u003e\n\t\u003cli\u003eReversed-power protection\u003c\/li\u003e\n\t\u003cli\u003eField-upgradeable firmware\u003c\/li\u003e\n\t\u003cli\u003eOptional feedback potentiometer disconnect detection\u003c\/li\u003e\n\t\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/jrk-g2-arduino\"\u003eArduino library\u003c\/a\u003e makes it easy to get started using these controllers with an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible board\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J73\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\nDetails for item #3149\n\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8665.1200.jpg?eda0d8d1dce8dc4f2810bc810851f288\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id pinout diagram of the jrk g2 usb motor controller with feedback. data-picture-id=\"0J8665\" data-picture-longest_side=\"1199\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8665.600.jpg?eda0d8d1dce8dc4f2810bc810851f288\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe Jrk G2 24v21 operates from \u003cstrong\u003e6.5 V to 40 V\u003c\/strong\u003e and can deliver a continuous output current of \u003cstrong\u003e21 A\u003c\/strong\u003e without a heat sink.  Note that 40 V is the absolute maximum for this controller; the maximum recommended operating voltage is \u003cstrong\u003e34 V\u003c\/strong\u003e, and the maximum recommended nominal battery voltage is \u003cstrong\u003e28 V\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you need to identify which version you have, you can just plug it into a computer through USB and the Jrk software will tell you.  For quick visual identification without a computer, you can distinguish this version from the identically sized Jrk G2 18v27 by the number \u003cstrong\u003e100\u003c\/strong\u003e on top of the tall silver electrolytic capacitors.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8656.1200.jpg?38ec8a28abeefed81c1eadabc78f1a96\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 usb motor controller with feedback included hardware. data-picture-id=\"0J8656\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8656.330.jpg?38ec8a28abeefed81c1eadabc78f1a96\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8663.1200.jpg?c47231d9c77ef4920502ee1fbe4cb3e9\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 or usb motor controller with included terminal blocks and headers soldered. data-picture-id=\"0J8663\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8663.200.jpg?c47231d9c77ef4920502ee1fbe4cb3e9\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe Jrk ships with a \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ breakaway male header strip\u003c\/a\u003e and two \u003ca href=\"https:\/\/www.pololu.com\/product\/2440\"\u003e2-pin 5mm terminal blocks\u003c\/a\u003e. You can solder the terminal blocks to the four large through-holes to make your motor and motor power connections (see our short \u003ca href=\"https:\/\/www.youtube.com\/watch?v=6pDyTLRZ2Eg\"\u003evideo on terminal block installation\u003c\/a\u003e), or you can solder an 8-pin piece of the 0.1″ header strip into the smaller through-holes that border these larger holes. Note, however, that the terminal blocks are only rated for 16 A, and each header pin pair is only rated for a combined 6 A, so for higher-power applications, thick wires should be soldered directly to the board.\u003c\/p\u003e\n\u003cp\u003ePieces from the 0.1″ header strip can be soldered into the small holes on the logic connection side of the board to enable use with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, perfboards, or \u003ca href=\"https:\/\/www.pololu.com\/category\/70\/crimp-connector-housings\"\u003e0.1″ connectors\u003c\/a\u003e, or you can solder wires directly to these holes for the most compact installation.\u003c\/p\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e  A \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003eUSB A to micro-B cable\u003c\/a\u003e (not included) is required to connect the Jrk G2 to a computer for initial configuration.\u003c\/p\u003e\n\u003ch2\u003eComparison to the original Jrk motor controllers\u003c\/h2\u003e\n\u003cp\u003eThe Jrk G2 family features a number of improvements compared to our original two Jrk motor controllers (21v3 and 12v12). Most importantly, the Jrk G2 controllers support both higher operating voltages and larger output currents while being even more compact than their predecessors. Other new features include:\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 380px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8917.1200.jpg?3f2c41764ed47fee2f2dc96334de23e4\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id of the newer jrk g2 pcb with original data-picture-id=\"0J8917\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8917.380.jpg?3f2c41764ed47fee2f2dc96334de23e4\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 380px\"\u003e\u003cp\u003eComparison of the newer Jrk G2 21v3 (black PCB) with the original Jrk 21v3 (green PCB).\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eConfigurable hardware current limiting on higher-power versions – the motor drivers on the Jrk G2 18v19, 18v27, 24v13, and 24v21 use current chopping to actively limit the motor current when it exceeds a software-configurable threshold (the Jrk G2 21v3 has fixed hardware current limiting and optional software current limiting)\u003c\/li\u003e\n\t\u003cli\u003eMore accurate speed control at low tachometer frequencies\u003c\/li\u003e\n\t\u003cli\u003eI²C interface provides an additional control option\u003c\/li\u003e\n\t\u003cli\u003eVIN measurement capability allows monitoring of battery or power supply\u003c\/li\u003e\n\t\u003cli\u003eUSB Micro-B connector (instead of Mini-B as on the original Jrk controllers)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable deceleration limiting (the original Jrks just supported configurable acceleration limiting)\u003c\/li\u003e\n\t\u003cli\u003ePID coefficients can now be adjusted on the fly over the serial, I²C, and USB interfaces\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Jrk G2 controllers are \u003cem\u003enot\u003c\/em\u003e drop-in replacements for the original Jrk controllers because of differences in their form factors and pin arrangements, although wiring changes should be straightforward. The Jrk G2 serial protocol is compatible with (and generally a superset of) the original Jrk serial protocol, so in many cases, serial interface software running on a microcontroller or computer will not need to be modified to work with a Jrk G2.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169894711641,"sku":"343149","price":234.17,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8655.1200.jpg?v=1695767061"},{"product_id":"mag-2370-250-1-micro-metal-gearmotor-mp-6v","title":"250:1 Micro Metal Gearmotor MP 6V","description":"\u003cp\u003eThis gearmotor is a miniature \u003cstrong\u003emedium-power, 6 V\u003c\/strong\u003e brushed DC motor with a \u003cstrong\u003e248.98:1\u003c\/strong\u003e metal gearbox.  It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter.\u003c\/p\u003e\n\u003cp class=\"table-caption\"\u003eKey specifications:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003evoltage\u003c\/th\u003e\n\t\t\u003cth\u003eno-load performance\u003c\/th\u003e\n\t\t\u003cth\u003estall extrapolation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e6 V \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e88 RPM, 70 mA \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e2.2 kg⋅cm (31 oz⋅in), 0.67 A \u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cbr\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169895170393,"sku":"342370","price":29.21,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/342360.png?v=1695767087"},{"product_id":"mag-2973-tb67s249ftg-stepper-motor-driver-carrier","title":"2973 - TB67S249FTG Stepper Motor Driver Carrier","description":"\u003cp\u003eThis breakout board makes it easy to use Toshiba’s \u003cstrong\u003eTB67S249FTG\u003c\/strong\u003e microstepping bipolar stepper motor driver, which features adjustable current limiting and seven microstep resolutions (down to 1\/32-step). In addition, it dynamically selects an optimal decay mode by monitoring the actual motor current, and it can automatically reduce the driving current below the full amount when the motor is lightly loaded to minimize power and heat. The TB67S249FTG has a wide operating voltage range of 10 V to 47 V and can deliver approximately \u003cstrong\u003e1.7 A\u003c\/strong\u003e per phase continuously without a heat sink or forced air flow (up to 4.5 A peak). It features built-in protection against under-voltage, over-current, and over-temperature conditions; our carrier board also adds reverse-voltage protection (up to 40 V).\u003c\/p\u003e\n\u003cp\u003eThis product is a carrier board or breakout board for Toshiba’s TB67S2x9FTG family of stepper motor drivers; we therefore recommend careful reading of the corresponding driver’s datasheet before using this product. This stepper motor driver lets you control one bipolar stepper motor and is available in two different versions: the TB67S249FTG can deliver about 1.7 A per phase continuously (4.5 A peak), and the TB67S279FTG can deliver about 1.2 A per phase continuously (2 A peak). (See the \u003cem\u003ePower Dissipation Considerations\u003c\/em\u003e section below for more information.)\u003c\/p\u003e\n\u003cp\u003eThe two versions of this stepper driver carrier look very similar, so you should consider adding your own distinguishing marks or labels if you will be working simultaneously with multiple versions. A white box is provided on the bottom silkscreen of the board to make labeling easier. This product page applies to both versions of the TB67S2x9FTG carrier.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eHere are some of the board’s key features:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSimple step and direction control interface\u003c\/li\u003e\n\u003cli\u003eSeven different step modes: full-step, non-circular half-step, circular half-step, 1\/4-step, 1\/8-step, 1\/16-step, and 1\/32-step\u003c\/li\u003e\n\u003cli\u003eAdjustable current control lets you set the maximum current output with a potentiometer, which lets you use voltages above your stepper motor’s rated voltage to achieve higher step rates\u003c\/li\u003e\n\u003cli\u003eAdvanced Dynamic Mixed Decay (ADMD) dynamically switches between slow and fast decay modes by monitoring the state of current decay (not according to fixed timing)\u003c\/li\u003e\n\u003cli\u003eConfigurable Active Gain Control (AGC) automatically reduces drive current to minimize power consumption and heat generation when maximum torque is not needed\u003c\/li\u003e\n\u003cli\u003eMotor supply voltage: 10 V to 47 V\u003c\/li\u003e\n\u003cli\u003eMaximum continuous current per phase without additional cooling: \n\u003cul\u003e\n\u003cli\u003eTB67S249FTG: 1.7 A (4.5 A peak)\u003c\/li\u003e\n\u003cli\u003eTB67S279FTG: 1.2 A (2 A peak)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eBuilt-in regulator (no external logic voltage supply needed)\u003c\/li\u003e\n\u003cli\u003eCan interface directly with 3.3 V and 5 V systems\u003c\/li\u003e\n\u003cli\u003eUnder-voltage lockout and protection against over-current\/short-circuit and over-temperature\u003c\/li\u003e\n\u003cli\u003eOpen-load detection\u003c\/li\u003e\n\u003cli\u003eActive-low error outputs indicate over-current, over-temperature, or open-load condition\u003c\/li\u003e\n\u003cli\u003eCarrier board adds reverse-voltage protection up to 40 V\u003c\/li\u003e\n\u003cli\u003eCompact size (1.0″ × 1.4″)\u003c\/li\u003e\n\u003cli\u003eExposed solderable ground pad below the driver IC on the bottom of the PCB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDetails for item #2973\u003c\/h2\u003e\n\u003cp\u003eThis version uses a \u003cstrong\u003eTB67S249FTG\u003c\/strong\u003e driver and can deliver approximately \u003cstrong\u003e1.7 A\u003c\/strong\u003e per phase continuously without a heat sink or forced air flow (up to 4.5 A peak). It can be distinguished by the marking “S249FTG” on the driver IC.\u003c\/p\u003e\n\u003cp\u003eFor more information about this driver, please read the \u003ca href=\"https:\/\/www.pololu.com\/file\/0J1523\/TB67S249FTG_datasheet_en_20170818.pdf\" target=\"_blank\"\u003eTB67S249FTG datasheet\u003c\/a\u003e (533k pdf).\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003eThis product ships with all surface-mount components—including the TB67S2x9FTG driver IC—installed as shown in the product picture. However, soldering is required for assembly of the included through-hole parts: two 1×15-pin breakaway 0.1″ male headers and three 2-pin, 3.5 mm terminal blocks (for board power and motor outputs).\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eSize:\u003c\/th\u003e\n\u003ctd\u003e1.0″ × 1.4″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eWeight:\u003c\/th\u003e\n\u003ctd\u003e4.3 g\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMotor driver:\u003c\/th\u003e\n\u003ctd\u003eTB67S249FTG\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMinimum operating voltage:\u003c\/th\u003e\n\u003ctd\u003e10 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum operating voltage:\u003c\/th\u003e\n\u003ctd\u003e47 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eContinuous current per phase:\u003c\/th\u003e\n\u003ctd\u003e1.7 A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum current per phase:\u003c\/th\u003e\n\u003ctd\u003e4.5 A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMinimum logic voltage:\u003c\/th\u003e\n\u003ctd\u003e2 V\u003csup\u003e2\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum logic voltage:\u003c\/th\u003e\n\u003ctd\u003e5.5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMicrostep resolutions:\u003c\/th\u003e\n\u003ctd\u003efull, non-circular 1\/2, 1\/2, 1\/4, 1\/8, 1\/16, 1\/32\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eCurrent limit control:\u003c\/th\u003e\n\u003ctd\u003epotentiometer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eReverse voltage protection?:\u003c\/th\u003e\n\u003ctd\u003eY\u003csup\u003e3\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eHeader pins soldered?:\u003c\/th\u003e\n\u003ctd\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eIdentifying markings\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003ePCB dev codes:\u003c\/th\u003e\n\u003ctd\u003emd34b\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eOther PCB markings:\u003c\/th\u003e\n\u003ctd\u003e0J11196, blank white box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Without included hardware.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 This is the input logic high threshold.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note3\"\u003e\u003c\/a\u003e3 Note: Reverse voltage protection only works up to 40 V.\u003c\/dt\u003e\n\u003c\/dl\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/2973\" target=\"_blank\"\u003eProduct page\u003c\/a\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169895235929,"sku":"342973","price":17.08,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8755.1200.jpg?v=1695767099"},{"product_id":"mag-2974-tb67s279ftg-stepper-motor-driver-carrier","title":"2974 - TB67S279FTG Stepper Motor Driver Carrier","description":"\u003cp\u003eThis breakout board makes it easy to use Toshiba’s \u003cstrong\u003eTB67S279FTG\u003c\/strong\u003e microstepping bipolar stepper motor driver, which features adjustable current limiting and seven microstep resolutions (down to 1\/32-step). In addition, it dynamically selects an optimal decay mode by monitoring the actual motor current, and it can automatically reduce the driving current below the full amount when the motor is lightly loaded to minimize power and heat. The TB67S279FTG has a wide operating voltage range of 10 V to 47 V and can deliver approximately \u003cstrong\u003e1.2 A\u003c\/strong\u003e per phase continuously without a heat sink or forced air flow (up to 2 A peak). It features built-in protection against under-voltage, over-current, and over-temperature conditions; our carrier board also adds reverse-voltage protection (up to 40 V).\u003c\/p\u003e\n\u003cp\u003eThis product is a carrier board or breakout board for Toshiba’s TB67S2x9FTG family of stepper motor drivers; we therefore recommend careful reading of the corresponding driver’s datasheet before using this product. This stepper motor driver lets you control one bipolar stepper motor and is available in two different versions: the TB67S249FTG can deliver about 1.7 A per phase continuously (4.5 A peak), and the TB67S279FTG can deliver about 1.2 A per phase continuously (2 A peak). (See the \u003cem\u003ePower Dissipation Considerations\u003c\/em\u003e section below for more information.)\u003c\/p\u003e\n\u003cp\u003eThe two versions of this stepper driver carrier look very similar, so you should consider adding your own distinguishing marks or labels if you will be working simultaneously with multiple versions. A white box is provided on the bottom silkscreen of the board to make labeling easier. This product page applies to both versions of the TB67S2x9FTG carrier.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eHere are some of the board’s key features:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSimple step and direction control interface\u003c\/li\u003e\n\u003cli\u003eSeven different step modes: full-step, non-circular half-step, circular half-step, 1\/4-step, 1\/8-step, 1\/16-step, and 1\/32-step\u003c\/li\u003e\n\u003cli\u003eAdjustable current control lets you set the maximum current output with a potentiometer, which lets you use voltages above your stepper motor’s rated voltage to achieve higher step rates\u003c\/li\u003e\n\u003cli\u003eAdvanced Dynamic Mixed Decay (ADMD) dynamically switches between slow and fast decay modes by monitoring the state of current decay (not according to fixed timing)\u003c\/li\u003e\n\u003cli\u003eConfigurable Active Gain Control (AGC) automatically reduces drive current to minimize power consumption and heat generation when maximum torque is not needed\u003c\/li\u003e\n\u003cli\u003eMotor supply voltage: 10 V to 47 V\u003c\/li\u003e\n\u003cli\u003eMaximum continuous current per phase without additional cooling: \n\u003cul\u003e\n\u003cli\u003eTB67S249FTG: 1.7 A (4.5 A peak)\u003c\/li\u003e\n\u003cli\u003eTB67S279FTG: 1.2 A (2 A peak)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eBuilt-in regulator (no external logic voltage supply needed)\u003c\/li\u003e\n\u003cli\u003eCan interface directly with 3.3 V and 5 V systems\u003c\/li\u003e\n\u003cli\u003eUnder-voltage lockout and protection against over-current\/short-circuit and over-temperature\u003c\/li\u003e\n\u003cli\u003eOpen-load detection\u003c\/li\u003e\n\u003cli\u003eActive-low error outputs indicate over-current, over-temperature, or open-load condition\u003c\/li\u003e\n\u003cli\u003eCarrier board adds reverse-voltage protection up to 40 V\u003c\/li\u003e\n\u003cli\u003eCompact size (1.0″ × 1.4″)\u003c\/li\u003e\n\u003cli\u003eExposed solderable ground pad below the driver IC on the bottom of the PCB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis version uses a \u003cstrong\u003eTB67S279FTG\u003c\/strong\u003e driver and can deliver approximately \u003cstrong\u003e1.2 A\u003c\/strong\u003e per phase continuously without a heat sink or forced air flow (up to 2 A peak). It can be distinguished by the marking “S279FTG” on the driver IC.\u003c\/p\u003e\n\u003cp\u003eFor more information about this driver, please read the \u003ca href=\"https:\/\/www.pololu.com\/file\/0J1522\/TB67S279FTG_datasheet_en_20170915.pdf\" target=\"_blank\"\u003eTB67S279FTG datasheet\u003c\/a\u003e (536k pdf).\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eSize:\u003c\/th\u003e\n\u003ctd\u003e1.0″ × 1.4″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eWeight:\u003c\/th\u003e\n\u003ctd\u003e4.3 g\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMotor driver:\u003c\/th\u003e\n\u003ctd\u003eTB67S279FTG\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMinimum operating voltage:\u003c\/th\u003e\n\u003ctd\u003e10 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum operating voltage:\u003c\/th\u003e\n\u003ctd\u003e47 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eContinuous current per phase:\u003c\/th\u003e\n\u003ctd\u003e1.2 A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum current per phase:\u003c\/th\u003e\n\u003ctd\u003e2 A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMinimum logic voltage:\u003c\/th\u003e\n\u003ctd\u003e2 V\u003csup\u003e2\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eMaximum logic voltage:\u003c\/th\u003e\n\u003ctd\u003e5.5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eMicrostep resolutions:\u003c\/th\u003e\n\u003ctd\u003efull, non-circular 1\/2, 1\/2, 1\/4, 1\/8, 1\/16, 1\/32\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eCurrent limit control:\u003c\/th\u003e\n\u003ctd\u003epotentiometer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eReverse voltage protection?:\u003c\/th\u003e\n\u003ctd\u003eY\u003csup\u003e3\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003eHeader pins soldered?:\u003c\/th\u003e\n\u003ctd\u003eN\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eIdentifying markings\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth\u003ePCB dev codes:\u003c\/th\u003e\n\u003ctd\u003emd34b\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth\u003eOther PCB markings:\u003c\/th\u003e\n\u003ctd\u003e0J11196, blank white box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Without included hardware.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 This is the input logic high threshold.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note3\"\u003e\u003c\/a\u003e3 Note: Reverse voltage protection only works up to 40 V.\u003c\/dt\u003e\n\u003c\/dl\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003eThis product ships with all surface-mount components—including the TB67S2x9FTG driver IC—installed as shown in the product picture. However, soldering is required for assembly of the included through-hole parts: two 1×15-pin breakaway 0.1″ male headers and three 2-pin, 3.5 mm terminal blocks (for board power and motor outputs).\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169896251737,"sku":"342974","price":15.25,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8761.1200.jpg?v=1695767145"},{"product_id":"mag-1200-stepper-motor-unipolar-bipolar-200-steps-rev-42x48mm","title":"1200 - Stepper Motor: Unipolar\/Bipolar, 200 Steps\/Rev, 42x48mm,","description":"\u003cp style=\"text-align: justify; \"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis hybrid stepping motor can be used as a unipolar or bipolar stepper motor and has a 1.8° step angle (200 steps\/revolution). Each phase draws 1200 mA at 4 V, allowing for a holding torque of 3.17 kg-cm (44 oz-in). The motor has six color-coded wires terminated with bare leads. Our 5mm universal mounting hub (see related products) can be used to mount objects on the stepper motor’s 5mm-diameter output shaft.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSpecifications\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eSize: 42.3 mm square x 48 mm, not including the shaft (NEMA 17)\u003c\/li\u003e\n    \u003cli\u003eWeight: 350 g (13 oz)\u003c\/li\u003e\n    \u003cli\u003eShaft diameter: 5 mm\u003c\/li\u003e\n    \u003cli\u003eSteps per revolution: 200\u003c\/li\u003e\n    \u003cli\u003eCurrent rating: 1200 mA per coil\u003c\/li\u003e\n    \u003cli\u003eVoltage rating: 4 V\u003c\/li\u003e\n    \u003cli\u003eResistance: 3.3 Ohm per coil\u003c\/li\u003e\n    \u003cli\u003eHolding torque: 3.17 kg-cm (44 oz-in)\u003c\/li\u003e\n    \u003cli\u003eInductance: 2.8 mH per coil\u003c\/li\u003e\n    \u003cli\u003eLead length: 12 in\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eConnections\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis stepper motor can be controlled by unipolar or bipolar stepper motor drivers. When used with a unipolar stepper motor driver, all six leads are used. When used with a bipolar stepper motor driver, the center-tap yellow and white wires can be left disconnected (the red-blue pair gives access to one coil and the black-green pair gives access to the other coil). We recommend using this as a bipolar stepper motor if you have a bipolar driver.\u003c\/p\u003e\n\u003cp style=\"text-align: center; \"\u003e\u003cimg width=\"205\" height=\"222\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/341200-wi.gif\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDimensions\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe following diagram shows the stepper motor dimensions in mm. The dimension labeled “length” is 48 mm. The output shaft has a length of 24 mm and a diameter of 5 mm.\u003c\/p\u003e\n\u003cp style=\"text-align: center; \"\u003e\u003cimg width=\"450\" height=\"288\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/341200-di.jpg\"\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169896382809,"sku":"341200","price":31.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/341200.jpg?v=1695767153"},{"product_id":"mag-2137-a4990-dual-motor-driver-carrier","title":"A4990 Dual Motor Driver Carrier","description":"\u003cp\u003eThis compact breakout board makes it easy to use Allegro’s A4990 dual motor driver, which can control two bidirectional DC motors over a wide operating voltage range of 6 V to 32 V. It is capable of delivering a continuous 0.7 A to each motor channel, and onboard sense resistors enable the A4990 to limit the peak motor current to about 0.9 A per channel. The driver also features protection against reverse-voltage, under-voltage, over-voltage, over-current, and over-temperature.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J5011.1200.jpg?ad9977cb34a8d1e163a2da4ca91ae44a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier bottom view with dimensions. data-picture-id=\"0J5011\" data-picture-longest_side=\"492\" src=\"https:\/\/a.pololu-files.com\/picture\/0J5011.250.jpg?ad9977cb34a8d1e163a2da4ca91ae44a\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eA4990 dual motor driver carrier, bottom view with dimensions.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eAllegro’s A4990 is a dual H-bridge motor driver IC that can be used for bidirectional control of two brushed DC motors at 6 V to 32 V. It can supply up to 0.7 A continuously to each motor channel, and the current control feature of the A4990 limits the peak motor current to about 0.9 A per channel with the onboard sense resistors, making this a good choice for small, low-current motors that run on relatively high voltages. Since this board is a carrier for the A4990, we recommend careful reading of the \u003ca href=\"\/file\/0J710\/A4990-Datasheet.pdf\"\u003eA4990 datasheet\u003c\/a\u003e (301k pdf). The board ships populated with all of its SMD components, including the A4990 and an additional FET for reverse battery protection.\u003c\/p\u003e\n\u003cp\u003eFor a single-channel driver with a DIR\/PWM interface and a similar operating voltage range, please consider our \u003ca href=\"https:\/\/www.pololu.com\/product\/2136\"\u003eDRV8801 carrier\u003c\/a\u003e. For lower-voltage alternatives to the A4990, consider our \u003ca href=\"https:\/\/www.pololu.com\/product\/2130\"\u003eDRV8833\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/product\/2135\"\u003eDRV8835 dual motor driver carriers\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eWe also carry an \u003ca href=\"https:\/\/www.pololu.com\/product\/2512\"\u003eA4990 dual motor driver Arduino shield\u003c\/a\u003e that makes it easy to incorporate this great driver into an Arduino project.\u003c\/p\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\t\u003cli\u003eDual-H-bridge motor driver: can drive two DC motors or one bipolar stepper motor\u003c\/li\u003e\n\t\u003cli\u003eOperating voltage: 6‌‌ V to 32 V\u003csup class=\"footnote\" id=\"fnr1\"\u003e\u003ca href=\"#fn1\"\u003e1\u003c\/a\u003e\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOutput current: 0.7 A continuous per motor\u003c\/li\u003e\n\t\u003cli\u003eCurrent control limits peak current to 0.9 A per motor\u003c\/li\u003e\n\t\u003cli\u003eInputs are 3V- and 5V-compatible\u003c\/li\u003e\n\t\u003cli\u003eRobust:\n\t\u003cul\u003e\n\t\t\u003cli\u003eReverse-voltage protection circuit\u003c\/li\u003e\n\t\t\u003cli\u003eCan survive input voltages up to 40 V\u003csup class=\"footnote\" id=\"fnr2\"\u003e\u003ca href=\"#fn2\"\u003e2\u003c\/a\u003e\u003c\/sup\u003e\n\u003c\/li\u003e\n\t\t\u003cli\u003eUnder-voltage and over-voltage protection\u003c\/li\u003e\n\t\t\u003cli\u003eOver-temperature protection\u003c\/li\u003e\n\t\t\u003cli\u003eShort-to-supply, short-to-ground, and shorted-load protection on the motor outputs\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"footnote\" id=\"fn1\"\u003e\u003ca href=\"#fnr1\"\u003e\u003csup\u003e1\u003c\/sup\u003e\u003c\/a\u003e \u003csmall\u003eOver-voltage protection typically kicks in at 34 V, but it can trigger at voltages as low as 32 V.\u003c\/small\u003e\u003c\/p\u003e\n\u003cp class=\"footnote\" id=\"fn2\"\u003e\u003ca href=\"#fnr2\"\u003e\u003csup\u003e2\u003c\/sup\u003e\u003c\/a\u003e \u003csmall\u003eWhile the A4990 can tolerate input voltages as high as 50 V, the reverse-voltage protection MOSFET is only rated for 40 V.\u003c\/small\u003e\u003c\/p\u003e\n\u003ch2\u003eUsing the motor driver\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J5015.1200.png?fb51939e5cbb294975df271e0145d1fc\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id wiring diagram for connecting a microcontroller to an a4990 dual motor driver carrier. data-picture-id=\"0J5015\" data-picture-longest_side=\"600\" src=\"https:\/\/a.pololu-files.com\/picture\/0J5015.600.png?fb51939e5cbb294975df271e0145d1fc\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eMinimal wiring diagram for connecting a microcontroller to an A4990 dual motor driver carrier.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eIn a typical application, power connections are made on one side of the board and control connections are made on the other. The INH (inhibit) pin is pulled low internally, disabling the A4990 by default, and must be driven high (2.0–5.5 V) in order to enable the driver.\u003c\/p\u003e\n\u003cp\u003eThe OUT1 and OUT2 pins form one motor channel while the OUT3 and OUT4 pins form the other. The state of each output is controlled by a corresponding input (IN1 through IN4); note that IN2 and IN4 are inverted inputs. All four INx pins are pulled to their inactive states by default. See the truth tables in the A4990 datasheet for more information on how the inputs affect the driver outputs.\u003c\/p\u003e\n\u003cp\u003eThe EF1 and EF2 pins are open-drain outputs that are driven low by the chip to indicate active faults (the datasheet describes what each combination of EF1 and EF2 means). Otherwise, these pins remain in a floating state, so you will need to connect external pull-up resistors (or use microcontroller inputs with their built-in pull-ups enabled) if you want to monitor fault conditions on the driver.\u003c\/p\u003e\n\u003ch3\u003ePinout\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J5014.1200.png?8efbfbf67552bc316474273171b58586\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier labeled top view. data-picture-id=\"0J5014\" data-picture-longest_side=\"600\" src=\"https:\/\/a.pololu-files.com\/picture\/0J5014.300.jpg?8efbfbf67552bc316474273171b58586\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003ctable class=\"specifications center\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePIN\u003c\/th\u003e\n\t\t\u003cth\u003eDefault State\u003c\/th\u003e\n\t\t\u003cth\u003eDescription\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eVIN\u003c\/td\u003e\n\t\t\u003ctd\u003e  \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eReverse-protected 6 V to 32 V motor power supply connection.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eVBB\u003c\/td\u003e\n\t\t\u003ctd\u003e \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eThis pin gives access to the motor power supply after the reverse-voltage protection MOSFET (see the board schematic below). It can be used to supply reverse-protected power to other components in the system. It is generally intended as an output, but it can also be used to supply board power.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eGND\u003c\/td\u003e\n\t\t\u003ctd\u003e  \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eGround connection points for the motor and logic power supplies.  \u003cins\u003eThe control source and the motor driver must share a common ground.\u003c\/ins\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eOUT1\u003c\/td\u003e\n\t\t\u003ctd\u003e \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor A output +.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eOUT2\u003c\/td\u003e\n\t\t\u003ctd\u003e \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor A output −.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eOUT3\u003c\/td\u003e\n\t\t\u003ctd\u003e \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor B output +.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eOUT4\u003c\/td\u003e\n\t\t\u003ctd\u003e \u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eMotor B output −.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eIN1\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl input for OUT1. PWM can be applied to this pin.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eIN2\u003c\/td\u003e\n\t\t\u003ctd\u003eHIGH\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eInverted control input for OUT2. PWM can be applied to this pin.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eIN3\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eControl input for OUT3. PWM can be applied to this pin.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eIN4\u003c\/td\u003e\n\t\t\u003ctd\u003eHIGH\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eInverted control input for OUT4. PWM can be applied to this pin.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eINH\u003c\/td\u003e\n\t\t\u003ctd\u003eLOW\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eLogic input that puts the A4990 into a low-power sleep mode when low.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eEF1\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cem\u003efloating\u003c\/em\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eError flag output 1: driven low to indicate active fault status; floating otherwise.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eEF2\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cem\u003efloating\u003c\/em\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"text-align:left;\"\u003eError flag output 2: driven low to indicate active fault status; floating otherwise.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eCurrent limiting\u003c\/h3\u003e\n\u003cp\u003eThe A4990 can actively limit the current through the motors by using a fixed-frequency PWM current regulation (current chopping). This carrier board connects 0.075 Ω resistors to the current sense pins, which sets the current limit to a nominal 1 A per channel. In our tests, the board actually limited the motor current to slightly above 0.9 A.\u003c\/p\u003e\n\u003ch3\u003eReal-world power dissipation considerations\u003c\/h3\u003e\n\u003cp\u003eEven though the driver limits the motor current to about 0.9 A per channel, the chip by itself will overheat at lower currents. For example, in our tests at room temperature with no forced air flow, the chip was able to deliver 0.9 A per channel for approximately 20 s before the chip’s thermal protection kicked in. A continuous current of 0.7 A per channel was sustainable for many minutes without triggering a thermal shutdown. The actual current you can deliver will depend on how well you can keep the motor driver cool. The carrier’s printed circuit board is designed to draw heat out of the motor driver chip, but performance can be improved by adding a heat sink.  Our tests were conducted at 100% duty cycle; PWMing the inputs will introduce additional heating proportional to the frequency (unless the A4990 is already PWMing the outputs to limit the current).\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003eThis product can get \u003cstrong\u003e\u003cspan style=\"color:red;\"\u003ehot\u003c\/span\u003e\u003c\/strong\u003e enough to burn you long before the chip overheats. Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003ch3\u003eIncluded hardware\u003c\/h3\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J5012.1200.jpg?7fc87e624ce32b7af697caccbf4b469d\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier with included hardware. data-picture-id=\"0J5012\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J5012.300.jpg?7fc87e624ce32b7af697caccbf4b469d\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J5013.1200.jpg?23396856b5d8a4c0269cf7b404576d92\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual motor driver carrier inserted into a solderless breadboard. data-picture-id=\"0J5013\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J5013.300.jpg?23396856b5d8a4c0269cf7b404576d92\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eTwo 1×8-pin breakaway \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male headers\u003c\/a\u003e are included with the A4990 motor driver carrier, which can be soldered in to use the driver with perfboards, \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003ebreadboards\u003c\/a\u003e, or \u003ca href=\"https:\/\/www.pololu.com\/category\/50\/0.1-2.54-mm-female-headers\"\u003e0.1″ female connectors\u003c\/a\u003e. (The headers might ship as a single 1×16 piece that can be broken in half.) When used with these header pins, the board can be oriented with the parts visible, as shown in the right picture above, or with the silkscreen visible, by soldering the headers in from the opposite side. You can also solder your motor leads and other connections directly to the board.\u003c\/p\u003e\n\u003ch3\u003eSchematic\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003cimg alt=\"\" class=\"wide\" data-gallery-pictures=\"[{\" id dual motor driver carrier schematic diagram. data-picture-id=\"0J5016\" data-picture-longest_side=\"631\" src=\"https:\/\/a.pololu-files.com\/picture\/0J5016.600.png?9b257f922be04edcb6d5bdd06e6ed58c\"\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eA4990 Dual Motor Driver Carrier schematic diagram.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis schematic is also available as a \u003ca href=\"\/file\/0J711\/a4990-dual-motor-driver-carrier-schematic-diagram.pdf\"\u003edownloadable pdf\u003c\/a\u003e (118k pdf).\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169897398617,"sku":"807834","price":11.64,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j5010.1200.jpg?v=1695767174"},{"product_id":"mag-1099-pololu-10-1-micro-metal-gearmotor","title":"1099 - Pololu 10:1 Micro Metal Gearmotor","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\"), high-quality, low-current motor with 10:1 metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft. Key specs at 6 V: 1300 RPM and 40 mA free-run, 2 oz-in (0.2 kg-cm) and 0.36 A stall.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThese tiny, high-quality motors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between two different motors: high-power (HP) and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add a custom-built encoder to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDimensions\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). It weighs approximately 0.35 oz (10 g). Dimensions in mm:\u003c\/p\u003e\n\u003cp style=\"text-align: center; \"\u003e\u003cimg width=\"450\" height=\"187\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/341099-di.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eSize:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e24 x 10 x 12 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eWeight:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e0.34 oz\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eShaft diameter:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e3 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eGeneral specifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003e\n            \u003cp\u003eGear ratio:\u003c\/p\u003e\n            \u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e10:1\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e1300 rpm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e40 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e360 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall torque @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e2 oz·in\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eExtended motor shaft?:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003eN\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169897791833,"sku":"341099","price":23.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/341099.jpg?v=1695767182"},{"product_id":"mag-992-pololu-100-1-micro-metal-gearmotor","title":"992 - Pololu 100:1 Micro Metal Gearmotor","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\"), high-quality, low-current motor with 100:1 metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft. Key specs at 6 V: 120 RPM and 40 mA free-run, 12 oz-in (0.9 kg-cm) and 0.36 A stall.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThese tiny, high-quality motors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between two different motors: high-power (HP) and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add a custom-built encoder to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDimensions\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). It weighs approximately 0.35 oz (10 g). Dimensions in mm:\u003c\/p\u003e\n\u003cp style=\"text-align: center; \"\u003e\u003cimg width=\"450\" height=\"187\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/341099-di.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eSize:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e24 x 10 x 12 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eWeight:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e0.34 oz\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eShaft diameter:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e3 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eGeneral specifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003e\n            \u003cp\u003eGear ratio:\u003c\/p\u003e\n            \u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e100:1\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e120 rpm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e40 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e360 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall torque @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e12 oz·in\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eExtended motor shaft?:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003eN\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169898938713,"sku":"340992","price":21.96,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/340992.jpg?v=1695767227"},{"product_id":"mag-1093-pololu-30-1-micro-metal-gearmotor-hp","title":"1093 - Pololu 30:1 Micro Metal Gearmotor HP","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\"), high-quality, high-power motor with 30:1 metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft. Key specs at 6 V: 1000 RPM and 120 mA free-run, 9 oz-in (0.6 kg-cm) and 1.6 A stall.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThese tiny, high-quality motors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between two different motors: high-power (HP) and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add a custom-built encoder to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eDimensions\u003c\/b\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). It weighs approximately 0.35 oz (10 g). Dimensions in mm:\u003c\/p\u003e\n\u003cp style=\"text-align: center; \"\u003e\u003cimg width=\"450\" height=\"187\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/341099-di.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eSize:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e24 x 10 x 12 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eWeight:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e0.34 oz\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eShaft diameter:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e3 mm\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eGeneral specifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable class=\"specifications\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); color: rgb(51, 51, 51); font-family: Arial, sans-serif; line-height: 24px; \"\u003e\n    \u003ctbody style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003e\n            \u003cp\u003eGear ratio:\u003c\/p\u003e\n            \u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e30:1\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e1000 rpm\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eFree-run current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e120 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall current @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e1600 mA\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"even\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eStall torque @ 6V:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003e9 oz·in\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr class=\"odd\" style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(238, 238, 238); \"\u003e\n            \u003cth style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-align: left; \"\u003eExtended motor shaft?:\u003c\/th\u003e\n            \u003ctd style=\"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; \"\u003eN\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169899004249,"sku":"341093","price":21.96,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/341093.jpg?v=1695767234"},{"product_id":"mag-3079-298-1-micro-metal-gearmotor-hpcb-with-extended-motor-shaft","title":"3079 - 298:1 Micro Metal Gearmotor HPCB with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature \u003c\/span\u003e\u003cstrong\u003ehigh-power\u003c\/strong\u003e\u003cspan\u003e brushed DC motor with \u003c\/span\u003e\u003cstrong\u003elong-life carbon brushes\u003c\/strong\u003e\u003cspan\u003e and a \u003c\/span\u003e\u003cstrong\u003e297.92:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox. It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter. This version also has a 4.5 × 1 mm \u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs at 6 V:\u003c\/strong\u003e\u003cspan\u003e 100 RPM and 120 mA with no load, 70 oz-in (5 kg-cm) and 1.6 A at stall.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and with four different motors: high-power with long-life carbon brushes (HPCB), high-power with shorter-life precious metal brushes (HP), medium-power (MP), and low-power. The HPCB version (shown on the left in the picture below) can be differentiated from versions with precious metal brushes (shown on the right) by its copper-colored terminals. Note that the HPCB terminals are 0.5 mm wider than those on the other micro metal gearmotor versions (2 mm vs. 1.5 mm), and they are about 1 mm closer together (6 mm vs. 7 mm).\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eWith the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are available with an additional 1 mm-diameter output shaft that protrudes from the rear of the motor. This 4.5 mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our \u003ca href=\"https:\/\/www.pololu.com\/product\/3081\"\u003emagnetic encoder for micro metal gearmotors\u003c\/a\u003e (see the picture on the right), to provide motor speed or position feedback.\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eSize:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e10 × 12 × 26 mm\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eWeight:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e9.5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eShaft diameter:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e3 mm\u003csup\u003e2\u003ca href=\"https:\/\/www.pololu.com\/product\/3079\/specs#note2\"\u003e\u003c\/a\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eGear ratio:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e297.92:1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e100 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e120 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1600 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall torque @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e70 oz·in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eExtended motor shaft?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eLong-life carbon brushes?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eMotor type:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1.6A stall @ 6V (HPCB - carbon brush)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Output shaft adds 9 mm to the 26 mm length.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 D shaft.\u003c\/dt\u003e\n\u003c\/dl\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169899102553,"sku":"343079","price":25.62,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j6830.1200.jpg?v=1695767246"},{"product_id":"mag-2380-75-1-micro-metal-gearmotor-mp-with-extended-motor-shaft","title":"2380 - 75:1 Micro Metal Gearmotor MP with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature (0.94\" x 0.39\" x 0.47\") brushed DC motor with \u003c\/span\u003e\u003cstrong\u003e75.81:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox, similar to Sanyo’s popular 12 mm gearmotors. These units have a 0.365\"-long, 3 mm-diameter D-shaped output shaft. This version also has a 4.5 x 1 mm \u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eKey specs at 6 V: 290 RPM and 40 mA free-run, 17 oz-in (1.2 kg-cm) and 0.7 A stall.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and offer a choice between three different motors: high-power (HP), medium-power (MP), and standard. With the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are sold with an additional 1mm-diameter output shaft that protrudes from the rear of the motor. This 4.5mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our magnetic encoder for micro metal gearmotors, to provide motor speed or position feedback.\u003c\/p\u003e\n\u003cp\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for M1.6 screws (1.6 mm diameter, 0.35 mm thread pitch). The gearmotor weighs approximately 0.35 oz (10 g). Versions with the extended motor shaft have a 1mm diameter round shaft that protrudes 4.5 mm from the rear of the motor, between the two motor terminals; this is not pictured in the above dimension diagram. In terms of size, these gearmotors are very similar to Sanyo’s popular 12 mm NA4S DC gearmotors, and gearmotors with this form factor are often referred to as N20 motors.\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: right;\"\u003eSize:\u003c\/th\u003e\n\u003ctd\u003e24 x 10 x 12 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: right;\"\u003eWeight:\u003c\/th\u003e\n\u003ctd\u003e0.34 oz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: right;\"\u003eShaft diameter:\u003c\/th\u003e\n\u003ctd\u003e3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eGear ratio:\u003c\/th\u003e\n\u003ctd\u003e75.81:1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n\u003ctd\u003e290 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eFree-run current @ 6V:\u003c\/th\u003e\n\u003ctd\u003e40 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eStall current @ 6V:\u003c\/th\u003e\n\u003ctd\u003e700 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eStall torque @ 6V:\u003c\/th\u003e\n\u003ctd\u003e17 oz·in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth class=\"mceSelected\" style=\"text-align: right;\"\u003eExtended motor shaft?:\u003c\/th\u003e\n\u003ctd\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169899364697,"sku":"342380","price":24.4,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j2814.1200-1.jpg?v=1695767253"},{"product_id":"mag-3074-75-1-micro-metal-gearmotor-hpcb-with-extended-motor-shaft","title":"3074 - 75:1 Micro Metal Gearmotor HPCB with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature \u003c\/span\u003e\u003cstrong\u003ehigh-power\u003c\/strong\u003e\u003cspan\u003e brushed DC motor with \u003c\/span\u003e\u003cstrong\u003elong-life carbon brushes\u003c\/strong\u003e\u003cspan\u003e and a \u003c\/span\u003e\u003cstrong\u003e75.81:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox. It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter. This version also has a 4.5 × 1 mm \u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eKey specs at 6 V:\u003c\/strong\u003e\u003cspan\u003e 400 RPM and 120 mA with no load, 22 oz-in (1.6 kg-cm) and 1.6 A at stall.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and with four different motors: high-power with long-life carbon brushes (HPCB), high-power with shorter-life precious metal brushes (HP), medium-power (MP), and low-power. The HPCB version (shown on the left in the picture below) can be differentiated from versions with precious metal brushes (shown on the right) by its copper-colored terminals. Note that the HPCB terminals are 0.5 mm wider than those on the other micro metal gearmotor versions (2 mm vs. 1.5 mm), and they are about 1 mm closer together (6 mm vs. 7 mm).\u003c\/p\u003e\n\u003cp\u003eWith the exception of the 1000:1 gear ratio versions, all of the micro metal gearmotors have the same physical dimensions, so one version can be easily swapped for another if your design requirements change. Please see the micro metal gearmotor comparison table for detailed specifications of all our micro metal gearmotors. This dynamically-sortable table can help you find the gearmotor that offers the best blend of speed, torque, and current-draw for your particular application. A more basic comparison table is available below.\u003c\/p\u003e\n\u003cp\u003eSome versions of the gearmotors are available with an additional 1 mm-diameter output shaft that protrudes from the rear of the motor. This 4.5 mm-long rear shaft rotates at the same speed as the input to the gearbox and offers a way to add an encoder, such as our \u003ca href=\"https:\/\/www.pololu.com\/product\/3081\"\u003emagnetic encoder for micro metal gearmotors\u003c\/a\u003e (see the picture on the right), to provide motor speed or position feedback.\u003c\/p\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eSize:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e10 × 12 × 26 mm\u003csup\u003e1\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eWeight:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e9.5 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eShaft diameter:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e3 mm\u003csup\u003e2\u003ca href=\"https:\/\/www.pololu.com\/product\/3074\/specs#note2\"\u003e\u003c\/a\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGeneral specifications\u003c\/h2\u003e\n\u003ctable class=\"specifications\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eGear ratio:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e75.81:1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run speed @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e400 rpm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eFree-run current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e120 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall current @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1600 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eStall torque @ 6V:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e22 oz·in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eExtended motor shaft?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"even\"\u003e\n\u003cth style=\"text-align: left;\"\u003eLong-life carbon brushes?:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"odd\"\u003e\n\u003cth style=\"text-align: left;\"\u003eMotor type:\u003c\/th\u003e\n\u003ctd style=\"text-align: left;\"\u003e1.6A stall @ 6V (HPCB - carbon brush)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eNotes:\u003c\/h2\u003e\n\u003cdl class=\"specification_notes\"\u003e\n\u003cdt\u003e\n\u003ca name=\"note1\"\u003e\u003c\/a\u003e1 Output shaft adds 9 mm to the 26 mm length.\u003c\/dt\u003e\n\u003cdt\u003e\n\u003ca name=\"note2\"\u003e\u003c\/a\u003e2 D shaft.\u003c\/dt\u003e\n\u003c\/dl\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169901691225,"sku":"343074","price":26.84,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j6830.1200_1.jpg?v=1695767265"},{"product_id":"mag-2213-50-1-micro-metal-gearmotor-hp-with-extended-motor-shaft","title":"2213 - 50:1 Micro Metal Gearmotor HP with Extended Motor Shaft","description":"\u003cp\u003e\u003cspan\u003eThis gearmotor is a miniature \u003c\/span\u003e\u003cstrong\u003ehigh-power\u003c\/strong\u003e\u003cspan\u003e brushed DC motor with a \u003c\/span\u003e\u003cstrong\u003e51.45:1\u003c\/strong\u003e\u003cspan\u003e metal gearbox. It has a cross section of 10 × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter. This version also has a 4.5 × 1 mm \u003c\/span\u003e\u003cstrong\u003eextended motor shaft\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey specs at 6 V:\u003c\/strong\u003e\u003cspan\u003e 625 RPM and 120 mA with no load, 15 oz-in (1.1 kg-cm) and 1.6 A at stall.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThese tiny brushed DC gearmotors are intended for use at 6 V, though in general, these kinds of motors can run at voltages above and below this nominal voltage, so they should comfortably operate in the 3 – 9 V range (rotation can start at voltages as low as 0.5 V). Lower voltages might not be practical, and higher voltages could start negatively affecting the life of the motor. The micro metal gearmotors are available in a wide range of gear ratios—from 5:1 up to 1000:1—and with four different motors: high-power with long-life carbon brushes (HPCB), high-power with shorter-life precious metal brushes (HP), medium-power (MP), and low-power. The HPCB version (shown on the left in the picture below) can be differentiated from versions with precious metal brushes (shown on the right) by its copper-colored terminals and slightly less shiny case. Note that the HPCB terminals are 0.5 mm wider than those on the other micro metal gearmotor versions (2 mm vs. 1.5 mm), and they are about 1 mm closer together (6 mm vs. 7 mm).\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe gearbox has a long (0.365\" or 9.27 mm), 3 mm-diameter D-shaped metal output shaft, and the brass faceplate has two mounting holes threaded for \u003c\/span\u003eM1.6 screws\u003cspan\u003e (1.6 mm diameter, 0.35 mm thread pitch). The gearmotor weighs approximately 0.35 oz (10 g). Versions with the extended motor shaft have a 1 mm-diameter round shaft that protrudes 4.5 mm from the rear of the motor, between the two motor terminals; this is not pictured in the above dimension diagram. In terms of size, these gearmotors are very similar to Sanyo’s popular 12 mm NA4S DC gearmotors, and gearmotors with this form factor are occasionally referred to as N20 motors.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169902117209,"sku":"342213","price":23.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j427.1200_3.jpg?v=1695767273"},{"product_id":"mag-3753-pololu-dual-g2-high-power-motor-driver-24v14-for-raspberry-pi-assembled","title":"Pololu Dual G2 High-Power Motor Driver 24v14 for Raspberry Pi (Assembled)","description":"\u003cp\u003eThis add-on board makes it easy to control two high-power DC motors with a Raspberry Pi.  Its twin discrete MOSFET H-bridges support a wide \u003cstrong\u003e6.5 V to 36 V\u003c\/strong\u003e operating range and are efficient enough to deliver a continuous \u003cstrong\u003e14 A\u003c\/strong\u003e without a heat sink.  The drivers offer basic current limiting functionality, and they accept ultrasonic PWM frequencies for quieter operation.  The default pin mappings make it easy to get started, but they can be customized for more specialized applications. This version ships \u003cstrong\u003efully assembled\u003c\/strong\u003e with connectors soldered in.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8175.1200.jpg?6cbb22243544134e7a0c1e284bfaa702\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver for raspberry pi controlling a pair of motors. data-picture-id=\"0J8175\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8175.250.jpg?6cbb22243544134e7a0c1e284bfaa702\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThese G2 dual high-power motor drivers are add-on boards for the Raspberry Pi, featuring pairs of discrete MOSFET H-bridges designed to drive two large brushed DC motors.  They are designed to mount on and plug into compatible Raspberry Pi boards (Model B+ or newer), including the \u003ca href=\"https:\/\/www.pololu.com\/product\/2759\"\u003ePi 3 Model B\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/product\/2760\"\u003eModel A+\u003c\/a\u003e. Four versions are available so you can pick the one with the appropriate operating voltage range and output current capabilities for your project:\u003c\/p\u003e\n\u003ctable style=\"margin-bottom: 1em;\" class=\"active_controller_comparison center\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3754\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J8146.75.jpg?821a91830d3a6d646905b21e9d42bc23\" alt=\"\"\u003e\u003cbr\u003eDual G2 High-\u003cbr\u003ePower Motor Driver\u003cbr\u003e18v22 for Raspberry Pi\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3750\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J8136.75.jpg?7d81a91028199fd72ab0a32f913496bc\" alt=\"\"\u003e\u003cbr\u003eDual G2 High-\u003cbr\u003ePower Motor Driver\u003cbr\u003e18v18 for Raspberry Pi\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3756\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J8149.75.jpg?8333cd42f7af680799f31347322d9ef1\" alt=\"\"\u003e\u003cbr\u003eDual G2 High-\u003cbr\u003ePower Motor Driver\u003cbr\u003e24v18 for Raspberry Pi\u003c\/a\u003e\u003c\/th\u003e\n\t\t\u003cth\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3752\"\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/picture\/0J8139.75.jpg?f31b561d7d6bfbc41095283e79bdf980\" alt=\"\"\u003e\u003cbr\u003eDual G2 High-\u003cbr\u003ePower Motor Driver\u003cbr\u003e24v14 for Raspberry Pi\u003c\/a\u003e\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eAbsolute max\u003cbr\u003einput voltage:\u003c\/th\u003e\n\t\t\u003ctd colspan=\"2\"\u003e30 V\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e36 V*\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax nominal\u003cbr\u003ebattery voltage:\u003c\/th\u003e\n\t\t\u003ctd colspan=\"2\"\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e28 V\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax continuous\u003cbr\u003ecurrent per channel:\u003c\/th\u003e\n\t\t\u003ctd\u003e22 A\u003c\/td\u003e\n\t\t\u003ctd\u003e18 A\u003c\/td\u003e\n\t\t\u003ctd\u003e18 A\u003c\/td\u003e\n\t\t\u003ctd\u003e14 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eDefault active current-\u003cbr\u003elimiting threshold:\u003c\/th\u003e\n\t\t\u003ctd\u003e60 A\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e50 A\u003c\/td\u003e\n\t\t\u003ctd\u003e40 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eAvailable with\u003cbr\u003econnectors installed?\u003c\/th\u003e\n\t\t\u003ctd\u003eNo\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3751\"\u003eYes\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003eNo\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3753\"\u003eYes\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp class=\"small center\"\u003e* 40 V if regulator is disconnected\u003c\/p\u003e\n\u003cp\u003eThe minimum operating voltage for all four versions is 6.5 V, while the maximum operating voltages are given in the above table. The board also includes an integrated 5 V, 2.5 A switching step-down regulator that can be used to power the Raspberry Pi it is plugged into, enabling operation from a single power supply.\u003c\/p\u003e\n\u003cp\u003eThe driver’s default configuration uses six GPIO pins to control the motor drivers, making use of the Raspberry Pi’s hardware PWM outputs, and it uses two additional pins to read status outputs from the drivers. However, the pin mappings can be customized if the defaults are not convenient, and pins for current sensing and limiting are accessible on the board for more advanced applications.\u003c\/p\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8143.1200.jpg?07ad0f243667a09be66b39a88d4d6c29\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver or on a raspberry pi. data-picture-id=\"0J8143\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8143.250.jpg?07ad0f243667a09be66b39a88d4d6c29\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8153.1200.jpg?15c71a38650c01311f89f69c00506036\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver or on a raspberry pi. data-picture-id=\"0J8153\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8153.250.jpg?15c71a38650c01311f89f69c00506036\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe board matches the Raspberry Pi HAT (Hardware Attached on Top) mechanical specification, although it does not conform to the full HAT specifications due to the lack of an ID EEPROM. (A footprint for adding your own EEPROM is available for applications where one would be useful; pull-ups on SDA, SCL, and WP are provided.)  It is \u003cem\u003enot\u003c\/em\u003e practical to use this expansion board with the original Raspberry Pi Model A or Model B due to differences in their pinout and form factor.\u003c\/p\u003e\n\u003cp\u003eThese dual motor drivers are also available as \u003ca href=\"https:\/\/www.pololu.com\/category\/218\/pololu-dual-g2-high-power-motor-driver-shields\"\u003eArduino shields\u003c\/a\u003e. For single-channel versions in a more compact form factor, consider our \u003ca href=\"https:\/\/www.pololu.com\/category\/82\/pololu-high-power-motor-drivers\"\u003eHigh-Power Motor Drivers\u003c\/a\u003e. For smaller, lower power, and lower cost alternatives designed for a Raspberry Pi, consider our \u003ca href=\"https:\/\/www.pololu.com\/product\/2755\"\u003eDual MC33926 Motor Driver for Raspberry Pi\u003c\/a\u003e, \u003ca href=\"https:\/\/www.pololu.com\/product\/3758\"\u003eDual MAX14870 Motor Driver for Raspberry Pi\u003c\/a\u003e, and \u003ca href=\"https:\/\/www.pololu.com\/product\/2753\"\u003eDRV8835 Dual Motor Driver for Raspberry Pi\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFeatures common to all versions\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003ePWM operation up to 100 kHz\u003c\/li\u003e\n\t\u003cli\u003eMotor indicator LEDs show what the outputs are doing even when no motor is connected\u003c\/li\u003e\n\t\u003cli\u003eIntegrated 5 V, 2.5 A switching step-down voltage regulator powers the Raspberry Pi base for single-supply operation\u003c\/li\u003e\n\t\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/dual-g2-high-power-motor-driver-rpi\"\u003ePython library\u003c\/a\u003e makes it easy to get started using this board as a motor driver expansion board\u003c\/li\u003e\n\t\u003cli\u003eGPIO pin mappings can be customized if the default mappings are not convenient\u003c\/li\u003e\n\t\u003cli\u003eCurrent sensing and limiting pins are exposed for advanced use\u003c\/li\u003e\n\t\u003cli\u003eReverse-voltage protection\u003c\/li\u003e\n\t\u003cli\u003eUndervoltage shutdown\u003c\/li\u003e\n\t\u003cli\u003eShort circuit protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\nDetails for item #3753\n\u003c\/h2\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"vertical-align: top;\"\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8141.1200.jpg?4bd8900baa10fa7ab312b8533a5d2b6c\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver for raspberry pi. data-picture-id=\"0J8141\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8141.250.jpg?4bd8900baa10fa7ab312b8533a5d2b6c\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd style=\"vertical-align: top;\"\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8142.1200.jpg?f51d8446d5beebcdb3c05580f599ab2d\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver or for raspberry pi bottom view. data-picture-id=\"0J8142\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8142.250.jpg?f51d8446d5beebcdb3c05580f599ab2d\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eOperating voltage: 6.5 V to 36 V (absolute maximum; not intended for use with 36 V batteries)\n\t\u003cul\u003e\n\t\t\u003cli\u003eMaximum can be increased to 40 V if regulator is disconnected (see below)\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOutput current: 14 A continuous\u003c\/li\u003e\n\t\u003cli\u003eActive current limiting (chopping) with approximate default threshold of 40 A (can be adjusted lower)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis version of the \u003cstrong\u003e24v14\u003c\/strong\u003e motor driver is \u003cstrong\u003efully assembled\u003c\/strong\u003e, with a \u003ca href=\"https:\/\/www.pololu.com\/product\/1037\"\u003e2×20-pin 0.1″ female header\u003c\/a\u003e (for the Raspberry Pi interface) and a six-pin strip of \u003ca href=\"https:\/\/www.pololu.com\/product\/2440\"\u003e5 mm terminal blocks\u003c\/a\u003e (for board power and motor outputs) soldered in. It can be distinguished from the other versions by its \u003cstrong\u003ered\u003c\/strong\u003e PCB and the number \u003cstrong\u003e100\u003c\/strong\u003e on top of the six tall silver electrolytic capacitors at the corner of the board. (See \u003ca href=\"https:\/\/www.pololu.com\/product\/3752\"\u003eitem #3752\u003c\/a\u003e for a kit version with connectors included but not soldered in.)\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8158.1200.jpg?f93679b912613a0490652c1c1463d8ac\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver for raspberry pi version with included hardware. data-picture-id=\"0J8158\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8158.600.jpg?f93679b912613a0490652c1c1463d8ac\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003ePololu Dual G2 High-Power Motor Driver 24v14 for Raspberry Pi (assembled version) with included hardware.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eFour \u003ca href=\"https:\/\/www.pololu.com\/product\/1952\"\u003eM2.5 standoffs\u003c\/a\u003e (11 mm length), \u003ca href=\"https:\/\/www.pololu.com\/product\/1968\"\u003escrews\u003c\/a\u003e, and \u003ca href=\"https:\/\/www.pololu.com\/product\/1967\"\u003enuts\u003c\/a\u003e are included to secure the board to the Raspberry Pi at the proper height for the GPIO connector.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/968\"\u003eShorting blocks\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male headers\u003c\/a\u003e (not included) can be used to make some of the more advanced optional modifications to the board, such as remapping the control pins.\u003c\/p\u003e\n\u003cp\u003eThe motor driver includes six 100 μF or 150 μF electrolytic power capacitors, and there is room to add additional capacitors (e.g. to compensate for long power wires or increase stability of the power supply). Additional power capacitors are usually not necessary, and no additional capacitors are included with this motor driver.\u003c\/p\u003e\n\u003cp\u003eA \u003ca href=\"https:\/\/www.pololu.com\/product\/2797\"\u003eRaspberry Pi\u003c\/a\u003e is \u003cstrong\u003enot included\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch2\u003eUsing the motor driver board\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8154.1200.jpg?dbc366852703dfd798396832b7d18a23\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id dual g2 high-power motor driver or on a raspberry pi. data-picture-id=\"0J8154\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8154.450.jpg?dbc366852703dfd798396832b7d18a23\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003ch3\u003ePower\u003c\/h3\u003e\n\u003cp\u003eAn appropriate motor power supply should be connected to the motor driver’s large VIN and GND pads. The board includes a reverse-voltage protection circuit that helps prevent damage in case the motor power supply is connected backward. The reverse-protected input voltage can be accessed for use in other circuits through the two pins labeled VM on the left side of the board. By default, the motor power supply also feeds a 5 V, 2.5 A switching step-down regulator that provides power to the connected Raspberry Pi.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 300px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8169.1200.jpg?d79e61062e8253a0cef2cf380fb63c76\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id the regulator on dual g2 high-power motor driver for raspberry pi. data-picture-id=\"0J8169\" data-picture-longest_side=\"600\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8169.300.jpg?d79e61062e8253a0cef2cf380fb63c76\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 300px\"\u003e\u003cp\u003eDisconnecting the regulator on the Dual G2 High-Power Motor Driver for Raspberry Pi.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eAn ideal diode circuit on this board prevents reverse current from flowing into the motor driver board’s 5 V supply if the Raspberry Pi is separately powered (for example, through its USB power receptacle). However, starting with the Raspberry Pi 3 Model B+, there is no corresponding ideal diode circuit on the Raspberry Pi’s USB power input, so it is possible for the driver board to backfeed a USB power adapter through the Raspberry Pi. As a result, \u003cins\u003ewe do not recommend connecting external USB power\u003c\/ins\u003e to the Raspberry Pi while it is powered through the motor driver.\u003c\/p\u003e\n\u003cp\u003eBackfeeding is not an issue with older Raspberry Pi versions, which do have a diode circuit on the USB power input. With Raspberry Pi versions prior to the Pi 3 B+, it is safe to have a different power supply connected to the Raspberry Pi through its USB receptacle while the motor driver is connected and powered.\u003c\/p\u003e\n\u003cp\u003eIf you want to power the Raspberry Pi separately, the regulator can be disconnected by cutting two exposed traces on the board: one between the surface-mount pads labeled “VM” and “REG IN”, and another between the two pins by the “REG OUT” label, as shown to the right. On the 24v14 and 24v18 versions, disconnecting the regulator increases the absolute maximum operating voltage of the board to 40 V.\u003c\/p\u003e\n\u003ch3 class=\"clear\"\u003eDefault pin mappings\u003c\/h3\u003e\n\u003cp\u003eThis table shows how the Raspberry Pi’s GPIO pins are used to interface with the motor drivers:\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eRPi\u003cbr\u003eGPIO pin\u003c\/th\u003e\n\t\t\u003cth\u003eMotor driver pin\u003c\/th\u003e\n\t\t\u003cth\u003eDescription\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e5\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 1 \u003cspan class=\"overline\"\u003eFLT\u003c\/span\u003e\n\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003eFault indicator: When the driver channel is functioning normally, this pin should be pulled high by the Raspberry Pi. In the event of a driver fault, \u003cspan class=\"overline\"\u003eFLT\u003c\/span\u003e is driven low. See below for details.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e6\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 2 \u003cspan class=\"overline\"\u003eFLT\u003c\/span\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e12\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 1 PWM\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003eMotor speed input: A PWM (pulse-width modulation) signal on this pin corresponds to a PWM output on the corresponding channel’s motor outputs. When this pin is low, the motor brakes low. When it is high, the motor is on. The maximum allowed PWM frequency is 100 kHz.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e13\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 2 PWM\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e22\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 1 \u003cspan class=\"overline\"\u003eSLP\u003c\/span\u003e\n\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003eInverted sleep input: This pin is pulled low by default, putting the motor driver channel into a low-current sleep mode and disabling the motor outputs (setting them to high impedance). \u003cspan class=\"overline\"\u003eSLP\u003c\/span\u003e must be driven high to enable the motor channel.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e23\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 2 \u003cspan class=\"overline\"\u003eSLP\u003c\/span\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e24\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 1 DIR\u003c\/td\u003e\n\t\t\u003ctd rowspan=\"2\"\u003eMotor direction input: When DIR is low, motor current flows from output A to output B; when DIR is high, current flows from B to A.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align:center;\"\u003e25\u003c\/td\u003e\n\t\t\u003ctd\u003eMotor 2 DIR\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eMotor control options\u003c\/h3\u003e\n\u003cp\u003eWith the PWM pin held low, both motor outputs will be held low (a brake operation). With PWM high, the motor outputs will be driven according to the DIR input. This allows two modes of operation: sign-magnitude, in which the PWM duty cycle controls the speed of the motor and DIR controls the direction, and locked-antiphase, in which a pulse-width-modulated signal is applied to the DIR pin with PWM held high.\u003c\/p\u003e\n\u003cp\u003eIn locked-antiphase operation, a low duty cycle drives the motor in one direction, and a high duty cycle drives the motor in the other direction; a 50% duty cycle turns the motor off. A successful locked-antiphase implementation depends on the motor inductance and switching frequency smoothing out the current (e.g. making the current zero in the 50% duty cycle case), so a high PWM frequency might be required.\u003c\/p\u003e\n\u003ctable class=\"reference\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth style=\"text-align:center;\" colspan=\"3\"\u003eInputs\u003c\/th\u003e\n\t\t\u003cth colspan=\"2\"\u003eOutputs\u003c\/th\u003e\n\t\t\u003cth rowspan=\"2\"\u003eOperation\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003e\u003cspan class=\"overline\"\u003eSLP\u003c\/span\u003e\u003c\/th\u003e\n\t\t\u003cth\u003eDIR\u003c\/th\u003e\n\t\t\u003cth\u003ePWM\u003c\/th\u003e\n\t\t\u003cth\u003eMxA\u003c\/th\u003e\n\t\t\u003cth\u003eMxB\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/L)\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eforward\/brake at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003ePWM (H\/L)\u003c\/td\u003e\n\t\t\u003ctd\u003ereverse\/brake at speed \u003cem\u003ePWM %\u003c\/em\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e1\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003eL\u003c\/td\u003e\n\t\t\u003ctd\u003ebrake low (outputs shorted to ground)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e0\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eX\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003eZ\u003c\/td\u003e\n\t\t\u003ctd\u003ecoast (outputs off)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003ePWM frequency\u003c\/h3\u003e\n\u003cp\u003eThe motor driver supports PWM frequencies as high as 100 kHz, but note that switching losses in the driver will be proportional to the PWM frequency. Typically, around 20 kHz is a good choice for sign-magnitude operation since it is high enough to be ultrasonic, which results in quieter operation.\u003c\/p\u003e\n\u003cp\u003eA pulse on the PWM pin must be high for a minimum duration of approximately 0.5 µs before the outputs turn on for the corresponding duration (any shorter input pulse does not produce a change on the outputs), so low duty cycles become unavailable at high frequencies.  For example, at 100 kHz, the pulse period is 10 µs, and the minimum non-zero duty cycle achievable is 0.5\/10, or 5%.\u003c\/p\u003e\n\u003ch3\u003eFault conditions\u003c\/h3\u003e\n\u003cp\u003eThe motor driver can detect several fault states that it reports by driving the \u003cspan class=\"overline\"\u003eFLT\u003c\/span\u003e pin low; this is an open-drain output that should be pulled up to your system’s logic voltage.  The detectable faults include short circuits on the outputs, under-voltage, and over-temperature.  All of the faults disable the motor outputs but are not latched, meaning the driver will attempt to resume operation when the fault condition is removed (or after a delay of a few milliseconds in the case of the short circuit fault).  The over-temperature fault provides a weak indication of the board being too hot, but it does not directly indicate the temperature of the MOSFETs, which are usually the first components to overheat, so you should \u003cins\u003enot\u003c\/ins\u003e count on this fault to prevent damage from over-temperature conditions.\u003c\/p\u003e\n\u003ch3\u003eRemapping pins\u003c\/h3\u003e\n\u003cp\u003eAll of the Raspberry Pi’s GPIO pins are broken out along a row of numbered through-holes just below the 40-pin GPIO connector. Each GPIO pin used by the board is connected from this row to the corresponding motor driver pin by a trace on the top side of the board spanning the pair of holes. If you want to remap one of these motor driver pins, you can cut its trace with a knife and then run a wire from the lower hole to a new GPIO pin.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 600px\"\u003e\u003cimg alt=\"\" class=\"wide\" data-gallery-pictures=\"[{\" id g2 high-power motor driver for raspberry pi remapping example: moving m2dir from gpio pin to data-picture-id=\"0J8170\" data-picture-longest_side=\"599\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8170.600.jpg?79a18a2f5f09fddfbee95906e9635a19\"\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eDual G2 High-Power Motor Driver for Raspberry Pi remapping example: moving M2DIR from GPIO pin 25 to pin 27.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eNote that the default pin mappings were chosen so that the Raspberry Pi’s default GPIO pull-ups and pull-downs match the direction the motor driver pins are or should be pulled (up for \u003cspan style=\"text-decoration: overline\"\u003eSF\u003c\/span\u003e, down for others); if you remap the motor driver pins without paying attention to this, you might encounter issues with pins being pulled the wrong way. See the \u003ca href=\"https:\/\/www.raspberrypi.org\/help\/\"\u003eRaspberry Pi documentation\u003c\/a\u003e for more about the default GPIO states.\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 200px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8171.1200.jpg?7f24bc0e491d02062d11d7e4062c0fc1\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id sensing and limiting pins on the dual g2 high power motor driver for raspberry pi. data-picture-id=\"0J8171\" data-picture-longest_side=\"609\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8171.200.jpg?7f24bc0e491d02062d11d7e4062c0fc1\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 200px\"\u003e\u003cp\u003eCurrent sensing and limiting pins on the Dual G2 High Power Motor Driver for Raspberry Pi.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch3\u003eCurrent sensing and limiting\u003c\/h3\u003e\n\u003cp\u003eThe motor driver exposes current sensing and limiting pins that are not connected to the Raspberry Pi, but they are accessible through their own through-holes in case you want to use them in a more advanced application.\u003c\/p\u003e\n\u003cp\u003eThe driver has the ability to limit the motor current through current chopping: once the motor drive current reaches a set threshold, the driver goes into brake mode (slow decay) for about 25 μs before applying power to drive the motor again. This makes it more practical to use the driver with a motor that might only draw a few amps while running but can draw many times that amount (tens of amps) when starting.\u003c\/p\u003e\n\u003cp\u003eOn this board (24v14), the nominal current limiting threshold is set to about 40 A by default. For each motor channel, you can lower the limit by connecting an additional resistor between the VREF pin and the adjacent GND pin; the graph below shows how the current limit relates to the VREF resistor value. For example, adding a 100 kΩ resistor between VREF and GND lowers the current limit to approximately 24 A. Note that the current limiting threshold is not highly precise, and is less accurate at especially low settings (indicated by the dashed portion of the curve).\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003cimg alt=\"\" class=\"wide\" data-gallery-pictures=\"[{\" id limit vs. vref resistor for the pololu dual g2 high-power motor driver data-picture-id=\"0J8090\" data-picture-longest_side=\"600\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8090.600.png?95cf0e84fa2524e9ba2cc7730e69a44a\"\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe driver’s current sense pins, labeled CS, output voltages proportional to the motor currents while the H-bridges are driving. The output voltage for this version is about 20 mV\/A plus a small offset, which is typically about 50 mV.\u003c\/p\u003e\n\u003cp\u003eEach CS output is \u003cins\u003eonly active while the corresponding H-bridge is in drive mode\u003c\/ins\u003e; it is inactive (low) when the channel is in brake mode (slow decay), which happens when the PWM input is low or when current limiting is active. Current will continue to circulate through the motor when the driver begins braking, but the voltage on the CS pin will not accurately reflect the motor current in brake mode. The CS voltage is used internally by the motor driver, so to avoid interfering with the driver’s operation, you should \u003cins\u003enot\u003c\/ins\u003e add a capacitor to this pin or connect a load that draws more than a few mA from it.\u003c\/p\u003e\n\u003ch2\u003eReal-world power dissipation considerations\u003c\/h2\u003e\n\u003cp\u003eThe MOSFETs can handle large current spikes for short durations (e.g. 100 A for a few milliseconds), and the driver’s current chopping will keep the average current under the set limit. The peak ratings are for quick transients (e.g. when a motor is first turned on), and the continuous rating is dependent on various conditions, such as the ambient temperature. PWMing the motor will introduce additional heating proportional to the frequency. The actual current you can deliver will depend on how well you can keep the motor driver cool. The driver’s printed circuit board is designed to draw heat out of the MOSFETs, but performance can be improved by adding a heat sink or air flow. For high-current installations, the motor and power supply wires should also be soldered directly instead of going through the supplied terminal blocks, which are rated for up to 16 A.\u003c\/p\u003e\n\u003cp class=\"note_warning\"\u003e\u003cstrong\u003eWarning:\u003c\/strong\u003e This motor driver has no over-temperature shut-off. An over-temperature or over-current condition can cause \u003cstrong\u003e\u003cspan style=\"color: red;\"\u003epermanent damage\u003c\/span\u003e\u003c\/strong\u003e to the motor driver. You might consider using either the driver’s integrated current sense output (with an external ADC) or an \u003ca href=\"https:\/\/www.pololu.com\/product\/2453\"\u003eexternal current sensor\u003c\/a\u003e to monitor your current draw.\u003cbr\u003e\u003cbr\u003eThis product can get \u003cstrong\u003e\u003cspan style=\"color: red;\"\u003ehot\u003c\/span\u003e\u003c\/strong\u003e enough to burn under normal operating conditions. Take care when handling this product and other components connected to it.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169905688921,"sku":"343753","price":95.09,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8158.1200.jpg?v=1695767303"},{"product_id":"stepper-motor-with-28cm-lead-screw-bipolar-200-steps-rev-2-8v-1-7-a-phase","title":"Stepper Motor with 28cm Lead Screw: Bipolar, 200 Steps\/Rev, 2.8V, 1.7 A\/Phase","description":"\u003cp\u003eThis NEMA 17-size hybrid bipolar stepping motor has an integrated 28 cm (11″) threaded rod as its output shaft, turning it into a linear actuator capable of precision open-loop positioning. The included traveling nut has four mounting holes and moves 40 µm (1.6 mil) per full step; finer resolution can be achieved with microstepping. The stepper motor has a 1.8° step angle (200 steps\/revolution) and each phase draws 1.7 A at 2.8 V, allowing for a holding torque of 3.7 kg-cm (51 oz-in).\u003c\/p\u003e\n\u003cp\u003eThis linear positioning drive consists of our 42×38 mm NEMA17 stepper motor with a built-in lead screw in place of the normal output shaft, which makes it easy to move an object or platform in a linear motion with the precision of a stepper motor. Motors like this are especially popular for use in home-built 3D printers (e.g. RepRap) and CNC machines. The stainless steel threaded rod extends 28 cm (11″) from the face of the stepper motor, and since it is integrated into the motor itself, you do not have to deal with bulky shaft couplers or loose set screws.\u003c\/p\u003e\n\u003cp\u003eThe included copper alloy traveling nut (also known as a carriage nut) features a mounting flange with four holes threaded for M3 screws. The nut moves 8.0 mm per full revolution of the lead screw, which allows for a linear resolution of 0.040 mm per full step of the stepper motor. Even smaller step sizes can be achieved through microstepping, which is a feature of many bipolar stepper motor drivers. We recommend the DRV8825 stepper motor driver carrier for use with this stepper motor, which allows for a linear resolution of 1.25 µm per 1\/32 microstep. However, please note that the nut is not spring loaded, so changes in direction will result in loss of positioning precision due to backlash.\u003c\/p\u003e\n\u003cp\u003eThe maximum achievable linear speed depends a lot on the details of the system, including the load and motor supply voltage. Under ideal conditions (e.g. with gradual ramping up of the step rate, a high supply voltage, and no load), we were able to achieve speeds close to 30 cm\/s (12 in\/s).\u003c\/p\u003e\n\u003cp\u003eThe stepper motor has a 1.8° step angle (200 steps\/revolution) and each phase draws 1.7 A at 2.8 V, allowing for a holding torque of 3.7 kg-cm (51 oz-in). The motor has four color-coded wires terminated with a JST XHP-4 connector with 0.1\" spacing: black and green connect to one coil; red and blue connect to the other. It can be controlled by a pair of suitable H-bridges (one for each coil), but we recommend using a bipolar stepper motor driver.\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSize: 42.3 mm square × 38 mm, not including the shaft (NEMA 17)\u003c\/li\u003e\n\u003cli\u003eWeight: 385 g (13.5 oz)\u003c\/li\u003e\n\u003cli\u003eShaft diameter: 8 mm threaded rod\u003c\/li\u003e\n\u003cli\u003eShaft length: 28 cm (11″)\u003c\/li\u003e\n\u003cli\u003eSteps per revolution: 200\u003c\/li\u003e\n\u003cli\u003eLinear step size: 40 µm (1.6 mil) per full step\u003c\/li\u003e\n\u003cli\u003eCurrent rating: 1.68 A per coil\u003c\/li\u003e\n\u003cli\u003eVoltage rating: 2.8 V\u003c\/li\u003e\n\u003cli\u003eResistance: 1.65 Ω per coil\u003c\/li\u003e\n\u003cli\u003eHolding torque: 3.7 kg-cm (51 oz-in)\u003c\/li\u003e\n\u003cli\u003eInductance: 3.2 mH per coil\u003c\/li\u003e\n\u003cli\u003eLead length: 16 cm (6.5″)\u003c\/li\u003e\n\u003cli\u003eOutput shaft supported by two ball bearings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMore specifications are available in the \u003ca href=\"https:\/\/www.pololu.com\/file\/download\/SY42STH38-1684A.pdf?file_id=0J715\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e (63k pdf).\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169906540889,"sku":"342268","price":71.98,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j5064.1200.jpg?v=1695767322"},{"product_id":"mag-1112-pololu-qik-2s12v10-dual-serial-motor-controller","title":"1112 - Pololu Qik 2s12v10 Dual Serial Motor Controller","description":"\u003cp style=\"text-align: justify; \"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThis powerful motor controller allows variable speed and direction control of two large, brushed DC motors using a simple serial interface and provides several advanced features, such as motor acceleration control and configurable current limiting. Automatic baud detection up to 115.2 kbps and inputs for both RS-232 and TTL serial make it easy to add motors to your microcontroller- or computer-based project. The operating voltage range is 6 to 16 V; the continuous current per channel is up to 13 A (30 A peak).\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe qik 2s12v10 adds a comprehensive yet easy-to-use, high-power option to Pololu’s line of motor controllers. The compact board allows any microcontroller or computer with a serial port to drive two brushed DC motors with full direction and speed control, providing up to 13 A (continuous) per motor channel without a heat sink and tolerating peaks as high as 30 A.\u003c\/p\u003e\n\u003cp\u003eThe improvements over competing products include:\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003ehigh-frequency PWM to eliminate switching-induced motor shaft hum or whine\u003c\/li\u003e\n    \u003cli\u003ea robust, high-speed communication protocol with user-configurable error condition response\u003c\/li\u003e\n    \u003cli\u003evisible LEDs and a demo mode to help troubleshoot problematic installations\u003c\/li\u003e\n    \u003cli\u003ereverse power protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: justify; \"\u003eFor a lower-power version of this controller, please consider the qik 2s9v1 (see related products). For similar devices that support additional features and control interfaces, please consider the Simple High-Power Motor Controllers, TReX motor controller, and jrk 12v12 motor controller with feedback. For a robot controller based on the qik’s drivers, please consider the Orangutan X2 robot controller, which connects the VNH2SP30s to a user-programmable ATmega1284 AVR microcontroller.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMain Features of the Qik 2s12v10\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eSimple bidirectional control of two DC brush motors.\u003c\/li\u003e\n    \u003cli\u003e6 V to 16 V operating supply range.\u003c\/li\u003e\n    \u003cli\u003e13 A maximum continuous current per motor (30 A peak).\u003c\/li\u003e\n    \u003cli\u003eLogic-level, non-inverted, two-way serial control for easy connection to microcontrollers or robot controllers.\u003c\/li\u003e\n    \u003cli\u003eRS-232-level, one-way serial control for easy connection to a PC serial port.\u003c\/li\u003e\n    \u003cli\u003eOptional automatic baud rate detection from 1200 bps to 115.2 kbps.\u003c\/li\u003e\n    \u003cli\u003eSeven on-board indicator LEDs (power, status\/heartbeat, error indicator, and motor indicators) for debugging and feedback.\u003c\/li\u003e\n    \u003cli\u003eAdvanced features include configurable acceleration, motor current feedback, and current limiting.\u003c\/li\u003e\n    \u003cli\u003eError output to make it easier for the main controller to recover from an error condition.\u003c\/li\u003e\n    \u003cli\u003eOptional motor shutdown on error or serial timeout for additional safety.\u003c\/li\u003e\n    \u003cli\u003eJumper-enabled demo mode allows initial testing without any programming.\u003c\/li\u003e\n    \u003cli\u003eOptional CRC error detection eliminates serial errors caused by noise or software faults.\u003c\/li\u003e\n    \u003cli\u003eComprehensive user’s guide.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eMotor channels:\t2\u003c\/li\u003e\n    \u003cli\u003eOperating voltage:\t6 – 16 V\u003c\/li\u003e\n    \u003cli\u003eContinuous output current per channel:\t13 A\u003c\/li\u003e\n    \u003cli\u003ePeak output current per channel:\t30 A\u003c\/li\u003e\n    \u003cli\u003eAuto-detect baud rate range:\t1200 – 115,200 bps\u003c\/li\u003e\n    \u003cli\u003eAvailable fixed baud rates:\t115,200 bps, 38,400 bps, 9600 bps\u003c\/li\u003e\n    \u003cli\u003eAvailable PWM frequencies:\t19.7 kHz, 9.8 kHz, 2.5 kHz, 1.2 kHz, 310 Hz, 150 Hz\u003c\/li\u003e\n    \u003cli\u003eReverse voltage protection\u003c\/li\u003e\n    \u003cli\u003eMotor driver:\tVNH2SP30 x2\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eIncluded Hardware\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe qik ships with a 12×1 straight 0.100\" male header strip, a 3×2 straight 0.100\" male header strip, three 2-pin terminal blocks, and three red shorting blocks.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eFor the most compact installation, you can solder wires directly to the qik pins themselves and skip using the included hardware. For high-current installations, you should avoid using the supplied terminal blocks, which are rated for up to 15 A, and instead directly solder the motor and power supply wires to the pads.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe included hardware allows you to make less permanent connections. You can break the 12×1 header strip into a 6×1 piece and two 2×1 pieces and solder these strips into the qik’s logic pins where you plan on making connections, or you can use a pair of pliers to pull out the two header pins in the original 12×1 strip for which the qik has no holes and solder the entire strip to the qik’s logic pins. You can see this latter approach in the picture above. You can then make your own cables that have female headers on them and plug these onto the male headers on your qik, or you can solder the pins to the other side of the board and simply plug your qik into a breadboard. You might also consider using a 0.100\" right-angle male header strip (not included) for a lower profile.\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe 3×2 header strip can be soldered to the jumper pins, which lets you make use of the included shorting blocks, and the included terminal blocks lock together to make a single, 6-pin strip that you can solder to the power side of the board.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDocuments\u003c\/strong\u003e \u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.pololu.com\/catalog\/product\/1112\/specs\"\u003eSpecifications\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.pololu.com\/catalog\/product\/1112\/pictures\"\u003ePictures\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.pololu.com\/catalog\/product\/1112\/resources\"\u003eResources\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.pololu.com\/docs\/pdf\/0J29\/qik_2s12v10.pdf\"\u003eUser's guide\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169906737497,"sku":"341112","price":103.7,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/341112.jpg?v=1695767328"},{"product_id":"mag-777-pololu-trex-dual-motor-controller-dmc01","title":"777 - Pololu TReX dual motor controller DMC01","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe TReX blends RC, analog, and serial inputs for a powerful motor control solution capable of delivering a continuous 13 A per motor. The TReX will work right out of the box as an electronic speed control (ESC), but its ability to seamlessly transition between RC\/analog and serial control makes it capable of so much more!\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe TReX Dual-Motor Controller is a versatile, high-power DC motor controller designed to seamlessly blend autonomous and human control of small- and medium-sized robots. The TReX can control two bidirectional and one unidirectional motor via three independent control interfaces: radio control (RC) servo pulses, analog voltage, and asynchronous serial (RS-232 or TTL). It maintains compactness through a two-board design that features the VNH2SP30-based Dual High-Current Motor Driver Carrier as its bottom layer. (For a lower-power version of the TReX, please consider the TReX Jr).\u003c\/p\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe TReX uses five input channels to receive the RC or analog control signals. When operating in RC or analog mode, the five channels function as follows:\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eChannel 1: motor 1 speed and direction or, if in mix mode, turn left\/right\u003c\/li\u003e\n    \u003cli\u003eChannel 2: motor 2 speed and direction or, if in mix mode, go forward\/reverse\u003c\/li\u003e\n    \u003cli\u003eChannel 3: auxiliary (unidirectional) motor speed\u003c\/li\u003e\n    \u003cli\u003eChannel 4: can be used to enable “flipped mode”, which allows invertable robots to be controlled as normal when they are inverted\u003c\/li\u003e\n    \u003cli\u003eChannel 5: determines whether the motors are controlled by the channel inputs or the serial interface; this channel allows you to switch between autonomous and human control at will\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: justify; \"\u003eThe serial interface can switch instantly with one of the other two interfaces, allowing mixed autonomous and remote control. For example, a robot could be configured to run autonomously most of the time, but a human operator could override the autonomous function if the robot gets stuck or into a dangerous situation. If the serial mode is selected as the primary interface, high-resolution measurements of all five channel input signals (be they RC pulses or analog voltages) are made available to the autonomous robot controller, allowing for complex and unlimited mixing of operator control and sensor input. For example, the TReX would be a great motor controller for a remotely controlled balancing robot.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eTechnical specifications\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eDimensions: 1.9\" x 1.9\" x 0.8\"\u003c\/li\u003e\n    \u003cli\u003eSupply voltage:\t6 – 16 V\u003c\/li\u003e\n    \u003cli\u003ePrimary motor outputs:\t2 bidirectional, 30 A peak, up to 13 A continuous per channel (may be combined to control 1 bidirectional, 25 A continuous)\u003c\/li\u003e\n    \u003cli\u003eAuxiliary output:\t1 unidirectional, 15 A continuous\u003c\/li\u003e\n    \u003cli\u003eSpeed control:\t128 steps in each direction\u003c\/li\u003e\n    \u003cli\u003eControl interfaces:\tRC servo pulses, analog voltages, or serial commands; master interface set by mode-select jumper\u003c\/li\u003e\n    \u003cli\u003eInput channels:\t5 (RC servo pulses or analog voltages)\u003c\/li\u003e\n    \u003cli\u003eRC pulse measurements:\t12-bit resolution, 1 us accuracy\u003c\/li\u003e\n    \u003cli\u003eAnalog measurements:\t10-bit resolution\u003c\/li\u003e\n    \u003cli\u003eSerial interface:\tboth RS-232 and TTL (logic level), bidirectional\u003c\/li\u003e\n    \u003cli\u003eBaud rates:\tsupports 11 common baud rates ranging from 1200 to 115,200 bps\u003c\/li\u003e\n    \u003cli\u003eExpanded protocol:\tAllows multiple Pololu servo and motor controllers on one serial line\u003c\/li\u003e\n    \u003cli\u003eCompact protocol:\tAllows both motors 1 and 2 to be simultaneously set with just three bytes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eRC\/Analog control features\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eBattery Elimination Circuit (BEC) jumper lets the TReX optionally power your RC receiver or analog controller\u003c\/li\u003e\n    \u003cli\u003emix-mode jumper allows for single-stick motor control of differential-drive robots\u003c\/li\u003e\n    \u003cli\u003eautomatic calibration for your particular RC or analog controller (the TReX can learn the channel ranges)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eOptions accessable through the serial interface\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003eall five high-resolution channel input values are available\u003c\/li\u003e\n    \u003cli\u003eremapped channel input values show what the TReX would do if it were in control\u003c\/li\u003e\n    \u003cli\u003eoptional 7-bit cyclic redundancy checking to ensure command\/data validity\u003c\/li\u003e\n    \u003cli\u003ecalibration values can be explicitly read and set\u003c\/li\u003e\n    \u003cli\u003eeach channel can be reversed and parabolically scaled\u003c\/li\u003e\n    \u003cli\u003ecurrent limit, acceleration, and maximum motor speed settings\u003c\/li\u003e\n    \u003cli\u003ethe bidirectional motors can (individually) be set to coast or variable brake when in the deadband\u003c\/li\u003e\n    \u003cli\u003eupgradable firmware\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eSafety features\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003e“safe-start” requirements prevent accidental motor activation at power-up\u003c\/li\u003e\n    \u003cli\u003eoptional automatic motor shutdown on serial error, timeout, or input channel noise\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: justify; \"\u003e\u003ci\u003e\u003cb\u003eNote:\u003c\/b\u003e The TReX does not require use of the serial interface to function; it will work right out of the box as an electronic speed control (ESC). You will not have access to the full suite of features the TReX provides if you do not make use of the serial interface, though.\u003c\/i\u003e\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169906803033,"sku":"340777","price":195.2,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/340777.jpg?v=1695767334"},{"product_id":"mag-3147-jrk-g2-24v13-usb-motor-controller-with-feedback","title":"Jrk G2 24v13 USB Motor Controller with Feedback","description":"\u003cp\u003eThis powerful motor controller makes closed-loop speed or position (but not both!) control of a brushed DC motor easy, with quick configuration over USB using our free software.  It supports five control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), and hobby radio control (RC).  This version offers a wide \u003cstrong\u003e6.5 V to 40 V\u003c\/strong\u003e operating range and can deliver continuous output currents up to \u003cstrong\u003e13 A\u003c\/strong\u003e without a heat sink.  Male headers and terminal blocks are included but not soldered, allowing for custom installations.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cdiv class=\"center\"\u003e\u003cdiv class=\"video video_16_9\"\u003e\u003cdiv\u003e\n\u003ciframe id=\"ytplayer\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/3Q-cjbsqDHg?fs-1\u0026amp;rel=0\u0026amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWith integrated support for analog voltage or tachometer (frequency) feedback, the second-generation G2 family of Jrk motor controllers makes it easy to add closed-loop control of speed or position (but not both!) of a single brushed DC motor to a variety of projects.  These versatile, general-purpose modules support five different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller, RC hobby servo pulses for use in an RC system, and analog voltages for use with a potentiometer or analog joystick.  They also offer many settings that can be configured using our free configuration software utility for Windows, Linux, and macOS. This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003emicro-B USB cable\u003c\/a\u003e is required to connect the Jrk G2 to a computer).\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8919.1200.jpg?39f877455040d3e8ec314dbd846a589a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id comparison of the different jrk g2 usb motor controllers with feedback. data-picture-id=\"0J8919\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8919.600.jpg?39f877455040d3e8ec314dbd846a589a\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe table below lists the members of the Jrk family, including the original (green) versions, and shows the key differences among them.\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\ntable.active_controller_comparison td.spacer {border: none; background: white;}\ntable.active_controller_comparison td.white {background: white};\n\u003c\/style\u003e\n\u003cdiv style=\"display: table; margin: 0 auto\"\u003e\n\u003ctable style=\"margin-bottom: 1em;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1595.64.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003eJrk\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1755.85.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003eJrk\u003cbr\u003e12v12\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8913.60.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003eJrk G2\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8643.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003eJrk G2\u003cbr\u003e18v19\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8647.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003eJrk G2\u003cbr\u003e24v13\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8651.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003eJrk G2\u003cbr\u003e18v27\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8655.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003eJrk G2\u003cbr\u003e24v21\u003c\/a\u003e\n\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eRecommended max\u003cbr\u003eoperating voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e16 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax nominal\u003cbr\u003ebattery voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e12 V\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax continuous current\u003cbr\u003e(no additional cooling):\u003c\/th\u003e\n\t\t\u003ctd\u003e2.5 A\u003csup\u003e\u003cb\u003e*\u003c\/b\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e12 A\u003c\/td\u003e\n\t\t\u003ctd\u003e2.6 A\u003c\/td\u003e\n\t\t\u003ctd\u003e19 A\u003c\/td\u003e\n\t\t\u003ctd\u003e13 A\u003c\/td\u003e\n\t\t\u003ctd\u003e27 A\u003c\/td\u003e\n\t\t\u003ctd\u003e21 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eUSB, TTL serial,\u003cbr\u003eAnalog, RC control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eI²C control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eHardware current limiting:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eDimensions:\u003c\/th\u003e\n\t\t\u003ctd\u003e1.35″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.85″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.0″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.4″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.7″ × 1.2″\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003e\u003cspan class=\"price\"\u003e$79.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003e\u003cspan class=\"price\"\u003e$199.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003e\u003cspan class=\"price\"\u003e$149.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003e\u003cspan class=\"price\"\u003e$159.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd class=\"spacer\" colspan=\"8\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align: left;\" class=\"spacer\" colspan=\"8\"\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e Transient operation (\u0026lt; 500 ms) up to 40 V.\u003cbr\u003e\u003cstrong\u003e2\u003c\/strong\u003e 30 V absolute max.\u003cbr\u003e\u003cstrong\u003e3\u003c\/strong\u003e 40 V absolute max.\u003cbr\u003e\u003cb\u003e*\u003c\/b\u003e Reduced from “3 A” based on newer, more stringent tests.  The value now is directly comparable to the rating for the newer G2 21v3.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8668.1200.jpg?cec90bbece7cf1f17fef7c4423b78c75\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling an industrial-duty linear actuator rc receiver. data-picture-id=\"0J8668\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8668.275.jpg?cec90bbece7cf1f17fef7c4423b78c75\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v19 USB Motor Controller with Feedback controlling an industrial-duty linear actuator with an RC receiver.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8669.1200.jpg?7144466e40779bf93c5f5a2b71b2e945\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling a high-power from usb. data-picture-id=\"0J8669\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8669.275.jpg?7144466e40779bf93c5f5a2b71b2e945\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v27 USB Motor Controller with Feedback controlling a high-power motor from USB.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eMain features of the Jrk G2 family\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eEasy open-loop or closed-loop control of one brushed DC motor\u003c\/li\u003e\n\t\u003cli\u003eA variety of control interfaces:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eUSB\u003c\/strong\u003e for direct connection to a computer\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eTTL serial\u003c\/strong\u003e operating at 5 V for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eRC hobby servo pulses\u003c\/strong\u003e for use in an RC system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e for use with a potentiometer or analog joystick\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eFeedback options:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e (0 V to 5 V), for making a closed-loop servo system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e, for closed-loop speed control using pulse counting (for higher-frequency feedback) or pulse timing (for lower-frequency feedback)\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eNone\u003c\/strong\u003e, for open-loop speed control\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cem\u003eNote:\u003c\/em\u003e the Jrk does \u003cins\u003enot\u003c\/ins\u003e support using quadrature encoders for position control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eUltrasonic 20 kHz PWM for quieter operation (can be configured to use 5 kHz instead)\u003c\/li\u003e\n\t\u003cli\u003eSimple configuration and calibration over USB with free configuration software utility (for Windows, Linux, and macOS)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable parameters include:\n\t\u003cul\u003e\n\t\t\u003cli\u003ePID period and PID coefficients (feedback tuning parameters)\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum current\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum duty cycle\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum acceleration and deceleration\u003c\/li\u003e\n\t\t\u003cli\u003eError response\u003c\/li\u003e\n\t\t\u003cli\u003eInput calibration (learning) for analog and RC control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOptional CRC error detection eliminates communication errors caused by noise or software faults\u003c\/li\u003e\n\t\u003cli\u003eReversed-power protection\u003c\/li\u003e\n\t\u003cli\u003eField-upgradeable firmware\u003c\/li\u003e\n\t\u003cli\u003eOptional feedback potentiometer disconnect detection\u003c\/li\u003e\n\t\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/jrk-g2-arduino\"\u003eArduino library\u003c\/a\u003e makes it easy to get started using these controllers with an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible board\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J73\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\nDetails for item #3147\n\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8664.1200.jpg?b845d66ccef4842b5df0e036ebdcddc3\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id pinout diagram of the jrk g2 usb motor controller with feedback. data-picture-id=\"0J8664\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8664.600.jpg?b845d66ccef4842b5df0e036ebdcddc3\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe Jrk G2 24v13 operates from \u003cstrong\u003e6.5 V to 40 V\u003c\/strong\u003e and can deliver a continuous output current of \u003cstrong\u003e13 A\u003c\/strong\u003e without a heat sink.  Note that 40 V is the absolute maximum for this controller; the maximum recommended operating voltage is \u003cstrong\u003e34 V\u003c\/strong\u003e, and the maximum recommended nominal battery voltage is \u003cstrong\u003e28 V\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you need to identify which version you have, you can just plug it into a computer through USB and the Jrk software will tell you.  For quick visual identification without a computer, you can distinguish this version from the identically sized Jrk G2 18v19 by the number \u003cstrong\u003e100\u003c\/strong\u003e on top of the tall silver electrolytic capacitors.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8648.1200.jpg?42978989bde17aa8b42ff5df640209a2\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 usb motor controller with feedback included hardware. data-picture-id=\"0J8648\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8648.330.jpg?42978989bde17aa8b42ff5df640209a2\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8661.1200.jpg?447620d3a319de01e14a437148936aee\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 or usb motor controller with included terminal blocks and headers soldered. data-picture-id=\"0J8661\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8661.200.jpg?447620d3a319de01e14a437148936aee\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe Jrk ships with a \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ breakaway male header strip\u003c\/a\u003e and two \u003ca href=\"https:\/\/www.pololu.com\/product\/2440\"\u003e2-pin 5mm terminal blocks\u003c\/a\u003e. You can solder the terminal blocks to the four large through-holes to make your motor and motor power connections (see our short \u003ca href=\"https:\/\/www.youtube.com\/watch?v=6pDyTLRZ2Eg\"\u003evideo on terminal block installation\u003c\/a\u003e), or you can solder an 8-pin piece of the 0.1″ header strip into the smaller through-holes that border these larger holes. Note, however, that the terminal blocks are only rated for 16 A, and each header pin pair is only rated for a combined 6 A, so for higher-power applications, thick wires should be soldered directly to the board.\u003c\/p\u003e\n\u003cp\u003ePieces from the 0.1″ header strip can be soldered into the small holes on the logic connection side of the board to enable use with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, perfboards, or \u003ca href=\"https:\/\/www.pololu.com\/category\/70\/crimp-connector-housings\"\u003e0.1″ connectors\u003c\/a\u003e, or you can solder wires directly to these holes for the most compact installation.\u003c\/p\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e  A \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003eUSB A to micro-B cable\u003c\/a\u003e (not included) is required to connect the Jrk G2 to a computer for initial configuration.\u003c\/p\u003e\n\u003ch2\u003eComparison to the original Jrk motor controllers\u003c\/h2\u003e\n\u003cp\u003eThe Jrk G2 family features a number of improvements compared to our original two Jrk motor controllers (21v3 and 12v12). Most importantly, the Jrk G2 controllers support both higher operating voltages and larger output currents while being even more compact than their predecessors. Other new features include:\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 380px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8917.1200.jpg?3f2c41764ed47fee2f2dc96334de23e4\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id of the newer jrk g2 pcb with original data-picture-id=\"0J8917\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8917.380.jpg?3f2c41764ed47fee2f2dc96334de23e4\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 380px\"\u003e\u003cp\u003eComparison of the newer Jrk G2 21v3 (black PCB) with the original Jrk 21v3 (green PCB).\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eConfigurable hardware current limiting on higher-power versions – the motor drivers on the Jrk G2 18v19, 18v27, 24v13, and 24v21 use current chopping to actively limit the motor current when it exceeds a software-configurable threshold (the Jrk G2 21v3 has fixed hardware current limiting and optional software current limiting)\u003c\/li\u003e\n\t\u003cli\u003eMore accurate speed control at low tachometer frequencies\u003c\/li\u003e\n\t\u003cli\u003eI²C interface provides an additional control option\u003c\/li\u003e\n\t\u003cli\u003eVIN measurement capability allows monitoring of battery or power supply\u003c\/li\u003e\n\t\u003cli\u003eUSB Micro-B connector (instead of Mini-B as on the original Jrk controllers)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable deceleration limiting (the original Jrks just supported configurable acceleration limiting)\u003c\/li\u003e\n\t\u003cli\u003ePID coefficients can now be adjusted on the fly over the serial, I²C, and USB interfaces\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Jrk G2 controllers are \u003cem\u003enot\u003c\/em\u003e drop-in replacements for the original Jrk controllers because of differences in their form factors and pin arrangements, although wiring changes should be straightforward. The Jrk G2 serial protocol is compatible with (and generally a superset of) the original Jrk serial protocol, so in many cases, serial interface software running on a microcontroller or computer will not need to be modified to work with a Jrk G2.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169907589465,"sku":"343147","price":175.61,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8647.1200.jpg?v=1695767373"},{"product_id":"mag-3148-jrk-g2-18v27-usb-motor-controller-with-feedback","title":"Jrk G2 18v27 USB Motor Controller with Feedback","description":"\u003cp\u003eThis powerful motor controller makes closed-loop speed or position (but not both!) control of a brushed DC motor easy, with quick configuration over USB using our free software.  It supports five control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), and hobby radio control (RC).  This version offers a wide \u003cstrong\u003e6.5 V to 30 V\u003c\/strong\u003e operating range and can deliver continuous output currents up to \u003cstrong\u003e27 A\u003c\/strong\u003e without a heat sink.  Male headers and terminal blocks are included but not soldered, allowing for custom installations.\u003c\/p\u003e\n\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cdiv class=\"center\"\u003e\u003cdiv class=\"video video_16_9\"\u003e\u003cdiv\u003e\n\u003ciframe id=\"ytplayer\" type=\"text\/html\" src=\"https:\/\/www.youtube.com\/embed\/3Q-cjbsqDHg?fs-1\u0026amp;rel=0\u0026amp;wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWith integrated support for analog voltage or tachometer (frequency) feedback, the second-generation G2 family of Jrk motor controllers makes it easy to add closed-loop control of speed or position (but not both!) of a single brushed DC motor to a variety of projects.  These versatile, general-purpose modules support five different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller, RC hobby servo pulses for use in an RC system, and analog voltages for use with a potentiometer or analog joystick.  They also offer many settings that can be configured using our free configuration software utility for Windows, Linux, and macOS. This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003emicro-B USB cable\u003c\/a\u003e is required to connect the Jrk G2 to a computer).\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8919.1200.jpg?39f877455040d3e8ec314dbd846a589a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id comparison of the different jrk g2 usb motor controllers with feedback. data-picture-id=\"0J8919\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8919.600.jpg?39f877455040d3e8ec314dbd846a589a\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe table below lists the members of the Jrk family, including the original (green) versions, and shows the key differences among them.\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\ntable.active_controller_comparison td.spacer {border: none; background: white;}\ntable.active_controller_comparison td.white {background: white};\n\u003c\/style\u003e\n\u003cdiv style=\"display: table; margin: 0 auto\"\u003e\n\u003ctable style=\"margin-bottom: 1em;\" class=\"active_controller_comparison\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1595.64.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003eJrk\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J1755.85.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003eJrk\u003cbr\u003e12v12\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8913.60.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003eJrk G2\u003cbr\u003e21v3\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8643.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003eJrk G2\u003cbr\u003e18v19\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8647.72.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003eJrk G2\u003cbr\u003e24v13\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8651.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003eJrk G2\u003cbr\u003e18v27\u003c\/a\u003e\n\u003c\/th\u003e\n\t\t\u003cth\u003e\n\u003cimg src=\"\/picture\/0J8655.80.jpg\" alt=\"\"\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003eJrk G2\u003cbr\u003e24v21\u003c\/a\u003e\n\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eRecommended max\u003cbr\u003eoperating voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e16 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003csup\u003e\u003cstrong\u003e(1)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003csup\u003e\u003cstrong\u003e(2)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e34 V\u003csup\u003e\u003cstrong\u003e(3)\u003c\/strong\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax nominal\u003cbr\u003ebattery voltage:\u003c\/th\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e12 V\u003c\/td\u003e\n\t\t\u003ctd\u003e24 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\t\u003ctd\u003e18 V\u003c\/td\u003e\n\t\t\u003ctd\u003e28 V\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eMax continuous current\u003cbr\u003e(no additional cooling):\u003c\/th\u003e\n\t\t\u003ctd\u003e2.5 A\u003csup\u003e\u003cb\u003e*\u003c\/b\u003e\u003c\/sup\u003e\n\u003c\/td\u003e\n\t\t\u003ctd\u003e12 A\u003c\/td\u003e\n\t\t\u003ctd\u003e2.6 A\u003c\/td\u003e\n\t\t\u003ctd\u003e19 A\u003c\/td\u003e\n\t\t\u003ctd\u003e13 A\u003c\/td\u003e\n\t\t\u003ctd\u003e27 A\u003c\/td\u003e\n\t\t\u003ctd\u003e21 A\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eUSB, TTL serial,\u003cbr\u003eAnalog, RC control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eI²C control:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eHardware current limiting:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003cimg src=\"https:\/\/a.pololu-files.com\/assets\/check-fa31fa0963023302eb66fe206c0d1e8cb1135facdac9a4e8f5b5ffcc3c3ea377.png\" title=\"Yes\" alt=\"Yes\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003eDimensions:\u003c\/th\u003e\n\t\t\u003ctd\u003e1.35″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.85″ × 1.35″\u003c\/td\u003e\n\t\t\u003ctd\u003e1.0″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.4″ × 1.2″\u003c\/td\u003e\n\t\t\u003ctd colspan=\"2\"\u003e1.7″ × 1.2″\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"price\"\u003e\n\t\t\u003cth\u003ePrice:\u003c\/th\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1392\"\u003e\u003cspan class=\"price\"\u003e$79.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/1393\"\u003e\u003cspan class=\"price\"\u003e$199.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3142\"\u003e\u003cspan class=\"price\"\u003e$59.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3146\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003e\u003cspan class=\"price\"\u003e$119.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3148\"\u003e\u003cspan class=\"price\"\u003e$149.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003e\u003cspan class=\"price\"\u003e$159.95\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd class=\"spacer\" colspan=\"8\"\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd style=\"text-align: left;\" class=\"spacer\" colspan=\"8\"\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e Transient operation (\u0026lt; 500 ms) up to 40 V.\u003cbr\u003e\u003cstrong\u003e2\u003c\/strong\u003e 30 V absolute max.\u003cbr\u003e\u003cstrong\u003e3\u003c\/strong\u003e 40 V absolute max.\u003cbr\u003e\u003cb\u003e*\u003c\/b\u003e Reduced from “3 A” based on newer, more stringent tests.  The value now is directly comparable to the rating for the newer G2 21v3.\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8668.1200.jpg?cec90bbece7cf1f17fef7c4423b78c75\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling an industrial-duty linear actuator rc receiver. data-picture-id=\"0J8668\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8668.275.jpg?cec90bbece7cf1f17fef7c4423b78c75\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v19 USB Motor Controller with Feedback controlling an industrial-duty linear actuator with an RC receiver.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\u003ctd style=\"max-width: 275px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8669.1200.jpg?7144466e40779bf93c5f5a2b71b2e945\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id jrk g2 usb motor controller with feedback controlling a high-power from usb. data-picture-id=\"0J8669\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8669.275.jpg?7144466e40779bf93c5f5a2b71b2e945\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 275px\"\u003e\u003cp\u003ePololu Jrk G2 18v27 USB Motor Controller with Feedback controlling a high-power motor from USB.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eMain features of the Jrk G2 family\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eEasy open-loop or closed-loop control of one brushed DC motor\u003c\/li\u003e\n\t\u003cli\u003eA variety of control interfaces:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eUSB\u003c\/strong\u003e for direct connection to a computer\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eTTL serial\u003c\/strong\u003e operating at 5 V for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e for use with a microcontroller\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eRC hobby servo pulses\u003c\/strong\u003e for use in an RC system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e for use with a potentiometer or analog joystick\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eFeedback options:\n\t\u003cul\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eAnalog voltage\u003c\/strong\u003e (0 V to 5 V), for making a closed-loop servo system\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e, for closed-loop speed control using pulse counting (for higher-frequency feedback) or pulse timing (for lower-frequency feedback)\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cstrong\u003eNone\u003c\/strong\u003e, for open-loop speed control\u003c\/li\u003e\n\t\t\u003cli\u003e\n\u003cem\u003eNote:\u003c\/em\u003e the Jrk does \u003cins\u003enot\u003c\/ins\u003e support using quadrature encoders for position control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eUltrasonic 20 kHz PWM for quieter operation (can be configured to use 5 kHz instead)\u003c\/li\u003e\n\t\u003cli\u003eSimple configuration and calibration over USB with free configuration software utility (for Windows, Linux, and macOS)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable parameters include:\n\t\u003cul\u003e\n\t\t\u003cli\u003ePID period and PID coefficients (feedback tuning parameters)\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum current\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum duty cycle\u003c\/li\u003e\n\t\t\u003cli\u003eMaximum acceleration and deceleration\u003c\/li\u003e\n\t\t\u003cli\u003eError response\u003c\/li\u003e\n\t\t\u003cli\u003eInput calibration (learning) for analog and RC control\u003c\/li\u003e\n\t\u003c\/ul\u003e\n\u003c\/li\u003e\n\t\u003cli\u003eOptional CRC error detection eliminates communication errors caused by noise or software faults\u003c\/li\u003e\n\t\u003cli\u003eReversed-power protection\u003c\/li\u003e\n\t\u003cli\u003eField-upgradeable firmware\u003c\/li\u003e\n\t\u003cli\u003eOptional feedback potentiometer disconnect detection\u003c\/li\u003e\n\t\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pololu\/jrk-g2-arduino\"\u003eArduino library\u003c\/a\u003e makes it easy to get started using these controllers with an \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e or compatible board\u003c\/li\u003e\n\t\u003cli\u003eComprehensive \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J73\"\u003euser’s guide\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\nDetails for item #3148\n\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8659.1200.jpg?41746188102b26cc515b9a99dee28363\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id pinout diagram of the jrk g2 usb motor controller with feedback. data-picture-id=\"0J8659\" data-picture-longest_side=\"1199\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8659.600.jpg?41746188102b26cc515b9a99dee28363\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003cp\u003eThe Jrk G2 18v27 operates from \u003cstrong\u003e6.5 V to 30 V\u003c\/strong\u003e and can deliver a continuous output current of \u003cstrong\u003e27 A\u003c\/strong\u003e without a heat sink.  Note that 30 V is the absolute maximum for this controller; the maximum recommended operating voltage is \u003cstrong\u003e24 V\u003c\/strong\u003e, and the maximum recommended nominal battery voltage is \u003cstrong\u003e18 V\u003c\/strong\u003e.  For applications using higher voltages (such as 24 V batteries), we recommend the higher-voltage \u003ca href=\"https:\/\/www.pololu.com\/product\/3147\"\u003eJrk G2 24v13\u003c\/a\u003e or \u003ca href=\"https:\/\/www.pololu.com\/product\/3149\"\u003eJrk G2 24v21\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eIf you need to identify which version you have, you can just plug it into a computer through USB and the Jrk software will tell you.  For quick visual identification without a computer, you can distinguish this version from the identically sized Jrk G2 24v21 by the number \u003cstrong\u003e150\u003c\/strong\u003e on top of the tall silver electrolytic capacitors.\u003c\/p\u003e\n\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8652.1200.jpg?efc8c62406f70966b544edb66b25c29c\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 usb motor controller with feedback included hardware. data-picture-id=\"0J8652\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8652.330.jpg?efc8c62406f70966b544edb66b25c29c\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8663.1200.jpg?c47231d9c77ef4920502ee1fbe4cb3e9\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id g2 or usb motor controller with included terminal blocks and headers soldered. data-picture-id=\"0J8663\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8663.200.jpg?c47231d9c77ef4920502ee1fbe4cb3e9\"\u003e\u003c\/a\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe Jrk ships with a \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ breakaway male header strip\u003c\/a\u003e and two \u003ca href=\"https:\/\/www.pololu.com\/product\/2440\"\u003e2-pin 5mm terminal blocks\u003c\/a\u003e. You can solder the terminal blocks to the four large through-holes to make your motor and motor power connections (see our short \u003ca href=\"https:\/\/www.youtube.com\/watch?v=6pDyTLRZ2Eg\"\u003evideo on terminal block installation\u003c\/a\u003e), or you can solder an 8-pin piece of the 0.1″ header strip into the smaller through-holes that border these larger holes. Note, however, that the terminal blocks are only rated for 16 A, and each header pin pair is only rated for a combined 6 A, so for higher-power applications, thick wires should be soldered directly to the board.\u003c\/p\u003e\n\u003cp\u003ePieces from the 0.1″ header strip can be soldered into the small holes on the logic connection side of the board to enable use with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, perfboards, or \u003ca href=\"https:\/\/www.pololu.com\/category\/70\/crimp-connector-housings\"\u003e0.1″ connectors\u003c\/a\u003e, or you can solder wires directly to these holes for the most compact installation.\u003c\/p\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e  A \u003ca href=\"https:\/\/www.pololu.com\/product\/2072\"\u003eUSB A to micro-B cable\u003c\/a\u003e (not included) is required to connect the Jrk G2 to a computer for initial configuration.\u003c\/p\u003e\n\u003ch2\u003eComparison to the original Jrk motor controllers\u003c\/h2\u003e\n\u003cp\u003eThe Jrk G2 family features a number of improvements compared to our original two Jrk motor controllers (21v3 and 12v12). Most importantly, the Jrk G2 controllers support both higher operating voltages and larger output currents while being even more compact than their predecessors. Other new features include:\u003c\/p\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\n\u003ctr\u003e\n\u003ctd style=\"max-width: 380px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J8917.1200.jpg?3f2c41764ed47fee2f2dc96334de23e4\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id of the newer jrk g2 pcb with original data-picture-id=\"0J8917\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J8917.380.jpg?3f2c41764ed47fee2f2dc96334de23e4\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 380px\"\u003e\u003cp\u003eComparison of the newer Jrk G2 21v3 (black PCB) with the original Jrk 21v3 (green PCB).\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cul\u003e\n\t\u003cli\u003eConfigurable hardware current limiting on higher-power versions – the motor drivers on the Jrk G2 18v19, 18v27, 24v13, and 24v21 use current chopping to actively limit the motor current when it exceeds a software-configurable threshold (the Jrk G2 21v3 has fixed hardware current limiting and optional software current limiting)\u003c\/li\u003e\n\t\u003cli\u003eMore accurate speed control at low tachometer frequencies\u003c\/li\u003e\n\t\u003cli\u003eI²C interface provides an additional control option\u003c\/li\u003e\n\t\u003cli\u003eVIN measurement capability allows monitoring of battery or power supply\u003c\/li\u003e\n\t\u003cli\u003eUSB Micro-B connector (instead of Mini-B as on the original Jrk controllers)\u003c\/li\u003e\n\t\u003cli\u003eConfigurable deceleration limiting (the original Jrks just supported configurable acceleration limiting)\u003c\/li\u003e\n\t\u003cli\u003ePID coefficients can now be adjusted on the fly over the serial, I²C, and USB interfaces\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Jrk G2 controllers are \u003cem\u003enot\u003c\/em\u003e drop-in replacements for the original Jrk controllers because of differences in their form factors and pin arrangements, although wiring changes should be straightforward. The Jrk G2 serial protocol is compatible with (and generally a superset of) the original Jrk serial protocol, so in many cases, serial interface software running on a microcontroller or computer will not need to be modified to work with a Jrk G2.\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169908277593,"sku":"343148","price":199.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j8651.1200.jpg?v=1695767396"}],"url":"https:\/\/robot-italy.com\/collections\/motori.oembed?page=15","provider":"Robot Italy","version":"1.0","type":"link"}