

Motor board
- Size
- 86 × 82 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 89
- Nets
- 117
- Pads
- 342
- Tracks, vias
- 913, 77
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 31 Oct 2019
- Updated
- 20 Nov 2023
Overview
Motor board is an open-source printed circuit board by rustyducks, from the rustyducks/motor_board repository on GitHub. It is a 2-layer board of 86 × 82 mm with 89 parts on 117 nets, routed with 913 tracks and 77 vias.
It is built around the MCP2551-I/SN-HG, LM22673MRE-ADJ and LM3940IMP-3.3, with the KP-1608SYC, KP-1608CGCK and KP-1608SEC among its other parts. Its parts include 30 capacitors, 19 resistors, 14 connectors, 11 diodes and 7 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
8MCP2551-I/SN-HG
SOP-8SOP-8 CAN Transceivers ROHSHGSEMICAN TransceiversLM22673MRE-ADJ
SOIC-8-EP-40℃~+125℃ 1 3.4mA 3A 4.5V~42V 500kHz Adjustable Adjustable soft-start、Adjustable current limiting Buck Built-in No Step-down type SOIC-8-EP DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersLM3940IMP-3.3
SOT-223-40℃~+125℃@(Tj) 1 10mA 1A 250uVrms 3.3V 5.5V 500mV@(1A) Fixed Over Current Protection、Over Temperature Protection、Short Circuit Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsKP-1608SYC
0603-40℃~+85℃ 120° 150mcd 20mA 2V 590nm 590nm 75mW Discrete Diode Water Clear Yellow 0603 LED Indication - Discrete ROHSKingbrightLED Indication - DiscreteKP-1608CGCK
0603-40℃~+85℃ 120° 2.5V 20mA 50mcd 570nm 574nm 75mW Discrete Diode Water Clear Yellow Green 0603 LED Indication - Discrete ROHSKingbrightLED Indication - DiscreteKP-1608SEC
0603-40℃~+85℃ 120° 2.1V 20mA 601nm 610nm 75mW Discrete Diode Orange Water Clear 0603 LED Indication - Discrete ROHSKingbrightPre-Ordered TransistorsKP-1608SURC
0603-40℃~+85℃ 120° 2.5V 20mA 250mcd 630nm 645nm 75mW Discrete Diode Red Water Clear 0603 LED Indication - Discrete ROHSKingbrightLED Indication - DiscretePMEG4050ETP
SOD-1281 Independent 300uA@40V 40V 490mV@5A 5A 70A SOD-128 Schottky Diodes ROHSNexperiaSchottky Diodes
README
Readme.mdMotor control board
STM32F767 based motor control board.
- control up to 3 DC motors
- 4 hardware encoder inputs.
Holonomic drive: Use the 3 motors, and the first 3 encoders.
Differential drive: Use the first 2 motors. Use the first 2 encodeurs for the motor encodeurs, and the last 2 for the odometry wheels (if applicable).

