Skip to content

Introduction

  • Brushless Motor Driver - 3 Phase (TMC6300)
    SKU: ROB-21867


    Product Thumbnail

    QR code to play video

  • The TMC6300 from ADI + Trinamic is a powerful and easy to use three phase motor driver that was designed to control our Brushless Gimbal Motor. However, it can be used to control any 3-phase BLDC or PMSM motor with up to 2A (1.4ARMS) of total drive current. Separate high-side and low-side control of the three half-bridges allows for incredible control of each phase of the motor commutation. The driver also provides temperature and short circuit protections; and a diagnostic output to indicate system faults. With a 1.8V regulated power output and an operating voltage down to 2V, the TMC6300 is suitable for low-power microcontroller and battery powered designs (min. 2 AA/NiMh cells, or 1-2 Li-Ion cells).

    Our board layout has been designed with the LEDs and labels facing up, IC down. This allows the thermal pad on the board to be access if cooling is required. Additionally, the breakout pins are specially aligned to fit perfectly onto a breadboard and hold the headers more perpendicular to facilitate assembly.

    Controlling 3-phase motors is not trivial and this board requires 6 PWM signals to fully control one motor. We've found the Arduino Simple Field Oriented Control library to work well with the board; however, there are some hadware limitations such as supported microconrollers for 6PWM Mode. With additional considerations, for integrating position sensors into the feedback control loop.

    QR code to product page   Purchase from SparkFun

 Required Materials

To get started, users will need a few items. Now some users may already have a few of these items, feel free to modify your cart accordingly.

  • Computer with an operating system (OS) that is compatible with all the software installation requirements.
  • A compatible microcontroller/Arduino board; we recommend the SparkFun RedBoard Plus.

    Warning

    The recommended Arduino library for the TMC6300 motor driver is not compatible with all microcontrollers or boards. For a complete list of compatible microcontrollers and boards, please refer to the documentation for the Simple Field Oriented Control Library.

  • USB 3.1 Cable A to C - 3 Foot - Used to interface with the RedBoard Plus (1)

    1. If your computer doesn't have a USB-A slot or your microcontroller/Arduino board has a different USB connector, then choose an appropriate cable or adapter.
  • SparkFun Brushless Motor Driver - 3 Phase (TMC6300)

  • BLDC Motor (1)

    1. This gimbal motor requires a 6 to 8V power supply. However, for zero-load, low-speed testing, we have found that users can get away with utilizing the 5V power from a RedBoard Plus.
  • Power Supply

  • Soldering Tools (1)

    1. Check out the beginner tool kit below; otherwise, click here for a full selection of our available soldering tools.
  • Headers

  • Small Breadboard
  • Jumper Wires
USB 3.1 Cable A to C - 3 Foot

USB 3.1 Cable A to C - 3 Foot

CAB-14743
SparkFun RedBoard Plus

SparkFun RedBoard Plus

DEV-18158
Product Thumbnail

SparkFun Brushless Motor Driver - 3 Phase (TMC6300)

ROB-21867
Product Thumbnail

Breadboard - Self-Adhesive (White)

PRT-12002
Product Thumbnail

SparkFun Beginner Tool Kit

TOL-14681
Product Thumbnail

Break Away Headers - Straight

PRT-00116
Product Thumbnail

Jumper Wires Premium 6" M/M Pack of 10

PRT-08431
Product Thumbnail

Jumper Wires Premium 6" M/F Pack of 10

PRT-09140
Product Thumbnail

Three Phase Brushless Gimbal Stabilizer Motor

ROB-20441
Product Thumbnail

Power Supply - 80W DC Switching Mode

TOL-09291

New to soldering?

Check out our Through-Hole Soldering Tutorial for a quick introduction!

How to Solder: Through-Hole Soldering
Tutorial's thumbnail

Charge Pump Capacitor

The datasheet recommends a 0.1µF capacitor for the charge pump pin, to stabilize the input power supply when there are large swings in the voltage to the motor. Below are links to our 0.1µF capacitors:

