Skip to the content
4 layers112.3 × 73.8 mmIndMotorControl, the printed circuit board in 3D

STM32-based industrial motor controller featuring FreeRTOS, CAN networking, closed-loop PID speed control, fault management, and real-time diagnostics.

Size
112.3 × 73.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
54
Nets
45
Pads
186
Tracks, vias
350, 58
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Jun 2026
Updated
30 Jun 2026

Overview

IndMotorControl is an open-source printed circuit board by ivanchairez01, from the ivanchairez01/indMotorControl repository on GitHub. It is a 4-layer board of 112.3 × 73.8 mm with 54 parts on 45 nets, routed with 350 tracks and 58 vias.

It is built around the DRV8871DDARQ1, TMP235AQDBZRQ1 and W25Q128JVSIQ, with the 10171746-00021LF, MCP73213-A6W/MF and PEC12R-4220F-S0024 among its other parts. Its parts include 17 resistors, 12 capacitors, 3 switches, 1 diode and 1 transistor. It belongs with the robots and motor control boards of this library.

Main components

7

README

README

In progress :)

Parts

54
QtyValueFootprintReferences
70.1uFCapacitor_SMD:C_0805_2012MetricC1, C3, C5, C7, C8, C9, C10
710kResistor_SMD:R_0805_2012MetricR3, R4, R5, R6, R7, R8, R13
60Resistor_SMD:R_0805_2012MetricR2, R10, R11, R12, R16, R17
3Conn_01x01_PinConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalSW1, TMP235AQDBZRQ1, W25CS1
210uFCapacitor_SMD:C_0805_2012MetricC4, C6
110171746-00021LFusbcc:AMPHENOL_10171746-00021LFUSBC1
118kResistor_SMD:R_0805_2012MetricR1
124uHfootprintspe:IND_LCI-44_PE-53932_PULL1
1300uF/10vCapacitor_SMD:CP_Elec_6.3x5.8Cout1
1470uFCapacitor_SMD:CP_Elec_6.3x5.8Cin1
149.9kResistor_SMD:R_0805_2012MetricR14
15.1kResistor_SMD:R_0805_2012MetricR15
19v1294_bat:BAT_1294VBAT2
1Bulk 47uFCapacitor_SMD:CP_Elec_6.3x5.8C2
1CinCapacitor_SMD:C_0805_2012MetricC11
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalW25Spi1
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalLCD1
1CoutCapacitor_SMD:C_0805_2012MetricC12
1DRV8871DDARfootprints:DDA0008H_MUDRV8871
1HUSB238_xxxDDPackage_DFN_QFN:WDFN-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mmHUSB238
1I2CConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalI2C1
1INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmINA219
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1LM2596SX-3.3_NOPBLM2596SX_3_3_NOPB:VREG_LM2596SX-3.3_NOPBLM2596
1MCP73213-A6W/MFfootprintsmcp73213:DFN10_3x3MC_MCHMCP73213
1MotorConConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalMotor1
1PEC12R-4220F-S0024PEC12R_4220F_S0024:XDCR_PEC12R-4220F-S0024RotaryEncoder1
1PWMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalPWM1
1RProgResistor_SMD:R_0805_2012MetricR9
1RotaryConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1SK32-7footprintsk32:SMC_DIO-MCR1
1Si2371EDSPackage_TO_SOT_SMD:SOT-23Q1
1TMP235AQDBZRQ1footprintsTMP235A:SOT_AQDBZRQ1_TEXTemp
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmW25Q128

Similar boards

  • 4 layers60 × 89.5 mm4 layer Batch, the printed circuit board in 3D

    4 layer Batch

    Cyberspecies/Synth-Head

    103 parts10
  • 4 layers150 × 120 mmEphys test board, the printed circuit board in 3D

    Ephys test board

    open-ephys/ephys-test-board

    General purpose, automated electrophysiology test board

    567 parts1
  • 4 layers88.9 × 96.5 mmErs s32-board, the printed circuit board in 3D

    Ers s32-board

    schrodlm/nxp_hal

    In this assignment the target platform changes from the STM32F407 to the NXP S32K118, an Arm Cortex‑M0+ microcontroller from the S32K1xx automotive family.

    138 parts
  • 2 layers26 × 26 mmLatest, the printed circuit board in 3D

    Latest

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    5 parts397Apache-2.0
  • 2 layers47 × 86.9 mmPicoLume, the printed circuit board in 3D

    PicoLume

    picolume/hardware

    Hardware designs for the PicoLume wireless LED prop system. All designs are created in KiCad.

    71 partsMIT
  • 2 layers38.4 × 65.5 mmSniffer, the printed circuit board in 3D

    Sniffer

    kylemanna/sniffer

    ESP32 Air Quality Sensor with PMSA003 + BME680 and 1.14" LCD

    22 parts166
  • 2 layers36.3 × 53.5 mmDRV8871 BASED DRIVER, the printed circuit board in 3D

    DRV8871 BASED DRIVER

    abhisek-mahapatro-RD/4-Channel-motor-driver-with-reverse-polarity-protection

    A robust 4-channel brushed DC motor driver PCB based on the DRV8871 IC, featuring integrated reverse polarity protection and hardware current limiting for robotics and automation applications.

    27 parts1CERN-OHL-P-2.0

Questions

How big is the IndMotorControl PCB?

It measures 112.3 × 73.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the IndMotorControl use?

54 parts, built around the DRV8871DDARQ1, TMP235AQDBZRQ1, W25Q128JVSIQ and 10171746-00021LF. 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.

Where can I download the IndMotorControl KiCad files?

From the ivanchairez01/indMotorControl repository on GitHub, at the commit this page was made from: the board is kicad/kicad.kicad_pcb and its schematic kicad/kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the IndMotorControl design in my own project?

Its repository states no licence, so its author keeps all rights: ask ivanchairez01 before reusing the design.