Skip to main content

Micro Driver Electronics

Micro Driver v2.1

Overview

The Micro Driver is a miniaturized version of the Texas Instruments evaluation boards, providing the same motor control capabilities in a compact form factor ideal for integrated robot designs.

Key Specifications

  • Type: Dual brushless motor driver
  • Control frequency: 10kHz torque control per motor
  • Communication: SPI with Master Board at 1kHz
  • Board layers: 6-layer FR4
  • Copper thickness: 35μm
  • Dimensions: 51mm × 50mm
  • Weight: 13g
  • Input voltage: 5V - 32V (typically 24V)
  • Current rating: Similar to TI boards (15A continuous, 20A peak)

LED Status Indicators

GREEN/BLUE LED (System and Motor Status)

  • Off: System disabled
  • On: System enabled
  • Slow blinking: Motor enabled
  • Fast blinking: Aligning motor

RED LED

Turns on when there is an error condition.

Size Comparison

Motor driver comparison The Micro Driver is significantly smaller than the TI evaluation boards:
FeatureTI BoardsMicro DriverImprovement
SizeLarge format51mm × 50mm10x smaller
Weight85g13g6.5x lighter
ProgrammingOnboard USBExternal JTAGMore compact
CommunicationCAN/USBSPIFaster, integrated

Design Files

Eagle Design Files

Micro Driver PCB layout Download MicroDriver v2 Eagle Design Files

Production Files

Production Micro Driver boards

Ordering Instructions

Beta Layout (Europe)

Beta Layout has permission to replicate the MicroDriver v2 board. They ship worldwide.
1

Request Quote

Email [email protected] and request a quote for replicating the MicroDriver v2 boards according to order number AU-201909/38760.
2

Board Production Quote

Beta Layout will send you a quote for producing the boards and for the placing and soldering service (NOT including electronic components).
3

Component Sourcing

After placing the order, Beta Layout will source the components and send you the component list with actual prices for approval.
Recent orders: Component cost approximately €50 per board.
4

Assembly Options

Order boards with all components placed and soldered EXCEPT:
  • Precision resistors
  • Hirose connectors
These components require manual soldering (see instructions below).

MacroFab (USA)

In the United States, the Micro Driver boards can be ordered from MacroFab. Upload the production files and follow their ordering process for PCB assembly.

Bill of Materials

Micro Driver Board Components

Micro Driver components
ComponentDetailsOrdering InformationPurpose
MicroDriver v2 PCB6-layer boardBetaLayout or MacroFabBase board
Precision Resistors7mΩ ±1%
CRE2512-FZ-R007E-3
RS 824-0348
Mouser 652-CRE2512FZR007E-3
Phase current measurement
Right Angle Pin HeaderPitch 2.54mmRS 360-6364Motor phase and power connection
Hirose DF13 Header 5-pinDF13-5P-1.25DS(20)DigiKey H2202-NDEncoder and SPI connectors

Flash Adapter and Programming

JTAG flash adapter
ComponentDetailsOrdering InformationPurpose
JTAG EmulatorSpectrum Digital XDS100V2DigiKey 702302-ND
Farnell 1831927
Programming interface
Pin Header 8-position1.27mm pitch
Amphenol ICC 20021111-00008T4LF
DigiKey 609-3711-NDFlash cable - Micro Driver side
Pin Header2.54mm pitch
Assmann AWL254-DG-G72A
RS 674-2347Flash cable - Emulator side
Ribbon CableHARTING 09180107001
Pitch 1.27mm
DigiKey 1195-4452-NDFlash cable

Assembly Instructions

The Micro Drivers arrive from the manufacturer without connectors and precision resistors. These components must be manually soldered.

Precision Resistor Soldering

The six precision resistors (7mΩ) must be soldered on the back of the Micro Driver for phase current measurement.
1

Prepare Board

Resistor preparationPosition the board with the back side facing up. Identify the six resistor locations.
2

Initial Tack

Resistor solderingTrick: Apply solder at the tip of one pad to initially fix the resistor. Then solder the other side and return to properly fix the initial side.
3

