{"product_id":"sparkfun-iot-brushless-motor-driver-esp32-wroom-tmc6300","title":"SparkFun IoT Brushless Motor Driver (ESP32 WROOM, TMC6300)","description":"\u003cp\u003eThe SparkFun IoT Brushless Motor Driver is a powerful, easy-to-use motor driver that can control any 3-phase BLDC with built-in WiFi and Bluetooth® capabilities! However, with our on-board Three Phase Brushless Gimbal Motor, you can be sure of getting the best performance and reliability without needing to find your own motor. It features the TMC6300 from ADI + Trinamic, a high-performance motor driver that allows you to control the motor using a microcontroller, such as the ESP32 WROOM, which is included on the board. The SparkFun IoT Brushless Motor Driver is perfect for various IoT applications, such as controlling robots, drones, and other high-performance devices.\u003c\/p\u003e\n\u003cp\u003eThe TMC6300 is a powerful, easy-to-use three-phase motor driver 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 \u003ca href=\"https:\/\/fab.cba.mit.edu\/classes\/865.21\/topics\/power_electronics\/commutation\/#bldc-commutation\"\u003emotor commutation\u003c\/a\u003e. We've found the \u003ca href=\"https:\/\/docs.simplefoc.com\/\"\u003eArduino Simple Field Oriented Control library\u003c\/a\u003e to work well with the TMC6300 motor driver.\u003c\/p\u003e\n\u003cp\u003eHowever, a field-oriented control (FOC) algorithm requires some feedback to close and optimize the control loop. Therefore, we integrated a TMAG5273 hall-effect sensor and INA240A1 current sensor amplifiers (both manufactured by Texas Instruments) into the IoT motor driver board design. This allows users to incorporate a \u003ca href=\"https:\/\/docs.simplefoc.com\/position_sensors\"\u003eposition sensor\u003c\/a\u003e and \u003ca href=\"https:\/\/docs.simplefoc.com\/current_sense\"\u003ecurrent sensing\u003c\/a\u003e into the FOC algorithm or any feedback control loop they implement.\u003c\/p\u003e\n\u003cp\u003eAdditionally, this motor driver also features a hall-effect sensor, three in-line current sensors for each motor phase, and a low-side current sensor to gather information about the status of the motor to return to the user. It also features two user buttons, a \u003ca href=\"\/hi\/search?q=qwiic+cable\u0026amp;narrow_by=\u0026amp;sort_by=relevency\u0026amp;page=1\"\u003eQwiic connector\u003c\/a\u003e, and a user-configurable RGB LED for more customisability!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote\u003c\/strong\u003e: The \u003ca href=\"\/hi\/products\/sparkfun-temperature-sensor-stts22h-qwiic\"\u003eTemperature Sensor\u003c\/a\u003e, \u003ca href=\"\/hi\/products\/sparkfun-micro-oled-breakout-qwiic\"\u003eOLED Display\u003c\/a\u003e, and cables are \u003cstrong\u003eNOT\u003c\/strong\u003e included\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/introduction\/\"\u003eGet Started with the Sparkfun IOT Brushless Motor Driver\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/4GGIxnUDrU0?si=bN6xwc2ThYimLATy\u0026amp;start=70\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/hi\/products\/usb-a-to-usb-c-cable-1m\"\u003eUSB-C Connector\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eESP32 Microcontroller\u003c\/li\u003e\n\u003cli\u003eTMC6300 Motor Driver\u003c\/li\u003e\n\u003cli\u003eTMAG5273 Hall Effect Sensor\u003c\/li\u003e\n\u003cli\u003eCurrent Sensors\u003c\/li\u003e\n\u003cli\u003eINA240 Current Sense Amplifier\u003c\/li\u003e\n\u003cli\u003eMCP6021 Operational Amplifier\u003c\/li\u003e\n\u003cli\u003eWS2812 RGB LED\u003c\/li\u003e\n\u003cli\u003e3-Pin JST Connector (to Gimbal Motor)\u003c\/li\u003e\n\u003cli\u003e4 Buttons\u003c\/li\u003e\n\u003cli\u003eGimbal Motor\u003c\/li\u003e\n\u003cli\u003eQwiic Connector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/board_files\/schematic.pdf\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/board_files\/eagle_files.zip\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/board_files\/dimensions.pdf\"\u003eBoard Dimensions\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\"\u003eHookup Guide\u003c\/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/arduino_examples\/IoT_MotorDriver\/IoT_MotorDriver.ino\"\u003eFirmware\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eArduino Libraries:\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/simplefoc\/Arduino-FOC\"\u003eSimple FOC Arduino Library\u003c\/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.simplefoc.com\/\"\u003eDocumentation\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_TMAG5273_Arduino_Library\"\u003eTMAG5273 Arduino Library\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eComponent Datasheets:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/component_documentation\/esp32-wroom-32e_datasheet_en.pdf\"\u003eESP32 Module\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/component_documentation\/TMC6300.pdf\"\u003eTMC6300\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/component_documentation\/TMAG5273.pdf\"\u003eTMAG5273\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/component_documentation\/INA240.pdf\"\u003eINA240\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_IoT_Brushless_Motor_Driver\/assets\/component_documentation\/WS2812.pdf\"\u003eWS2812\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eQwiic Info Page\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_IoT_Brushless_Motor_Driver\"\u003eGitHub Hardware Repository\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/youtu.be\/c_TUwVMXtvM\"\u003eProduct Showcase Video\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIoT Brushless Motor Driver board\u003c\/li\u003e\n\u003cli\u003eGimbal Motor\u003c\/li\u003e\n\u003cli\u003eMounting Screws\u003c\/li\u003e\n\u003cli\u003eMotor Spacers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":50847480545553,"sku":"ROB-22132","price":84.2,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0901\/6285\/6209\/files\/sparkfun-iot-brushless-motor-driver-esp32-wroom-tmc6300-the-pi-hut-rob-22132-41723585102019.jpg?v=1735213824","url":"https:\/\/abcd3032.myshopify.com\/hi\/products\/sparkfun-iot-brushless-motor-driver-esp32-wroom-tmc6300","provider":"Tayyab Zak","version":"1.0","type":"link"}