
DRV8870-BDC Motor Driver
Mario8472/DRV8870-BDC-Motor-Driver
KiCad files for DRV8870 BDC Motor Driver

Brushed DC Motor Servo Control
BDCSC is an open-source printed circuit board by ToonVanEyck, from the ToonVanEyck/BDCSC repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 75 × 75 mm with 53 parts on 39 nets, routed with 300 tracks and 31 vias.
It is built around the DRV8870DDA and LM358. Its parts include 12 resistors, 12 connectors, 6 capacitors and 4 ICs. It belongs with the robots and motor control boards of this library.
The goal of this project is to achieve precise control of a brushed DC motor using sensor less position control based on ripple counting.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | TestPoint | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14 |
| 8 | 20K | Resistor_SMD:R_0805_2012Metric | R2, R3, R4, R5, R8, R9, R10, R11 |
| 6 | Conn_02x01 | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical | J1, J4, J5, J7, J9, J10 |
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C3, C9 |
| 2 | 1M | Resistor_SMD:R_0805_2012Metric | R6, R7 |
| 1 | 0.15R | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 1.2nF | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C12 |
| 1 | 3K3 | Resistor_SMD:R_0805_2012Metric | R12 |
| 1 | 470nF | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_CLIFF_FC681465S_SMT_Horizontal | J2 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J11 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal | J3 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J6 |
| 1 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J12 |
| 1 | DRV8870DDA | Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U3 |
| 1 | INA181 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | PY32F003F1xPx | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U4 |
The 48 most common of 53 parts.
It measures 75 × 75 mm and has 2 copper layers, 1.6 mm thick.
53 parts, built around the DRV8870DDA and LM358. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the ToonVanEyck/BDCSC repository on GitHub, at the commit this page was made from: the board is hardware/src/BDCSC.kicad_pcb and its schematic hardware/src/BDCSC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Mario8472/DRV8870-BDC-Motor-Driver
KiCad files for DRV8870 BDC Motor Driver


Daniqnn/Proyecto_Final
Proyecto final de Mecatronica, ITLA 2026 C1. Made by José Mañón, Cesar Camacho, Henry bautista, Wilmir Calcaño y Harlin Fransisco.

szolotykh/DRV8870-breakout-board
Breakout board for DRV8870 motor driver

szolotykh/kinisi-motor-controller-board
Kinisi motor controller board based on STM32F405 microcontroller


