SparkFun
SparkFun Brushless Motor Driver - 3-Phase (TMC6300)
The SparkFun 3-Phase Brushless Motor Driver, featuring the TMC6300 from ADI + Trinamic, is a powerful and easy-to-use three-phase motor driver that was de...
Get notified when back in stock
- TMC6300 Motor Driver IC
- Inputs:
- VS/GND - Power (2-11V)
- VCP - Charge Pump (for capacitor)
- VIO - I/O Logic Level/Standby Control
- High-side and Low-side MOSFET pairs
- UH/UL (PWM Input)
- VH/VL (PWM Input)
- WH/WL (PWM Input)
- Outputs:
- SEN - Current sense
- DIAG - Diagnostic
- Power Output from the three half-bridges
- U/V/W (Motor Phase)
- Voltage Range: 2-11V
- Max current: 2A (1.4ARMS)
- Operating current: 7mA
- Standby current: <50nA
- I/O Connections:
- 3 Half-bridges
- Input: High-side and Low-side MOSFET pairs
- Low RDSON (HS + LS): 170mΩ
- Output: Motor drive phase
- Input: High-side and Low-side MOSFET pairs
- Current sense
- Diagnostic indicator
- Regulated 1.8V power
- Charge pump
- 3 Half-bridges
- Protection:
- Thermal shutdown: 150°C
- Short circuit shutdown
- Schematic
- Eagle Files
- Board Dimensions
- Hookup Guide
- Datasheet (TMC6300)
- Simple FOC Arduino Library:
- GitHub Hardware Repo
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- commutation
- Commutation is the process of switching power through the motor coils at the right time to keep the motor turning. In brushless motors this is handled electronically, so the quality of commutation affects smoothness, noise, efficiency, and control at different speeds.
- GND
- GND is the ground or reference connection (0 V) for a circuit. When connecting two devices together, their grounds must be joined so both agree on what counts as a low or high signal.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- motor driver
- An electronic circuit that lets a low-power controller switch and control a motor that needs more current than the controller pins can safely provide. Checking motor driver support matters because pumps and motors usually cannot be connected directly to a microcontroller output.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
Find this product in
SparkFun TMC6300 Motor Driver Schematic
Schematic · 96.0 KB · Click any page to view full size
TMC6300 Datasheet
Datasheet · 625.4 KB · Click any page to view full size
SparkFun TMC6300 Board Dimensions
Mechanical Drawings · 42.5 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 768.5 KB · Click any page to view full size
drv8313
Datasheet · 1.9 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
7f9c45f
4 months ago
· 1.5k commits
- .github release or manual dispatch 4 months ago
- examples Implement torque control in loop function 4 months ago
- src doxygen 4 months ago
- CITATION.cff Update CITATION.cff about 4 years ago
- CNAME Add CNAME for custom domain 4 months ago
- CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md about 4 years ago
- Doxyfile examples updated 4 months ago
- keywords.txt keyword update with verbose almost 3 years ago
- library.json Add library.json to set libArchive #357 over 2 years ago
- library.properties typo + inductance 6 months ago
- LICENSE Create LICENSE over 6 years ago
- logo.png doxygen 4 months ago
- README.md Update README.md 4 months ago
The hardware repository for a SparkFun breakout board utilizing the TMC6300 motor driver.
f433cc1
30 days ago
· 26 commits
- .github Update mkdocs.yml 30 days ago
- docs Update introduction.md over 1 year ago
- Hardware Final updates before ordering over 3 years ago
- overrides Initial docs commit about 3 years ago
- Production Initial commit over 3 years ago
- .gitattributes Initial commit over 3 years ago
- .gitignore Initial commit over 3 years ago
- CONTRIBUTING.md Initial commit over 3 years ago
- ISSUE_TEMPLATE.md Initial commit over 3 years ago
- LICENSE.md Update LICENSE.md about 2 years ago
- mkdocs.yml Update mkdocs.yml 30 days ago
- README.md Updates & Fixes almost 3 years ago
Related Tutorials
Free guides on learn.littlebird.com.au