{"product_id":"pololu-dual-g2-high-power-motor-driver-24v18-shield-for-arduino","title":"Pololu Dual G2 High-Power Motor Driver 24v18 Shield for Arduino","description":"\u003cp\u003eThis shield from \u003ca href=\"\/hi\/collections\/pololu\" title=\"Pololu\"\u003ePololu\u003c\/a\u003e makes it easy to control two high-power DC \u003ca href=\"\/hi\/collections\/motors\"\u003emotors\u003c\/a\u003e with your \u003ca href=\"\/hi\/collections\/official-arduino-boards\"\u003eArduino\u003c\/a\u003e or \u003ca href=\"\/hi\/collections\/arduino-compatible-boards\"\u003eArduino-compatible\u003c\/a\u003e board. Its twin discrete MOSFET H-bridges support a wide \u003cstrong\u003e6.5V to 40V operating range\u003c\/strong\u003e and are efficient enough to deliver a \u003cstrong\u003econtinuous 18A\u003c\/strong\u003e without a heat sink.\u003c\/p\u003e\n\u003cp\u003eThe 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\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: #ff0000;\"\u003e\u003cstrong\u003eWarning\u003c\/strong\u003e\u003c\/span\u003e: This motor driver has no over-temperature shut-off. \u003cstrong\u003eAn over-temperature or over-current condition can cause\u003c\/strong\u003e \u003cstrong\u003epermanent damage\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.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis product can get hot enough to burn under normal operating conditions.\u003c\/strong\u003e Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003chr\u003e\n\u003cp\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.\u003c\/p\u003e\n\u003cp\u003eThey have the form factor of an Arduino shield, so they can plug directly into an Arduino or compatible board, 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\/p\u003e\n\u003cp\u003eThe minimum operating voltage is 6.5V. The maximum operating voltages can be found in the specification table; they are well above what typical Arduinos can tolerate, so the shield included an integrated 7.5V, 1A switching step-down regulator that can optionally be used to power whatever Arduino or Arduino-compatible board it is plugged into, enabling operation from a single power supply. This regulator can also be configured to output 5V for applications where that would be more useful than the default 7.5V, and the Arduino pin mappings can all be customized if the defaults are not convenient.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOperating voltage: 6.5V to 40V (absolute maximum; not intended for use with 36V batteries)\u003c\/li\u003e\n\u003cli\u003eOutput current: 18A continuous\u003c\/li\u003e\n\u003cli\u003eCurrent sense output proportional to motor current (approx. 20 mV\/A; only active while H-bridge is driving)\u003c\/li\u003e\n\u003cli\u003eActive current limiting (chopping) with approximate default threshold of 50 A (can be adjusted lower)\u003c\/li\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\u003eBlue power LED is lit while the board is powered\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\"\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\"\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\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003ctable width=\"456\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd width=\"296\"\u003e\u003cstrong\u003eMotor channels\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd width=\"160\"\u003e2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMinimum operating voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6.5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum operating voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eContinuous output current per channel\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e18A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCurrent sense\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.020 V\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum PWM frequency\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e100 kHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMinimum logic voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1.8V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaximum logic voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5.5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eReverse voltage protection?\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eY\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2.56″ × 2.02″ × 0.38″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e19g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eIncluded hardware\u003c\/h3\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\u003cli\u003eA 0.1″ shorting block (for optionally supplying shield power to Arduino) is also included.\u003c\/li\u003e\n\u003c\/ul\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 \u003ca href=\"\/hi\/products\/t-connector-male-female-pair\"\u003ehigh-current connectors\u003c\/a\u003e 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 \u003ca href=\"\/hi\/collections\/solderless-breadboards\"\u003esolderless breadboards\u003c\/a\u003e, 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 the 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\u003ch3\u003eCurrent sensing and limiting\u003c\/h3\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\"\u003euser’s guide\u003c\/a\u003e for more information on current sense feedback and current limiting.\u003c\/p\u003e\n\u003ch3\u003eReal-world power dissipation consideration\u003c\/h3\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.\u003c\/p\u003e\n\u003cp\u003ePWMing 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\u003e\u003cspan style=\"color: #ff0000;\"\u003e\u003cstrong\u003eWarning\u003c\/strong\u003e\u003c\/span\u003e: This motor driver has no over-temperature shut-off. \u003cstrong\u003eAn over-temperature or over-current condition can cause\u003c\/strong\u003e \u003cstrong\u003epermanent damage\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.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis product can get hot enough to burn under normal operating conditions.\u003c\/strong\u003e Take care when handling this product and other components connected to it.\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pololu\/dual-g2-high-power-motor-shield\"\u003eArduino library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J1387\/dual-g2-hpmd-18v22-24v18-shield-dimensions.pdf\"\u003eDimensions\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J1389\/dual-g2-hpmd-18v22-24v18-shield.step\"\u003e3D Model\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.pololu.com\/file\/0J1390\/ash06c-drill.dxf\"\u003eDrill Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":50847192744209,"sku":"POL-2518","price":73.5,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0901\/6285\/6209\/files\/pololu-dual-g2-high-power-motor-driver-24v18-shield-for-arduino-pololu-pol-2518-71243850088833.jpg?v=1735208183","url":"https:\/\/abcd3032.myshopify.com\/hi\/products\/pololu-dual-g2-high-power-motor-driver-24v18-shield-for-arduino","provider":"Tayyab Zak","version":"1.0","type":"link"}