Skip to the content
PCBKitNew board
4 layers113 × 65.6 mmMicroMotor, the printed circuit board in 3D
Size
113 × 65.6 mm
Copper layers
4
Thickness
1.74 mm
Parts
165
Nets
121
Pads
579
Tracks, vias
741, 941
Pours
53
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Dec 2020
Updated
13 Mar 2022

Overview

MicroMotor is an open-source printed circuit board by kyleRhess, from the kyleRhess/MicroMotor repository on GitHub. It is a 4-layer board of 113 × 65.6 mm with 165 parts on 121 nets, routed with 741 tracks and 941 vias.

It is built around the INA240A3D, FT230XQ-T and HIP4086ABZ, with the LM2594HVM-12, ACSL-6210-00RE and LP2985-33DBV among its other parts. Its parts include 50 capacitors, 35 resistors, 17 connectors, 15 diodes and 10 ICs. It belongs with the STM32 boards of this library.

Main components

10

README

README.md

MicroMotor

A three-phase BLDC motor driver with a rotary encoder interface and serial communication via USB.

More project details can be found here.


This code has been written for and tested on an ARM STM32F410 processor.

The rotary encoder interface was originally developed in my EncoderQ project.

The only rotary encoder that has been tested so far is the Omron E6D-C.

The only BLDC motor that has been tested so far is the Maxon EC 339268. The motor requirement is that it must include Hall sensor output for position sensing. Back-EMF control is not currently supported.

Parts

165
QtyValueFootprintReferences
204.7uFCapacitor_SMD:C_1206_3216MetricC30, C32, C33, C34, C35, C36, C37, C38, C39, C40, C41, C42, C43, C44, C45, C46 +4
9DDiode_SMD:D_2010_5025MetricD4, D5, D6, D7, D8, D9, D10, D11, D12
60.1uFCapacitor_SMD:C_0603_1608MetricC4, C5, C8, C10, C18, C29
610kResistor_SMD:R_0603_1608MetricR6, R20, R28, R29, R30, R32
622Resistor_SMD:R_0603_1608MetricR11, R12, R13, R14, R15, R16
6FDB075N15APackage_TO_SOT_SMD:TO-263-2Q1, Q2, Q3, Q4, Q5, Q6
51uFCapacitor_SMD:C_0603_1608MetricC14, C17, C20, C24, C31
5330Resistor_SMD:R_0603_1608MetricR3, R4, R21, R22, R24
5TestPoint_Loop_D2.50mm_Drill1.0mmTestPoint:TestPoint_Loop_D2.50mm_Drill1.0mm5, A, B, C, G
4100kResistor_SMD:R_0603_1608MetricR9, R17, R18, R19
410nFCapacitor_SMD:C_0603_1608MetricC1, C9, C15, C23
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D13, D14
30.22uFCapacitor_SMD:C_0603_1608MetricC19, C21, C22
31.2Resistor_SMD:R_0603_1608MetricR7, R8, R31
31uFCapacitor_SMD:C_0805_2012MetricC25, C26, C27
347uFCapacitor_SMD:C_1206_3216MetricC12, C13, C16
3Conn_01x04_FemaleConnector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_VerticalJ13, J14, J15
3Conn_01x04_MaleConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ4, J5, J6
3Conn_02x06_Odd_EvenConnector_PinSocket_1.27mm:PinSocket_2x07_P1.27mm_Vertical_SMDJ10, J11, J12
3Conn_02x06_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_VerticalJ7, J8, J9
3TestPoint_Plated_Hole_D3.0mmTestPoint:TestPoint_Plated_Hole_D3.0mmA, B, C
21kResistor_SMD:R_0603_1608MetricR23, R25
22.2uFCapacitor_SMD:C_0603_1608MetricC6, C7
227Resistor_SMD:R_0603_1608MetricR1, R2
247pFCapacitor_SMD:C_0603_1608MetricC2, C3
25.1kResistor_SMD:R_0603_1608MetricR26, R27
2750uResistor_SMD:R_2512_6332MetricR33, R34
2INA240A3DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U6
2TestPoint_Pad_D1.0mmTestPoint:TestPoint_Pad_D1.0mmUARTrx, UARTtx
2TestPoint_THTPad_D4.0mm_Drill2.0mmTestPoint:TestPoint_THTPad_D4.0mm_Drill2.0mm48V, GND
11.5AInductor_SMD:L_0805_2012MetricFB1
11000uFCapacitor_THT:C_Radial_D18.0mm_H35.5mm_P7.50mmC28
1100uHInductor_SMD:L_Taiyo-Yuden_NR-80xxL1
11uFCapacitor_SMD:C_1206_3216MetricC11
1470Resistor_SMD:R_0603_1608MetricR5
150kResistor_SMD:R_0603_1608MetricR10
1576Resistor_SMD:R_0603_1608MetricR35
160V 500mADiode_SMD:D_SOD-123D3
1ACSL-6210-00REkyleRhess_packages:ACSL-6210-00REU3
1C_0402_1005MetricCapacitor_SMD:C_0402_1005MetricRDEL
1Conn_01x02_FemaleConnector_PinSocket_1.27mm:PinSocket_1x02_P1.27mm_VerticalJ17
1Conn_01x02_MaleConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ16
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_01x05_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1FT230XQ-Tdigikey-footprints:WQFN-16-1EP_4x4mmU1
1HIP4086ABZkyleRhess_packages:HIP4086ABZU9
1LM2594HVM-12Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1LOGOkyleRhess_logos:kylerhess_githubG***
1LOGOkyleRhess_logos:rev_0p2G***
1LOGOkyleRhess_logos:rev_0p2_cuG***
1LOGOkyleRhess_logos:umotor1G***
1LOGOkyleRhess_logos:umotor1_silkG***
1LP2985-3.3Package_TO_SOT_SMD:SOT-23-5U10
1LP2985-5.0Package_TO_SOT_SMD:SOT-23-5U7
1NC7WZ04Package_SON:Fairchild_MicroPak-6_1.0x1.45mm_P0.5mmU11
1SMA6S56ADiode_SMD:D_SOD-128D15
1STM32F410RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU2
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1
1USB_C_Receptacle_USB2.0kyleRhess_packages:USB_C_1054500101J1

