UNIHIKER M10 Dual DC Motor Driver Expansion Board

SKU: DFR1136

This product is a carrier specifically developed for the UNIHIKER. It uses a tilted edge connector slot to provide the screen with the best viewing angle. It integrates dual DC motor drive, which can be powered separately. At the same time, the board carries RGB lights, infrared transmission, infrared reception functions, and extends 10* 3Pin ports and 4* I2C ports. In combination with DFRobot's powerful Gravity product system, the UNIHIKER can create unlimited possibilities.

Board Overview of 2x3A DC Motor Driver Carrier Board for UNIHIKER

Downloadable Resources

  • Docs
  • Tech Specs
  • Projects
  • 1. Using the On-board RGB LED

    This article guides you through programming the on-board RGB LED using Mind+ software on the UNIHIKER M10 expansion board. It covers hardware installation, software setup, and provides Python code to create a sequence of flashing red, green, and blue lights.

    2. Using the On-board IR TX/RX

    This blog post offers example code and instructions for using infrared transmission and reception to control RGB lights with UNIHIKER boards, providing a comprehensive guide for beginners to achieve remote light control.

    3. Using the On-board Motor Driver

    The article presents a comprehensive guide on using the UNIHIKER onboard motor driver with Python, detailing hardware setup, software configuration, and sample code for motor direction and speed control.

    4. Using the External 3Pin Sensor

    This article provides a comprehensive guide on using an External 3Pin Sensor with the UNIHIKER M10, including hardware setup, software instructions, and sample Python code to successfully read and print temperature and humidity data from a DHT11 sensor.

    5. Using the External 3Pin Actuator

    This article offers a detailed guide on using an external 3Pin actuator with a UNIHIKER M10, providing step-by-step instructions for hardware and software setup, along with sample Python code for controlling a 9g 180° Micro Servo, enabling the servo to rotate between specified angles at regular intervals.

    6. Using the External I2C Sensor

    This guide offers a detailed walkthrough on using an external I2C sensor with the UNIHIKER M10, including hardware and software setup, wiring diagrams, and sample Python code for the URM09 Ultrasonic Distance Sensor to measure distances efficiently.

    Reference

    Specification

    Parameter Details
    Power interface DC2.1 interface: 6~12V
    TypeC interface: 5V
    Working voltage 3.3V
    I/O expansion header 3Pin: 10* I/O ports, 3.3V
    4Pin I2C: 3* 3.3V, 1* 5V
    Motor interface DC Motor x2
    USB adapter port HY2.0 4Pin interface, used to power the UNIHIKER
    Power switch Controls the power supply of the USB adapter port and the motor drive
    Mounting hole M3x4
    Onboard components WS2812 RGB light x3
    Infrared transmitter x1
    Infrared receiver x1
    Size 98x58.5mm / 3.86x2.30in
    Weight 70g

    Pinout

    No. Feature Description
    1 IR TX Infrared transmission feature, controlled in the same way as regular infrared transmission modules.
    2 IR RX Infrared reception feature, controlled in the same way as regular infrared reception modules.
    3 RGB LED The on-board RGB light is a series of three WS2812 lights, controlled in the same way as regular WS2812 lights.
    4 Edge Connector Insert the edge connector of the unihiker m10 into this interface, with the screen of the unihiker facing upwards.
    6&13 Motor Interface Each motor is controlled by two signal lines, one signal port outputs high and low level to control the direction of the motor, and the other signal port outputs PWM to control the motor speed. P5 controls the direction of M1, P8 controls the speed of M1, P6 controls the direction of M2, and P16 controls the speed of M2.
    5&14 Motor Signal Indicator Light The on/off state indicates the forward and reverse signal status of the motor, and the light brightness can indicate the control signal PWM speed status.
    7 VM Indicator Light Indicates the power status of the motor, the motor power is only provided directly by the Power In interface.
    11 I/O pin A module for connecting various 3-pin 2.54mm pitch Dupont female connectors.
    12 I2C Four I2C interfaces, one of which has a voltage of 5V, used to power high-power devices like Huskylens. Note that this interface can only provide 5V voltage when the VIN port or the expansion board Type-C port is powered separately. If the expansion board is not powered separately but is powered from the Unihiker, this interface cannot be used normally.
    15 USB Adapter Interface Through the matching HY2.0 to USB adapter cable, the power and USB signals on the expansion board can be transferred to the Type-C port of the Unihiker, enabling both the Unihiker and the expansion board to be powered and communicated with by plugging in only one power source.
    8&9&10 Power Supply Method Explanation
    1-From the Unihiker Type-C interface: Plug into the computer USB port, suitable for daily programming and debugging use, the motor and 5V I2C on the expansion board cannot be used, other functions can be used normally.
    2-From the expansion board Type-C interface: Input 5V power supply, suitable for daily programming and debugging use, the motor on the expansion board cannot be used, other functions can be used normally.
    3-From the expansion board DC2.1 interface: Input 6-12V power supply, can supply power to all modules on the expansion board. The matching DC2.1 adapter can be used to convert the DC head to a wire column. The matching USB adapter cable can transfer the power on the expansion board to the Unihiker.

    When unplugging the USB adapter cable, make sure to press down the buckle first, then unplug the cable. Do not use brute force to pull the interface.

    Was this article helpful?

    TOP