Skip to the content
PCBKitNew board
2 layers86 × 60 mmMotor Controller 2020, the printed circuit board in 3D

Motor Controller 2020

camhan22/Motor-Controller3

12-48VDC 65A Continuous 150A Peak brushed DC motor driver

Size
86 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
44
Pads
211
Tracks, vias
319, 357
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Jun 2021
Updated
14 Jan 2022

Overview

Motor Controller 2020 is an open-source printed circuit board by camhan22, from the camhan22/Motor-Controller repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 86 × 60 mm with 51 parts on 44 nets, routed with 319 tracks and 357 vias.

It is built around the ATTINY4313-PU and IRF1404. Its parts include 12 capacitors, 10 resistors, 5 connectors, 4 transistors and 3 ICs. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Motor-Controller

12-48VDC 65A continuous (150A Peak) 0-100% duty cycle brushed DC motor driver

Communicates to a master controller through I2C with commands that look like the following:

DSSSSSSS

Where D is the direction (0 or 1) (1 will apply +VDC to Motor+ Terminal) (0 Will apply +VDC to the Motor- Terminal) S is the duty cycle from 0-100% (This is checked by the software to ensure it is within bounds) (Anything out of bounds is clamped to 100%)

I2C address can be changed with the dip switches on the board and allows up to 8 motor drivers to run at the same time.

Returns a status byte to describe what the controller is doing. If faults are present, there are seperate status codes for each failure and can be found within the code folder in the controller status codes excel sheet.

Parts

51
QtyValueFootprintReferences
40.1uFCapacitor_SMD:C_1812_4532Metric_Pad1.57x3.40mm_HandSolderC7, C10, C11, C12
4100Resistor_SMD:R_2010_5025MetricR1, R2, R5, R6
4IRF1404Package_TO_SOT_SMD:TO-263-2Q1, Q2, Q3, Q4
31uFCapacitor_SMD:C_1210_3225MetricC1, C2, C5
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
2150Resistor_SMD:R_1206_3216MetricR7, R8
215kResistor_SMD:R_1206_3216MetricR9, R10
215kResistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolderR3, R4
22200uFCapacitor_THT:C_Radial_D18.0mm_H35.5mm_P7.50mmC3, C4
2Thermal JumperResistor_SMD:R_2512_6332MetricJP1, JP2
11uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC8
122uFCapacitor_SMD:C_1210_3225MetricC6
1620pFCapacitor_SMD:C_1210_3225MetricC9
168uHInductor_SMD:L_1210_3225MetricL1
1Attiny4313Package_DFN_QFN:VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalViasU2
1Batt+TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THRJ1
1Batt-TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THRJ2
1CP1TestPoint:TestPoint_Pad_D1.0mmTP5
1CP2TestPoint:TestPoint_Pad_D1.0mmTP6
1DirectionTestPoint:TestPoint_Pad_D1.0mmTP1
1FaultTestPoint:TestPoint_Pad_D1.0mmTP4
1InputConnector_Molex:Molex_KK-254_AE-6410-05A_1x05_P2.54mm_VerticalJ3
1MAX15062APackage_DFN_QFN:DFN-8_2x2mm_P0.5mmU1
1ModeTestPoint:TestPoint_Pad_D1.0mmTP3
1Motor+TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THRJ4
1Motor-TerminalBlock_Wuerth:Wuerth_REDCUBE-THR_WP-THRBU_74650195_THRJ5
1Net-Tie_2NetTie:NetTie-2_SMD_Pad2.0mmNT1
1PWMTestPoint:TestPoint_Pad_D1.0mmTP2
1Power OnLED_SMD:LED_1206_3216MetricD1
1SW_DIP_x03Button_Switch_SMD:SW_DIP_SPSTx03_Slide_6.7x9.18mm_W8.61mm_P2.54mm_LowProfileSW1
1Status LEDMotor Controller 2020:LED_0603_4_pinD2
1VCPTestPoint:TestPoint_Pad_D1.0mmTP7
1a4956Package_DFN_QFN:MLF-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalViasU3

Questions

How big is the Motor Controller 2020 PCB?

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

What parts does the Motor Controller 2020 use?

51 parts, built around the ATTINY4313-PU and IRF1404. 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 Controller 2020 KiCad files?

From the camhan22/Motor-Controller repository on GitHub, at the commit this page was made from: the board is Motor Controller 2020/Motor Controller 2020.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

Its repository publishes it under the GPL-3.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).

Similar boards

  • 4 layers112 × 72 mmDk spot welder, the printed circuit board in 3D

    Dk spot welder

    sini6a/spotwelder

    An easy-to-assemble, through-hole spot welder capable of switching high currents for welding nickel strip to lithium-ion cells. Controlled by an ATtiny13 microcontroller.

    51 parts3
  • 2 layers100 × 50 mmDemo Board Kicad, the printed circuit board in 3D

    Demo Board Kicad

    fox918/PowerSwitch

    A i2c Switch for medium loads

    54 partsMIT
  • 2 layers203.2 × 149.9 mm65C02 Computer, the printed circuit board in 3D

    65C02 Computer

    dbuchwald/6502

    DB6502: 65C02 based computer inspired by BE6502

    68 parts177MIT
  • 2 layers98 × 135 mmDMH VCO 40106 PCB, the printed circuit board in 3D

    DMH VCO 40106 PCB

    DeMarco/DMH-VCO-40106

    VCO module based on the CD40106 Hex Inverter chip

    147 parts5
  • 2 layers65.3 × 64.1 mmPanel, the printed circuit board in 3D

    Panel

    GMagician/Oled-Board

    Simple OLED board

    33 parts2GPL-3.0
  • 2 layers100 × 90 mmValvenode, the printed circuit board in 3D

    Valvenode

    vinthewrench/valvenode

    Wired RS-485 field-bus irrigation valve controller for Raspberry Pi farm automation

    39 parts15