Complete Soldering

Completed resistorsEnsure all six resistors are properly soldered with good solder joints.

Hirose Connector Soldering

Micro Driver stack with right angle connectors Two connector options are available:
Recommended for stacked configurationsRight angle connectors
  • Mounted on the bottom side of the board
  • Allows connecting/disconnecting without disassembling stack
  • Better for compact robot designs
  • Part: DF13-5P-1.25DS(20)

Encoder Connectors (2x per board)

1

Position Board

Position board in viseUse a vise to clamp the board and locate the Hirose connector positions.
2

Solder Connectors

Solder Hirose connectorsSolder the two encoder connectors (5-pin each) onto the board. Ensure proper alignment before soldering.

SPI Connector (1x per board)

SPI connector Solder the SPI communication connector (5-pin) using the same process as the encoder connectors.
Pin Assignment: Both right angle and straight connectors maintain identical pin assignments when mounted as specified, ensuring compatibility with the actuator module wiring interface.

Motor Phase and Power Wire Preparation

Power Wires

1

Solder Pin Header

Power pin headerSolder a two-pin right angle connector to the power terminals.
2

Add Extension Wires

Power extension wiresShorten the pins, solder extension wires (0.5mm²), and apply heat shrink.

Motor Phase Wires

1

Prepare Pin and Mating Connector

Right angle pin and mating connectorUse mating connectorUse a mating connector to hold the right angle pin during soldering.
2

Solder Pins

Orient and solderOrient the pin as desired, apply solder, and shorten the pins.All six connectionsRepeat for all six motor phase connections.
3

Add Extension Wires

Extension wiresApply extension wires (0.5mm²) and heat shrink.
4

Attach Connectors

Motor phase connectorsAttach 2mm motor phase connectors and label the wires. On one board, attach a 2-pin Hirose wire to power the Master Board.

Programming and Flashing

Micro Driver with JTAG connection The Micro Driver boards are programmed using a JTAG emulator connected via USB.

Flash Cable Wiring

Important: A long cable may cause communication problems when flashing. A cable length of 10 cm works well.
Flash cable
Emulator ConnectorMicro Driver Connector

JTAG Connection

JTAG connector location The JTAG connector is an 8-pin header with 1.27mm pitch on the Micro Driver board.

Programming Steps

  1. Connect the JTAG emulator to your computer via USB
  2. Connect the flash cable between the emulator and Micro Driver
  3. Ensure the Micro Driver is powered (5V-32V)
  4. Use Code Composer Studio or appropriate IDE to flash firmware
  5. Verify successful programming via LED status

Communication with Master Board

The Micro Driver communicates with the Master Board via SPI at 1kHz.

SPI Connection

SPI wiring See Wiring for detailed SPI connection information between Micro Drivers and Master Board.

Micro Driver Stack Configuration

Micro Driver stack Multiple Micro Driver boards can be stacked for compact multi-motor configurations:
  • Up to 6 boards per Master Board
  • Right angle connectors recommended for stacks
  • SPI daisy-chain connection between boards
  • Shared power distribution

Advantages Over TI Boards

  1. Size and Weight: 10x smaller, 6x lighter
  2. Integration: Designed to fit inside robot structures
  3. SPI Communication: Faster, synchronized control with Master Board
  4. Stackability: Multiple boards in compact configuration
  5. Production Ready: Professional PCB for final robot designs

Design Resources

  • Eagle schematic and board files
  • Gerber files for manufacturing
  • Assembly instructions and BOM
  • Component placement files
  • Testing and validation documentation

Compatible Robots

The Micro Driver is used in:
  • TriFinger v2 and v3
  • Quadruped Robot 12dof
  • Solo v2 and v3
  • NYU Finger
  • All compact robot designs with Master Board

Resources

Authors

Jonathan Fiene, Julian Viereck, Felix Grimminger

License

BSD 3-Clause License Copyright (c) 2019-2021, Max Planck Gesellschaft and New York University

Build docs developers (and LLMs) love