My Account

Wish List (0)

Diablo - Specification

Written by in Build, Diablo - Build on .


  • Dual motor controller
  • Large power input Voltage range of 6-40V
  • Power output Current Max limited to 55A continuous per channel
  • Supports different batteries for each motor
  • Speed Control and bidirectional
  • Controls 2xDC motors or one stepper motor (4,5, or 6 wire)
  • Easily add additional Diablo PCBs to add more motors
  • Uses I2C SCK/SDA and Power/GND pins for communications
  • Can interface to 2.5V, 3.3V, and 5V I/O enable use with many control boards:
    Raspberry Pi, Arduino, BeagleBone, Microchip PIC and others
  • Emergency power off switch
  • Works with all available Raspberry Pis: Model A, Model B Rev 1 and 2, Model B+
  • Capable of driving large motors with force, such as our DoodleBorg

Overheat protection, under voltage lockout, short circuit protection on outputs (to VCC and GND)

Optional PIC source code

If you wish to alter the code running on the PIC micro-controller, the original source can be downloaded here:

This will allow you to do things such as add end stop switches, use encoders and analogue feedback for closed loop control (eg. PID) etc. This code was built with MPLAB X v2.00 and the XC8 compiler at v1.30

The PIC can be programmed via the five pin header, pin 1 is marked with a triangle.

We recommend using a PICKit 2 for programming the board.


Last update: Oct 26, 2017

Related Article

Related Products


Leave a Comment

Leave a Reply

The product is currently Out-of-Stock. Enter your email address below and we will notify you as soon as the product is available.