Motor42

zhbi98·Motor42·HardWare/kiacd_project/Motor42.kicad_pcb

Motor42 PCB layout, top view — open source STM32 board by zhbi98
Simulate this board

About the Motor42 PCB

Motor42 is an open source STM32 PCB design by zhbi98, published on GitHub under the MIT license. It is a 4-layer board measuring 42 × 42 mm, with 82 components from 48 distinct parts.

Its main chip is the STM32F103CBTX, from the STM32 family. Other key parts include the TB67H450FNG,EL, MT6816, ME3116AM6G, XC6206P332MR and TJA1051T. By type, the board carries 33 capacitors, 20 resistors, 8 ICs, 8 connectors, 6 diodes and 2 switches.

From the project

【小型 42mm 伺服电机】支持 RS485 和 CAN 协议的闭环功能的步进电机,支持功率和通信级联(节点串联连接),适用于 3D 打印机,舵机,小型机械臂

转速-扭矩特性步进电机运用普通的开环控制方式在低速和低负载的情况下可以保持较好的控制精度,但随着负载增大或转速度增加会发生丢步,另一个是转速-扭矩特性让步进电机无法在高转速下稳定工作。

在低速状态下,步进电机的扭矩特性曲线通常为水平直线,能够提供较高的扭矩。在高速状态下,由于电感的影响,扭矩特性曲线呈指数下降,导致电机的负载能力显著降低。

闭环控制是在开环控制的基础上,增加了 反馈检测环节(例如在电机轴增加编码器),形成指令-执行-位置检测-修正的闭环逻辑。解决存在的丢步、偏差、抗干扰能力弱问题,还能提升系统和容错能力。

混合式步进电机与无刷电机的内在联系(结构定义相似性,工作原理相似性),所以可以用无刷电机 FOC 的驱动思想驱动步进电机。

结构方面:永磁转子+定子绕组的结构,定子方面:两者都有多相绕组(步进电机通常为两相,无刷电机通常为三相),转子方面:都采用永磁材料制造转子磁极,无刷设计:两者都没有电刷和机械换向器,依靠电子换向。

Motor42, from the project README
From the project README

Main components on the Motor42

Motor42 bill of materials (BOM)

82 components, 48 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
TB67H450FNG,EL
IC1, IC2
1
MT6816
IC3
1
ME3116AM6G
IC4
1
XC6206P332MR
U1
1
STM32F103CBTX
STM32F103CBTx
U2
1
TJA1051T
U3
1
SN75176BDR
U4
1
8050-Y1
Q1
1
3225 8M 12PF 10PPM
Y1
1
DBUG
J1
1
SWD
J2
2
CAN_BUS
J3, J7
1
MOTOR
J4
2
POWER IN
J5, J6
1
RS485
J8
1
Jump
JP1
2
KEY-PB_4P_MIN
S1, S2
1
10K
TH1
1
RED LED
D1
2
B5819WS
D2, D3
Show 28 more
QtyPartRefs
1
SS54
D4
1
SMBJ28CA
D5
1
GREEN LED
D8
1
FCI3216-6R8 6.8uH
L1
7
0.1UF
0.1uF
C1, C3, C5, C7, C10, C11, C16
2
22PF
22pF
C2, C6
6
10UF
10uF
C4, C8, C17, C26, C31, C33
4
100nF (104) 10% 50V
C12, C13, C14, C15
1
100pF(101) 50V
C18
2
100nF(104) 50V
C19, C20
1
100NF104
100nF104
C21
1
4.7uF(475) 50V
C22
1
10uF(106)
C23
1
47uF(106)
C24
5
100uF 50V
C27, C28, C29, C30, C35
2
100NF
100nF
C32, C34
1
10M
R1
1
3.3K
R2
3
10K
R5, R9, R10
1
1k
R8
4
1KΩ (1001) ±1%
R11, R12, R13, R14
2
0.1Ω (R100) ±1%
R15, R16
1
1.91k(1901)
R17
1
10k(1002)
R18
1
1M
R19
2
12K
R20, R21
2
120R
R22, R25
1
220R
R24

Motor42 design files

The KiCad project lives in the zhbi98/Motor42 repository on GitHub; these links point at the commit this page was built from.

Motor42: common questions

What microcontroller does the Motor42 use?

The Motor42 is built around the STM32F103CBTX, from the STM32 family.

How big is the Motor42 PCB?

The Motor42 measures 42 × 42 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Motor42?

82 components, from 48 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 Motor42 design files?

From the zhbi98/Motor42 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Motor42 design in my own project?

Yes, under the terms of its MIT license, which zhbi98 chose for the repository.

Can I test firmware for the Motor42 without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards