MCU Powertrain
mark-belbin·motor-controller·hardware/MCU_Powertrain/MCU_Powertrain.kicad_pcb
About the MCU Powertrain PCB
MCU Powertrain is an open source PCB design by mark-belbin, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 108 × 54 mm, with 152 components from 54 distinct parts.
Other key parts include the DRV8305, RTQ2569-50GQW, MCP2515, LMR16006XDDC and TMS320F28027F. By type, the board carries 44 test points, 42 capacitors, 35 resistors, 8 ICs, 8 diodes and 6 connectors.
It belongs with the robotics & motion designs in this gallery.
From the project
Custom FOC motor controller designed for underwater robotics.
The final controller is designed for T200 or T100 thrusters from BlueRobotics, boasting sensorless FOC and a miniature form-factor that is built right into the thruster.
For most hobby BLDC controllers, commonly referred to as electronic speed controllers (ESCs), motor commutation is accomplished through sensorless trapezoidal 6-step control. This commutation method steps through 6 distinct stator magnetic field positions in order to keep the motor spinning, based only on the feedback of the back-EMF voltage of the three motor phases. With only 6 available control positions, this method of…

Main components on the MCU Powertrain
MCU Powertrain bill of materials (BOM)
152 components, 54 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | DRV8305 | DRV8305 | U1 |
| 1 | RTQ2569-50GQW | DFN-8-1EP_3x3mm_Pitch0.65mm | U2 |
| 1 | MCP2515 | QFN-20-1EP_4x4mm_Pitch0.5mm | U3 |
| 1 | LMR16006XDDC | SOT-23-6 | U4 |
| 1 | TMS320F28027F | LQFP-48_7x7mm_Pitch0.5mm | U5 |
| 2 | SN74LVC2G07 | VSSOP-8_2.4x2.1mm_Pitch0.5mm | U6, U7 |
| 1 | MCP2562 | DFN-8-1EP_3x3mm_Pitch0.65mm | U8 |
| 3 | SIZF906DT | SIZF906DT | Q1, Q2, Q3 |
| 1 | 20MHZ 20MHz | Crystal_SMD_SeikoEpson_TSX3225-4pin_3.2x2.5mm | Y1 |
| 1 | PHASE_A | 3mm_Bullet_RA | J1 |
| 1 | PHASE_B | 3mm_Bullet_RA | J2 |
| 1 | PHASE_C | 3mm_Bullet_RA | J3 |
| 1 | 302-S101 Big Conn | 2x05_Prog_Header | J4 |
| 1 | WM4901 Conn CAN | 70553-03 | J6 |
| 1 | PWR_IN | AMASS_XT60-M | J7 |
| 2 | SW_Push | SW_SPST_EVQQ2 | SW1, SW2 |
| 44 | TestPoint | TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +36 |
| 1 | 160-1827-1 BLUE | LED_0603 | D1 |
| 1 | 160-1447-1 RED | LED_0603 | D2 |
| 1 | 160-1446-1 GREEN | LED_0603 | D3 |
Show 34 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MBR1H100SFT3GOS D_Schottky_ALT | D_SOD-123F | D4 |
| 4 | 732-4982-1 BLUE | LED_0805 | D5, D6, D7, D8 |
| 1 | 15UH 15uH | Eaton_Inductor | L1 |
| 1 | 240-2549-1 FB | L_0805 | L2 |
| 1 | 445-172882-1 FB | L_0402 | L3 |
| 1 | 4.7UF 4.7uF | C_0603 | C1 |
| 2 | 0.047UF 0.047uF | C_0402 | C2, C4 |
| 4 | 1UF 1uF | C_0603 | C3, C5, C20, C27 |
| 8 | 0.1UF 0.1uF | C_0603 | C6, C7, C8, C17, C23, C30, C33, C42 |
| 3 | 1000PF 1000pF | C_0402 | C9, C16, C18 |
| 3 | 220UF 220uF | CP_Elec_8x10.5 | C10, C11, C12 |
| 4 | 22UF 22uF | C_0805 | C13, C14, C15, C31 |
| 1 | 2.2UF 2.2uF | C_0603 | C19 |
| 2 | 15PF 15pF | C_0603 | C21, C22 |
| 3 | 2200PF 2200pF | C_0603 | C24, C25, C26 |
| 4 | 1UF 1uF | C_0805 | C28, C29, C40, C41 |
| 1 | 0.33UF 0.33uF | C_0603 | C32 |
| 5 | 2.2UF 2.2uF | C_0805 | C34, C35, C36, C37, C38 |
| 1 | 1.01UF 1uF | C_0805 | C39 |
| 2 | 10K 10k | R_0603 | R1, R6 |
| 1 | 100 | R_0603 | R2 |
| 4 | 22.0K 22.0k | R_0603 | R3, R4, R5, R15 |
| 1 | 2.7K 2.7k | R_0603 | R7 |
| 3 | 5m | R_2512_Sense | R8, R9, R11 |
| 2 | 330 | R_0603 | R10, R19 |
| 4 | 4.99K 4.99k | R_0603 | R12, R13, R14, R16 |
| 2 | 10K 10k | R_0805 | R17, R18 |
| 3 | 56 | R_0603 | R20, R21, R22 |
| 1 | 68.0K 68.0k | R_0603 | R23 |
| 1 | 20.0K 20.0k | R_0603 | R24 |
| 2 | 820 | R_0805 | R25, R26 |
| 4 | 2.2K 2.2k | R_0805 | R27, R28, R29, R30 |
| 4 | 330 | R_0805 | R31, R32, R33, R34 |
| 1 | 120 | R_0805 | R35 |
MCU Powertrain design files
The KiCad project lives in the mark-belbin/motor-controller repository on GitHub; these links point at the commit this page was built from.
MCU Powertrain: common questions
How big is the MCU Powertrain PCB?
The MCU Powertrain measures 108 × 54 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the MCU Powertrain?
152 components, from 54 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the MCU Powertrain design files?
From the mark-belbin/motor-controller repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the MCU Powertrain design in my own project?
Yes, under the terms of its GPL-3.0 license, which mark-belbin chose for the repository.
More boards in motor-controller
Similar boards
Stack chan
stack-chan
50 × 50 mm33 parts2LApache-2.01.7kCube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1kMesabob
rene-dev
87.5 × 50 mm44 parts2LGPL-3.0979Bob
rene-dev
100 × 100 mm140 parts2LGPL-3.0979Triple adapter
rene-dev
57 × 75 mm26 parts2LGPL-3.0979Trollerv2
rene-dev
100 × 75 mm33 parts4LGPL-3.0979