Skip to content

Commit f6c1f82

Browse files
authored
Update README.md
1 parent 7b5b3bc commit f6c1f82

File tree

1 file changed

+66
-29
lines changed

1 file changed

+66
-29
lines changed

README.md

Lines changed: 66 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,66 @@
1-
<!--- PrjInfo ---> <!--- Please remove this line after manually editing --->
2-
<!--- 00a56be08b96043df9e37d6aff7b6990 --->
3-
<!--- Created:20170112-18:22: --->
4-
<!--- Author:Mlab: --->
5-
<!--- AuthorEmail:mlab@mlab.cz: --->
6-
<!--- Tags:imported: --->
7-
<!--- Ust:http://www.ust.cz/shop/product_info.php?cPath=22_24&products_id=34: --->
8-
<!--- Name:MPC17511HB01A: --->
9-
#MPC17511HB01A
10-
<!--- LongName --->
11-
H-Bridge 6.8V/1A with Freescale MC17511A
12-
<!--- ELongName --->
13-
14-
<!--- Lead --->
15-
The module uses two Freescale H-Bridges MC17511A.
16-
Power supply is 2.0-6.8V, current 1A, max 3A (per bridge).
17-
It is intended for driving small motors.
18-
<!--- ELead --->
19-
20-
![LeadImg](MPC17511HB01A_Top_Small.jpg)
21-
22-
23-
24-
25-
<!--- Description --->
26-
<!--- EDescription --->
27-
<!--- Content --->
28-
<!--- EContent --->
29-
1+
# MPC17511HB01
2+
3+
H‑Bridge motor driver module (2×) using NXP/Freescale **MPC17511A**.
4+
5+
![Top view](doc/img/MPC17511HB01A_top_small.jpg) ![Bottom view](doc/img/MPC17511HB01A_Bot_small.jpg)
6+
7+
## Overview
8+
9+
* Two independent full H‑bridges (U1, U2) for driving **two DC motors**
10+
* Separate supplies for logic (**VDD**) and motor power (**VM**)
11+
* Designed for battery‑powered robots and small mechatronics
12+
* Supports **PWM up to 200 kHz** (modulation on `INx` or `ENx`)
13+
14+
## Electrical specifications
15+
16+
| Parameter | Value | Notes |
17+
| --------------------------- | ------------------: | ----------------------------- |
18+
| Motor supply (VM) | **2.0 – 6.8 V** | Absolute max 8.0 V |
19+
| Logic supply (VDD) | **2.7 – 5.7 V** | Absolute max 7.0 V |
20+
| Output current (per bridge) | **1 A** continuous | Up to **3 A peak** |
21+
| HS+LS on‑resistance | \~**0.45 Ω** typ. | Per bridge path |
22+
| Logic current |**3 mA** | No load |
23+
| PWM frequency | **0 – 200 kHz** | DC (static) operation allowed |
24+
| Module size (W×D×H) | **40 × 30 × 15 mm** | Height over base |
25+
26+
## Signals & connectors
27+
28+
Each bridge (A/B) exposes the following signals.
29+
30+
* `VM` — Motor supply input (2.0–6.8 V)
31+
* `VDD` — Logic supply input (2.7–5.7 V)
32+
* `PGND`, `LGND` — Power/logic grounds (tie at the module)
33+
* `OUT1x`, `OUT2x` — Motor outputs (channel **x = A/B**)
34+
* `IN1x`, `IN2x` — Direction inputs
35+
* `ENx` — Enable input (can be PWM’d)
36+
* `GIN#`, `GOUT` — Gate‑drive I/O for an **optional external high‑side N‑FET** (not populated on the module)
37+
38+
> Note: The IC separates VM and VDD, allowing direct battery drive for the motor while powering the controller from a regulated VDD.
39+
40+
## Control (functional summary)
41+
42+
* `ENx = H`, `IN1x = H`, `IN2x = L`**Forward** (`OUT1x = H`, `OUT2x = L`)
43+
* `ENx = H`, `IN1x = L`, `IN2x = H`**Reverse** (`OUT1x = L`, `OUT2x = H`)
44+
* `ENx = H`, `IN1x = H`, `IN2x = H`**Brake** (low‑side conduction)
45+
* `ENx = H`, `IN1x = L`, `IN2x = L`**Coast** (outputs off/high‑Z)
46+
* `ENx = L` → Bridge disabled / low‑power
47+
48+
Refer to the MPC17511A datasheet for the complete truth table and timing.
49+
50+
## Application notes
51+
52+
* **Motor EMI suppression:** Place a **4.7 nF** ceramic directly across the motor terminals. If needed, add small **series chokes** in both motor leads.
53+
* **Power domain isolation:** Keep motor current loops short. Feed the controller from VDD via an **RC/LC filter and regulator**. Star‑connect grounds; join the controller ground to **module ground**, not directly at the battery.
54+
* **Reverse‑polarity & back‑EMF:** Input diodes protect against reversed supply. A **Zener clamp** on VM limits voltage if the motor back‑drives the bridge (e.g., someone spins the motor by hand). Keep VM **< 8 V** at all times.
55+
* **Defined input state:** The IC does **not** include internal pull‑downs on `IN1x/IN2x`. To prevent a floating state at power‑up, populate **100 kΩ** pull‑downs from each `IN1x` and `IN2x` to GND (four resistors total across both bridges).
56+
57+
## Assembly notes
58+
59+
* SMD components are on the **bottom**; pin headers and mechanical hardware are on the **top**.
60+
* Solder fine‑pitch ICs first; use minimal solder and appropriate SMD flux. Diode cathodes and capacitor positive pads are **rounded** in the silkscreen for orientation.
61+
62+
## Typical use
63+
64+
1. Power VDD and VM with current‑limited supplies; slowly raise VM to \~5 V during bring‑up.
65+
2. Drive `IN1x/IN2x/ENx` per the functional summary and verify motor direction and braking.
66+
3. Apply PWM (0–200 kHz) on `INx` or `EN` as required by your control strategy.

0 commit comments

Comments
 (0)