Fetch all submodules with:
git submodule update --init --recursive
Parts
89| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | _Capacitors_GRZ:C_0603 | C7, C8, C9, C17, C19, C21, C22, C23, C25, C27, C29, C30 |
| 8 | 390Ω | _Resistors_GRZ:R_0603 | R6, R7, R8, R9, R13, R14, R17, R18 |
| 5 | KP-1608SYC | _Opto_GRZ:KP-1608SYC | LED2, LED5, LED6, LED7, LED8 |
| 4 | 1uF | _Capacitors_GRZ:C_0603 | C3, C12, C26, C28 |
| 3 | 1.5KΩ | _Resistors_GRZ:R_0603 | R2, R3, R4 |
| 3 | 100uF | Capacitor_SMD:CP_Elec_8x10 | C4, C5, C6 |
| 3 | TLE52062GAUMA1 | myFootprints:TLE52052GAUMA1 | IC1, IC2, IC3 |
| 2 | 18pF | _Capacitors_GRZ:C_0603 | C15, C16 |
| 2 | 2.2KΩ | _Resistors_GRZ:R_0603 | R5, R10 |
| 2 | 2.2kΩ | _Resistors_GRZ:R_0603 | R15, R16 |
| 2 | 2.2uF | _Capacitors_GRZ:C_0603 | C13, C14 |
| 2 | PMEG2010EB | _Diodes_GRZ:PMEG2010EB | D2, D3 |
| 1 | 0Ω | _Resistors_GRZ:R_0603 | R12 |
| 1 | 10KΩ | _Resistors_GRZ:R_0603 | R11 |
| 1 | 10nF | _Capacitors_GRZ:C_0603 | C10 |
| 1 | 120uF | Capacitor_SMD:CP_Elec_8x10 | C11 |
| 1 | 120Ω | _Resistors_GRZ:R_0603 | R19 |
| 1 | 22uF | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C1 |
| 1 | 330nF | _Capacitors_GRZ:C_0603 | C24 |
| 1 | 4.7uF | _Capacitors_GRZ:C_0603 | C18 |
| 1 | 470nF | _Capacitors_GRZ:C_0603 | C20 |
| 1 | 6.8nF | _Capacitors_GRZ:C_0603 | C2 |
| 1 | 8.2uH | Inductor_SMD:L_Wuerth_WE-PD-Typ-LS | L1 |
| 1 | 8Z_16MHz | _Misc_GRZ:Crystal_8Z | Q1 |
| 1 | CAN | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J13 |
| 1 | ENC2 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J7 |
| 1 | ENC3 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J8 |
| 1 | ENC4 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J9 |
| 1 | ENC8 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J10 |
| 1 | I2C | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | KP-1608CGCK | _Opto_GRZ:KP-1608CGCK | LED1 |
| 1 | KP-1608SEC | _Opto_GRZ:KP-1608SEC | LED4 |
| 1 | KP-1608SURC | _Opto_GRZ:KP-1608SURC | LED3 |
| 1 | LM22673MRE-ADJ | Package_SO:TI_SO-PowerPAD-8 | U1 |
| 1 | LM3940IMP-3.3 | _Regulators_GRZ:LM3940IMP | IC4 |
| 1 | MCP2551-I-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | MOT1 | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_Horizontal | J1 |
| 1 | MOT2 | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_Horizontal | J2 |
| 1 | MOT3 | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_Horizontal | J3 |
| 1 | PMEG4050ETP | Diode_SMD:D_SOD-128 | D1 |
| 1 | Power_pads | myFootprints:Power_pads | P1 |
| 1 | RustyDucks | myFootprints:RustyDuck | G*** |
| 1 | SPI | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J12 |
| 1 | STM32F767VITx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U2 |
| 1 | SWD | _Connectors_GRZ:PicoBlade_53398-0571 | J11 |
| 1 | SolderJumper_2P | _Switches_GRZ:SolderJumper_2P_TrianglePads_0603 | JP1 |
| 1 | UART | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J4 |
| 1 | USB_Micro-B_Rec | _Connectors_GRZ:USB_Micro-B_Molex_105017-0001 | J6 |
| 1 | infΩ | _Resistors_GRZ:R_0603 | R1 |
The 85 most common of 89 parts.
Questions
How big is the Motor board PCB?
It measures 86 × 82 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Motor board use?
89 parts, built around the MCP2551-I/SN-HG, LM22673MRE-ADJ, LM3940IMP-3.3 and KP-1608SYC. 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 Motor board KiCad files?
From the rustyducks/motor_board repository on GitHub, at the commit this page was made from: the board is hardware/kicad/motor_board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Motor board design in my own project?
Its repository states no licence, so its author keeps all rights: ask rustyducks before reusing the design.
Similar boards
- 4 layers53 × 35.2 mm

- 2 layers130 × 100 mm

- 4 layers84.5 × 17 mm

SmartProbe v004
alex31/smartprobe
firmware and hardware for an autonomous five holes 3D pitot tube
90 parts1 - 2 layers50 × 50 mm

- 2 layers76 × 68 mm

- 2 layers55 × 69.5 mm

- 2 layers39.6 × 49.8 mm

- 2 layers68 × 84 mm
