element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Motors and Drives
  • Technologies
  • More
Motors and Drives
Blog HighPowerMotorFeatherWing - a motor driver board for the JECCbot mini and other robots
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Motors and Drives to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: bernhardmayer
  • Date Created: 24 Feb 2020 8:49 PM Date Created
  • Views 1006 views
  • Likes 5 likes
  • Comments 4 comments
  • robotic
  • adafruit feather
  • mobile robot
  • robotics projects
  • adafruit m0
Related
Recommended

HighPowerMotorFeatherWing - a motor driver board for the JECCbot mini and other robots

bernhardmayer
bernhardmayer
24 Feb 2020

Robot platforms like the Open Source Outdoor Robot platform JECCbot mini need a decent motor driver board. The requirements are quite standard and should be similar with every other robot platform:

 

image

 

Requirements

 

  • drive two motors with more than 10 A
  • up to 30 V input (for 24 V battery)
  • reverse polarity protection
  • motor speed measurement
  • emergency stop

 

Motivation

 

There exist some motor driver shields like the Arduino Motor Shield ( https://store.arduino.cc/arduino-motor-shield-rev3  ) but these rely on the ancient L298 which in my opinion has not enough power. Another option is the Infineon DC Motor Control Shield ( https://www.infineon.com/cms/de/product/evaluation-boards/dc-motorcontr_btn8982/  ) but this one only drives one motor.

 

Design

 

So I decided to make my own motor driver board. The board is based on an Adafruit Feather board so that I don't have to take care of a microcontroller and its circuits and can rely on a working ecosystem. The board uses four Infineon BTN8982 / IFX007T to drive to motors. It also has an ADS1015 I2C ADC to read the current and back EMF of the motors. This can be used to control the speed of the motors. I will come back later with a software that uses that feature.

The board also hat an Infineon IFX910EJV voltage regulator to generate 3.3V for the Adafruit feather board.

On my robot I use an Adafruit Feather M0 Adalogger but other feather boards can be used as well. You only have to check if your feather board supports being powered with 3.3V from a feather wing.

 

image

 

All data including schematics and source files can be found on github: https://github.com/generationmake/HighPowerMotorFeatherWing

The board was designed using KiCAD.

  • Sign in to reply

Top Comments

  • bernhardmayer
    bernhardmayer over 5 years ago in reply to dubbie +1
    Hi Dubbie, thanks for the link. This looks like a really solid motor driver. Which robot were you driving with it? What I like more at my solutions is that all components (microcontroller, motor driver…
  • soleakun
    soleakun over 5 years ago +1
    I have used this 10A motor driver https://my.cytron.io/p-10amp-5v-30v-dc-motor-driver?r=1&gclid=CjwKCAjwgbLzBRBsEiwAXVIygISrztqp0LjoTcnEAie2-lnae7VieRyz3q… But i look forward to see your design working…
Parents
  • dubbie
    dubbie over 5 years ago

    Looks like a good design. There are commercial alternatives such as the Sabretooth range (https://www.robotshop.com/uk/dimension-engineering-sabertooth-2x25.html?gclid=EAIaIQobChMInMzX0rTs5wIVCbrtCh3sJQN_EAYYBC… ). I have used these and found thme to be pretty good and pretty robust. I did break one but that was a case of connecting it wrong - my own fault.

     

    Dubbie

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • bernhardmayer
    bernhardmayer over 5 years ago in reply to dubbie

    Hi Dubbie,

     

    thanks for the link. This looks like a really solid motor driver.

    Which robot were you driving with it?

     

    What I like more at my solutions is that all components (microcontroller, motor driver, power supply) can be stacked together and even screwed together. So there is no risk of cables getting loose.

     

    I have seen this with many robots and it was always a big failure and the robot couldn't finish its task or was even damaged.

     

    Bernhard

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • bernhardmayer
    bernhardmayer over 5 years ago in reply to dubbie

    Hi Dubbie,

     

    thanks for the link. This looks like a really solid motor driver.

    Which robot were you driving with it?

     

    What I like more at my solutions is that all components (microcontroller, motor driver, power supply) can be stacked together and even screwed together. So there is no risk of cables getting loose.

     

    I have seen this with many robots and it was always a big failure and the robot couldn't finish its task or was even damaged.

     

    Bernhard

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • dubbie
    dubbie over 5 years ago in reply to bernhardmayer

    Bernhard,

     

    The Sabretooth driver was used for mobile robots similar to the one shown in https://www.youtube.com/watch?v=vRgBUq0CPHI  .I was using two potentiometers to directly control the two motor speeds which is why I had to concentrate so hard in order to steer. Not really a mobile robot but later versions were more autonomous. It doesn't look fast on the video but sitting on the chassis itself it felt really fast. Zooooom!

     

    I agree, problems with unreliable connections and overcoming vibration are as important as functionality once the mobile robots get bigger than desk top size.

     

    Dubbie

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube