> **Source:** Core Electronics is an Australian maker-electronics retailer and manufacturer based in Newcastle, NSW, run by a team of makers and educators. We design and manufacture our own product lines (PiicoDev, CE originals) and are official retailers for iconic maker and industrial brands including Raspberry Pi, Arduino, Adafruit, SparkFun and DFRobot. Orders ship Australia-wide from our Newcastle warehouse. Prices are in AUD and include GST. Pricing, stock and dispatch on this page are generated from the store's live catalog. Full machine-readable index: https://core-electronics.com.au/llms.txt

# 10Amp 5V-30V DC Motor Driver (2 Channels)

**Type:** Product page · **SKU:** CE11198 · **Brand:** [Core Electronics](https://core-electronics.com.au/brands/core-electronics-australia)
**Page:** https://core-electronics.com.au/10amp-5v-30v-dc-motor-driver-2-channels.html ([markdown](https://core-electronics.com.au/10amp-5v-30v-dc-motor-driver-2-channels.html.md))

Run two brushed DC motors independently at up to 10 A each from an Arduino, Raspberry Pi, Pico or ESP32, using two pins per motor.

## Pricing

- **Price:** $41.13 (inc GST) — $37.39 AUD, exc GST

## Availability & dispatch

- In stock, ships same business day if ordered before 2PM (Australia/Sydney).
- We can dispatch 3 today; more stock is typically available with a 7–21 day lead time.

## How to buy

- **Build a cart:** compose `https://core-electronics.com.au/cart/link?items=CE11198:1` (comma-separated SKU:qty pairs) and share the link. Opening it shows a confirmation page with live pricing and stock before anything is added to the cart.
- **Verify the cart first:** fetch `https://core-electronics.com.au/cart/link/CE11198:1.md` for live line prices (inc & exc GST, quantity discounts applied), stock and dispatch estimates, and totals. Append `/to/{AU-postcode}` (or `/to/{country-code}:{postcode}`) before `.md` for delivery options and prices to that destination. Unknown, retired, or out-of-stock SKUs are flagged. (Query form `cart/link.md?items=...` also works but some robots parsers refuse query strings here.)
- **Checkout** is completed on-site and includes a captcha at the payment step. Share the cart link; checkout takes it from there.
- **Search the catalogue:** `https://core-electronics.com.au/search/{query}.md` (URL-encode the query; pages 2-3 at `search/{query}/{page}.md`; `search.md?q=` also works)
- **Payment methods, purchase orders, policies and contact details:** https://core-electronics.com.au/llms.txt
## Description

This dual-channel H-bridge driver runs two brushed DC motors independently, each in either direction, from a 5 V to 30 V supply at up to 10 A continuous per channel. It is the two-channel version of Cytron's MD10C.

Both bridges are fully NMOS and need no heatsink, and the continuous rating was tested at 25 °C. Switching is solid-state, so it responds faster than a mechanical relay and has no contacts to wear out.

Each motor takes two signals from your controller, PWM for speed and DIR for direction, on a single 5-pin header with a shared GND. The inputs accept 3.3 V and 5 V logic, so it works with 3.3 V and 5 V boards such as Arduino, Raspberry Pi, Raspberry Pi Pico and ESP32. Cytron publishes an Arduino library with examples, plus tutorials for getting started.

The motor supply has no reverse polarity protection, so check polarity before powering up. The PWM inputs need a TTL signal from a microcontroller, not RC PWM from a receiver. For inductive loads, power it from a battery: regenerative current can shut down a switching power supply. If you must use one, put a battery of the same rated voltage in parallel to absorb that current.

### Features

- **Check your wiring before writing any code:** two test buttons per channel drive each motor in each direction without a microcontroller.
- **See what each motor is doing:** a red LED for each output direction (M1A, M1B, M2A, M2B), plus a green power LED.
- **Speed control up to 20 kHz:** the output PWM frequency matches the input.
- **Controlled stopping:** regenerative braking, and both outputs of a channel pull low (brake) whenever its PWM input is low.
- **Speed and direction from one PWM line:** in locked-antiphase mode, 50 % duty stops the motor and the duty cycle above or below 50 % sets direction. Sign-magnitude PWM is also supported.
- **Handles short surges:** up to 30 A peak per channel for up to 10 s.
- **One supply to wire:** the logic runs from the motor supply, so there is no separate logic supply to provide.
- **Ready to wire:** the supply and both motors connect to pre-soldered screw terminals.

### Specifications

| Property | MDD10A (Rev 2.0) |
|---|---|
| Channels | 2, independent, bi-directional brushed DC motors |
| Motor supply voltage | 5–30 V DC |
| Continuous motor current | 10 A per channel (tested at 25 °C) |
| Peak motor current | 30 A per channel (up to 10 s) |
| Logic input level | 3.3 V and 5 V (high 3–5.5 V, low 0–0.5 V) |
| Control inputs | PWM and DIR per channel, GND |
| PWM frequency | Up to 20 kHz (TTL PWM, not RC PWM) |
| PWM modes | Sign-magnitude, locked-antiphase |
| Logic power | From motor supply |
| Braking | Regenerative |
| Heatsink | Not required |
| Protection | No reverse polarity protection |
| Test buttons | 4 (two per channel) |
| Indicators | Red LED per output direction; green power LED |
| Power and motor connections | 6-way terminal block: M1B, M1A, POWER+, POWER−, M2A, M2B |
| Control connection | 5-pin 2510 header: GND, PWM2, DIR2, PWM1, DIR1 |
| Dimensions | 84.5 × 62 mm |
| Mounting holes | 4, one in each corner |
| Weight | 50.4 g |

### Resources

- [MDD10A Rev 2.0 User's Manual](https://docs.google.com/document/d/1ol8nICCTTw5dAHHE_hju08cCVH2GN5_Y3cGC6B4Gbas/edit?usp=sharing)
- [Cytron Motor Driver Arduino library and examples (GitHub)](https://github.com/CytronTechnologies/CytronMotorDriver)
- [MDD10A Rev 2.0 CAD file](https://drive.google.com/file/d/1bhmJnuOJEv3j8VVYj_ZEuX9ujbrj5vH7/view)
- [Tutorial: Using MDD10A with Arduino UNO](https://www.cytron.io/tutorial/using-mdd10a-arduino-uno)
- [Tutorial: Controlling MD10C with Arduino (same control scheme)](https://www.cytron.io/tutorial/controlling-md10c-with-arduino/)
- [Tutorial: Getting started with Cytron motor drivers](https://www.cytron.io/tutorial/getting-started-with-cytron-motor-driver)

### What's included

- 1x motor driver board (MDD10A Rev 2.0)
- 1x 2510 PCB connector, 5-way female
- 5x 2510 terminal pins

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/C/E/CE11198_ecommerce_1790642441967.jpg)