Product Thumbnail

Capacitor Ceramic 0.1uF

COM-08375
Product Thumbnail

SparkFun Capacitor Kit

KIT-13698

Heat Sink Accessories

To attach a heat sink to dissipate excess heat, users will want to check out the following components:

Product Thumbnail

Small Heatsink

PRT-11510
Product Thumbnail

Thermal Tape 4x4" Square

PRT-17054
Product Thumbnail

Heatsink Compound

PRT-09599

Current Sensing

To perform current sensing from the low-side MOSFETs, users will need to amplify the output signal. Here are some products that users may be interested in:

Product Thumbnail

SparkFun Configurable OpAmp Board - TSH82

BOB-14874
Product Thumbnail

Break Away Headers - Straight

PRT-00116
Product Thumbnail

SparkFun Beginner Tool Kit

TOL-14681
Product Thumbnail

Hobby Knife

TOL-09200

Jumper Modification

To modify the jumper, users will need soldering equipment and/or a hobby knife.

New to jumper pads?

Check out our Jumper Pads and PCB Traces Tutorial for a quick introduction!

How to Work with Jumper Pads and PCB Traces
Tutorial's thumbnail

Product Thumbnail

Solder Lead Free - 100-gram Spool

TOL-09325
Product Thumbnail

Weller WLC100 Soldering Station

TOL-14228
Product Thumbnail

Chip Quik No-Clean Flux Pen - 10mL

TOL-14579
Product Thumbnail

Hobby Knife

TOL-09200

Alternative Motor Connections

For users with less precise soldering skills, we recommend these wiring options as they are less dependent on hoe the leads to the motor are tinned. Additionally, user may find the alligator clips useful for motors with thicker wires.

Product Thumbnail

IC Hook with Pigtail

CAB-09741
Product Thumbnail

Alligator Clip with Pigtail (4 Pack)

CAB-13191

Alternative Power Source

Here are alternative battery options to power the TMC6300 motor driver. These batteries should be in the operation voltage range for the gimbal motor (just set the max charge to 8V). Additionally, they are capable of supplying more than the maximum current draw of the TMC6300.

Product Thumbnail

SkyRC IMAX B6 V2 Professional Balance Charger / Discharger

PRT-16793
Product Thumbnail

Lithium Ion Battery - 2200mAh 7.4v

PRT-11856
Product Thumbnail

Lithium Ion Battery - 1000mAh 7.4v

PRT-11855

DC Motor Example

For users who wish to try out the H-bridge/DC motor example, they will also need a DC motor:

 Suggested Reading

As a more sophisticated product, we will skip over the more fundamental tutorials (i.e. Ohm's Law and What is Electricity?). However, below are a few tutorials that may help users familiarize themselves with various aspects of the board.

Electric Power
Tutorial Thumbnail
Connector Basics
Tutorial Thumbnail
Working with Wire
Tutorial Thumbnail
How to Power a Project
Tutorial Thumbnail
What is a Circuit?
Tutorial Thumbnail
Alternating Current (AC) vs. Direct Current (DC)
Tutorial Thumbnail
Polarity
Tutorial Thumbnail
Logic Levels
Tutorial Thumbnail
Installing the Arduino IDE
Tutorial Thumbnail
Installing an Arduino Library
Tutorial Thumbnail
How to Solder: Through-Hole Soldering
Tutorial Thumbnail
How to Work with Jumper Pads and PCB Traces
Tutorial Thumbnail
Motors and Selecting the Right One
Tutorial Thumbnail
Pulse Width Modulation
Tutorial Thumbnail
How to Use an Oscilloscope
Tutorial Thumbnail
Serial Communication
Tutorial Thumbnail
Need to control a different type of motor?

This tutorial is primarily focused on utilizing the TMC6300 motor driver to control a 3-phase brushless DC (BLDC) motor. While the versatility of this chipset allows for the control of other motor types, we would recommend less experienced users to explore products designed for those specific motors or actuators. Below, are additional product tutorials and resources for our other actuator and motor types: