

MicroMotor
- 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
10INA240A3D
SOIC-8-40℃~+125℃ -4V~80V 1 1.8mA 100V/V 132dB 2.7V~5.5V 250nV/℃ 2V/us 400kHz 40nV/√Hz@1kHz 5uV 90uA Bidirectional detection、Zero drift / auto-zero、Programmable output reference level、Analog output interface ±80V SOIC-8 Current Sense Amplifiers ROHSTexas InstrumentsCurrent Sense AmplifiersFT230XQ-T
QFN-16(4x4)-40℃~+85℃ 125uA 3.3V~5V 8mA USB 2.0 USB to UART QFN-16(4x4) USB Converters ROHSFTDIUSB ConvertersHIP4086ABZ
SOIC-24-300mil-40℃~+125℃ 1.25A 1.25A 10ns 2.8mA 20ns 6 7V~15V MOSFET Three Phase Under Voltage Protection SOIC-24-300mil Gate Drivers ROHSRenesas ElectronicsGate DriversLM2594HVM-12
SOIC-8-40℃~+125℃@(TJ) 1 12V 150kHz 4.5V~60V 500mA 85uA Buck Buck Built-in Fixed No SOIC-8 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersACSL-6210-00RE
SO-8SO-8 Logic Output Optoisolators ROHSBroadcom LimitedLogic Output OptoisolatorsLP2985-33DBV
SOT-23-5-40℃~+125℃@(Tj) 1 150mA 16V 3.3V 30uVrms 45dB@(1kHz) 575mV@(150mA) 850uA Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Noise bypass terminal Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLP2985-50DBV
SOT-23-5-40℃~+125℃@(Tj) 1 150mA 16V 30uVrms 45dB@(1kHz) 580mV@(150mA) 5V Fixed Over Current Protection、Over Temperature Protection、Enable、Short Circuit Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsNC7WZ04P6
SC-88(SC-70-6)-40℃~+85℃ 1.65V~5.5V 1uA 2 3.6ns@5V,50pF 32mA 32mA 7WZ Power shutdown protection SC-88(SC-70-6) Inverters ROHSonsemiInvertersFDB075N15A
D2PAK-55℃~+175℃ 1 N-channel 130A 150V 21pF 2V 333W 6.25mΩ@10V 7.35nF 77nC@10V D2PAK MOSFETs ROHSonsemiMOSFETsSMA6S56AH
SOD-128-55℃~+175℃ 1uA 56V 6.6A 600W@10/1000us 62.6V 90.9V TVS Unidirectional SOD-128 ESD and Surge Protection (TVS/ESD) ROHSTaiwan SemiconductorUncategorised
README
README.mdMicroMotor
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C30, C32, C33, C34, C35, C36, C37, C38, C39, C40, C41, C42, C43, C44, C45, C46 +4 |
| 9 | D | Diode_SMD:D_2010_5025Metric | D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 6 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C8, C10, C18, C29 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R20, R28, R29, R30, R32 |
| 6 | 22 | Resistor_SMD:R_0603_1608Metric | R11, R12, R13, R14, R15, R16 |
| 6 | FDB075N15A | Package_TO_SOT_SMD:TO-263-2 | Q1, Q2, Q3, Q4, Q5, Q6 |
| 5 | 1uF | Capacitor_SMD:C_0603_1608Metric | C14, C17, C20, C24, C31 |
| 5 | 330 | Resistor_SMD:R_0603_1608Metric | R3, R4, R21, R22, R24 |
| 5 | TestPoint_Loop_D2.50mm_Drill1.0mm | TestPoint:TestPoint_Loop_D2.50mm_Drill1.0mm | 5, A, B, C, G |
| 4 | 100k | Resistor_SMD:R_0603_1608Metric | R9, R17, R18, R19 |
| 4 | 10nF | Capacitor_SMD:C_0603_1608Metric | C1, C9, C15, C23 |
| 4 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D13, D14 |
| 3 | 0.22uF | Capacitor_SMD:C_0603_1608Metric | C19, C21, C22 |
| 3 | 1.2 | Resistor_SMD:R_0603_1608Metric | R7, R8, R31 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric | C25, C26, C27 |
| 3 | 47uF | Capacitor_SMD:C_1206_3216Metric | C12, C13, C16 |
| 3 | Conn_01x04_Female | Connector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_Vertical | J13, J14, J15 |
| 3 | Conn_01x04_Male | Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical | J4, J5, J6 |
| 3 | Conn_02x06_Odd_Even | Connector_PinSocket_1.27mm:PinSocket_2x07_P1.27mm_Vertical_SMD | J10, J11, J12 |
| 3 | Conn_02x06_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical | J7, J8, J9 |
| 3 | TestPoint_Plated_Hole_D3.0mm | TestPoint:TestPoint_Plated_Hole_D3.0mm | A, B, C |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R23, R25 |
| 2 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C6, C7 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 47pF | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R26, R27 |
| 2 | 750u | Resistor_SMD:R_2512_6332Metric | R33, R34 |
| 2 | INA240A3D | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5, U6 |
| 2 | TestPoint_Pad_D1.0mm | TestPoint:TestPoint_Pad_D1.0mm | UARTrx, UARTtx |
| 2 | TestPoint_THTPad_D4.0mm_Drill2.0mm | TestPoint:TestPoint_THTPad_D4.0mm_Drill2.0mm | 48V, GND |
| 1 | 1.5A | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | 1000uF | Capacitor_THT:C_Radial_D18.0mm_H35.5mm_P7.50mm | C28 |
| 1 | 100uH | Inductor_SMD:L_Taiyo-Yuden_NR-80xx | L1 |
| 1 | 1uF | Capacitor_SMD:C_1206_3216Metric | C11 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 50k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 576 | Resistor_SMD:R_0603_1608Metric | R35 |
| 1 | 60V 500mA | Diode_SMD:D_SOD-123 | D3 |
| 1 | ACSL-6210-00RE | kyleRhess_packages:ACSL-6210-00RE | U3 |
| 1 | C_0402_1005Metric | Capacitor_SMD:C_0402_1005Metric | RDEL |
| 1 | Conn_01x02_Female | Connector_PinSocket_1.27mm:PinSocket_1x02_P1.27mm_Vertical | J17 |
| 1 | Conn_01x02_Male | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J16 |
| 1 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x05_Male | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J3 |
| 1 | FT230XQ-T | digikey-footprints:WQFN-16-1EP_4x4mm | U1 |
| 1 | HIP4086ABZ | kyleRhess_packages:HIP4086ABZ | U9 |
| 1 | LM2594HVM-12 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | LOGO | kyleRhess_logos:kylerhess_github | G*** |
| 1 | LOGO | kyleRhess_logos:rev_0p2 | G*** |
| 1 | LOGO | kyleRhess_logos:rev_0p2_cu | G*** |
| 1 | LOGO | kyleRhess_logos:umotor1 | G*** |
| 1 | LOGO | kyleRhess_logos:umotor1_silk | G*** |
| 1 | LP2985-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U10 |
| 1 | LP2985-5.0 | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | NC7WZ04 | Package_SON:Fairchild_MicroPak-6_1.0x1.45mm_P0.5mm | U11 |
| 1 | SMA6S56A | Diode_SMD:D_SOD-128 | D15 |
| 1 | STM32F410RBTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | USB_C_Receptacle_USB2.0 | kyleRhess_packages:USB_C_1054500101 | J1 |
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
- 4 layers220 × 100 mm

- 10 layers30.6 × 65 mm

EffectiveRangeHat simple
EffectiveRange/pcb-mrhat
PCB project for MrHAT RPi extension hat project
117 parts2 - 2 layers90 × 144.6 mm

- 4 layers60.1 × 39.9 mm

NRF24L01 mtr driver
yanntalhouarne/ATMEGA324_MTR_DRV_PCB
Isolated motor driver based around the ATMEGA324PB.
147 parts - 2 layers14 × 17.8 mm

- 4 layers133.4 × 44.3 mm

- 2 layers180.3 × 116.8 mm

- 2 layers95 × 78 mm
