Skip to the content
2 layers78 × 60 mmDC Motor Controller, the printed circuit board in 3D

Improved Hardware and Firmware for Line Follower Robot

Size
78 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
53
Nets
66
Pads
219
Tracks, vias
592, 102
Pours
24
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Jul 2026
Updated
6 Nov 2026

Overview

DC Motor Controller is an open-source printed circuit board by minhle4397, from the minhle4397/Line-Follower-Robot-v2 repository on GitHub. It is a 2-layer board of 78 × 60 mm with 53 parts on 66 nets, routed with 592 tracks and 102 vias.

It is built around the STM32F103C8T6, TPS54202DDC and AMS1117-3.3, with the AO4407A, BZX84C12 and MSK-12C02 among its other parts. Its parts include 23 capacitors, 7 resistors, 4 ICs, 2 diodes and 2 switches. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

6

README

README.md

Making Hardware compact Schematic image Layout image 3D image image

Parts

53
QtyValueFootprintReferences
9100nF 0603Capacitor_SMD:C_0603_1608MetricC2, C4, C6, C7, C13, C14, C15, C16, C21
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2100k/0603Resistor_SMD:R_0603_1608MetricR2, R3
2100nF 0603/50VCapacitor_SMD:C_0603_1608MetricC11, C12
210pF 0603Capacitor_SMD:C_0603_1608MetricC22, C23
210uF 0603/10VCapacitor_SMD:C_0603_1608MetricC1, C3
21uF 0603Capacitor_SMD:C_0603_1608MetricC19, C20
222uF/25vCapacitor_SMD:C_1206_3216MetricC8, C9
10R 1206Resistor_SMD:R_1206_3216MetricR5
110k 0603Resistor_SMD:R_0603_1608MetricR6
110nF 0603Capacitor_SMD:C_0603_1608MetricC18
110uF 0603Capacitor_SMD:C_0603_1608MetricC17
110uF 0805/25VCapacitor_SMD:C_0805_2012MetricC5
110uF 1206/Tantalum 25VCapacitor_SMD:C_1206_3216MetricC10
1120R 0805Capacitor_SMD:C_0805_2012MetricFB1
113.3k/0603Resistor_SMD:R_0603_1608MetricR4
115uHInductor_SMD:L_6.3x6.3_H3L1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
11k5 0603Resistor_SMD:R_0603_1608MetricR7
14.7k/0603Resistor_SMD:R_0603_1608MetricR1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1AO4407AAO4407A:SOIC127P600X175-8NQ1
1BZX84C12Package_TO_SOT_SMD:SOT-23D2
1Color SensorsConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalColor
1Domino 1x2TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalPin
1IR SensorsConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalIR Sensor
1LED_GreenLED_SMD:LED_0603_1608MetricD1
1MSK-12C02Button_Switch_SMD:SW_SPDT_Shouhan_MSK12C02SW2
1MTS_102MTS 102:MTS-102SW1
1MotorAConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalMotor A
1MotorBConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalMotor B
1ST-LINKConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalSTLink
1STM32F103C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU2
1TB6612FNGPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmU1
1TPS54202DDCPackage_TO_SOT_SMD:SOT-23-6U4
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521Micro B

Similar boards

  • 2 layers63.8 × 44 mmPd sniffer, the printed circuit board in 3D

    Pd sniffer

    Badbird5907/pd-sniffer

    44 parts
  • 2 layers80 × 30 mmSS3-Power, the printed circuit board in 3D

    SS3-Power

    diorcety/SS3

    DIY Weller WMRP / WMRT / WXUP soldering station — transformer-based, MSPM0G1507 MCU, 4× dual N-MOSFET triac stage, 7-seg or 1.9" TFT display. Inspired by kair.us/projects/weller.

    54 parts
  • 4 layers66.7 × 39 mmPower, the printed circuit board in 3D

    Power

    KRuskowski/s5

    einheit s5 (S501) — 5-port managed PoE switch on Allwinner T113-S3

    62 parts
  • 2 layers285 × 94.5 mmRmk ble keyboard, the printed circuit board in 3D

    Rmk ble keyboard

    HaoboGu/rmk-ble-keyboard

    A fully open source BLE/USB dual-mode GH60 keyboard powered by rmk

    160 parts42GPL-3.0
  • 2 layers87.6 × 92.3 mmSlim diamond, the printed circuit board in 3D

    Slim diamond

    rafaelromao/diamond

    Diamond is a handwired board originally designed by me but heavily inspired by the Rommana and using the switch holders from the Dactyl Cygnus.

    34 parts16
  • 2 layers266.7 × 81.4 mmPCB nRF, the printed circuit board in 3D

    PCB nRF

    Ladniy/Infinity50

    50% wireless keyboard

    123 parts3MIT
  • 2 layers301.2 × 94.1 mmRmk ble keyboard, the printed circuit board in 3D

    Rmk ble keyboard

    HaoboGu/rmk-ble-keyboard-65

    An open source BLE/USB dual-mode %65 keyboard using Ebyte's E73 nRF52840 module, powered by rmk.

    165 partsGPL-3.0

Questions

How big is the DC Motor Controller PCB?

It measures 78 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DC Motor Controller use?

53 parts, built around the STM32F103C8T6, TPS54202DDC, AMS1117-3.3 and AO4407A. 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 DC Motor Controller KiCad files?

From the minhle4397/Line-Follower-Robot-v2 repository on GitHub, at the commit this page was made from: the board is Hardware/DC_Motor_Controller.kicad_pcb and its schematic Hardware/DC_Motor_Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DC Motor Controller design in my own project?

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