The 154 most common of 165 parts.

Questions

How big is the MicroMotor PCB?

It measures 113 × 65.6 mm and has 4 copper layers, 1.74 mm thick.

What parts does the MicroMotor use?

165 parts, built around the INA240A3D, FT230XQ-T, HIP4086ABZ and LM2594HVM-12. 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 MicroMotor KiCad files?

From the kyleRhess/MicroMotor repository on GitHub, at the commit this page was made from: the board is Hardware/MicroMotor.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MicroMotor design in my own project?

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

Similar boards

  • 10 layers30.6 × 65 mmEffectiveRangeHat simple, the printed circuit board in 3D

    EffectiveRangeHat simple

    EffectiveRange/pcb-mrhat

    PCB project for MrHAT RPi extension hat project

    117 parts2
  • 2 layers90 × 144.6 mmRaisin, the printed circuit board in 3D

    Raisin

    arsenal007/TRX

    TRX rasin

    234 parts
  • 4 layers60.1 × 39.9 mmNRF24L01 mtr driver, the printed circuit board in 3D

    NRF24L01 mtr driver

    yanntalhouarne/ATMEGA324_MTR_DRV_PCB

    Isolated motor driver based around the ATMEGA324PB.

    147 parts
  • 2 layers14 × 17.8 mm10M OSCILLATOR, the printed circuit board in 3D

    10M OSCILLATOR

    saul-rodriguez/KICAD_PROJECTS

    8 parts
  • 4 layers133.4 × 44.3 mmSignalSnagger, the printed circuit board in 3D

    SignalSnagger

    OpenARDF/SignalSnagger

    80m Radio Orienteering Receiver

    207 parts6MIT
  • 2 layers180.3 × 116.8 mmUserinterfacepcb, the printed circuit board in 3D

    Userinterfacepcb

    kpezeshki/stm_all

    Code, data, and postprocessing / visualization

    67 parts
  • 2 layers95 × 78 mmE Bike, the printed circuit board in 3D

    E Bike

    zachleedogg/E_Bike

    Ebike PAS controller

    71 parts6CC0-1.0