Skip to the content
2 layers58.8 × 60.2 mmPower drive, the printed circuit board in 3D

STM32F302硬件设计

Size
58.8 × 60.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
121
Nets
96
Pads
343
Tracks, vias
759, 132
Pours
86
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Jul 2022
Updated
26 Jan 2024

Overview

Power drive is an open-source printed circuit board by SourceLizi, from the SourceLizi/F302-minimal repository on GitHub, published under the MIT licence. It is a 2-layer board of 58.8 × 60.2 mm with 121 parts on 96 nets, routed with 759 tracks and 132 vias.

It is built around the IR2101PBF, MT3540 and LP5907MFX-3.3, with the BAT46 among its other parts. Its parts include 51 resistors, 34 capacitors, 12 diodes, 8 ICs and 6 transistors. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

STM32F302C8T6最小系统

这个硬件项目是用于取代原先F103C8T6开发板而制作的,也为其他硬件项目提供参考。相比于同等密度的F103,STM32F302拥有一个高速(5MSPS)ADC,并且额外增加了一个运放和三个比较器,适合模数混合的应用。另外由于其定时器带有输入时钟倍频的功能,其输出分辨率比F103更高。

板载功能除了必须的调试口,复位电路以及晶振电路之外,还引出了USB接口与两枚测试用的LED,另外还增加了一颗IMU(QMI8658C)的位置,用于实践测试IMU解算算法以及评估IMU性能。

最小系统板还配备了一块带有三个半桥驱动的底板(原来的目的是用于驱动电机,后面发现不符合要求),适合用于作为功率级使用。三个半桥均带有电流检测的功能。由核心板的5V经过升压达到11V输入驱动IC,而电流检测放大器的供电则由5V经线性稳压供电。 board_core

硬件说明

  1. 最小系统板内主控的模拟电源与数字电源可分开供电,可以选择使用额外的LDO LP5907为模拟电源供电,或者拖锡连接JP1直接连接模数电源

  2. AMS1117输入输出的二极管D3必须焊接,否则会出现在调试时只接入3.3V而1117发热严重的情况

  3. IMU的中断管脚INT1与栅极驱动底板的驱动输入引脚有冲突,按照目前的设计二选其一使用

软件说明

f302_minimal_test 内为早期测试核心板的代码,基本没有实际用途

imu_f302 内为IMU测试解算代码,读取QMI8658C解算角度,并将其通过USB虚拟串口发送至匿名地面站上位机。EKF解算算法详见这篇博客,新增加的ESKF解算算法见这篇博客

Parts

121
QtyValueFootprintReferences
105Rlc_lib:0805R1, R2, R3, R4, R6, R21, R22, R36, R37, R38
610Rlc_lib:0603_RR41, R43, R45, R46, R49, R50
61N4148Diode_SMD:D_SOD-123D2, D3, D6, D7, D8, D9
61Rlc_lib:0805R15, R16, R19, R20, R32, R33
61uFlc_lib:0603_CC6, C17, C25, C26, C28, C29
620Rlc_lib:0805R5, R7, R8, R11, R24, R25
622uFlc_lib:1206_CC13, C19, C33, C34, C35, C36
651Rlc_lib:0805R9, R10, R12, R14, R27, R30
6Q_NMOS_GDSPackage_TO_SOT_SMD:TO-252-2Q1, Q2, Q3, Q4, Q5, Q6
5100nFlc_lib:0805_CC1, C2, C11, C15, C20
51uFlc_lib:0805_CC3, C4, C16, C31, C32
40.01Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR13, R17, R18, R31
4100nFlc_lib:0603_CC9, C10, C21, C38
30603_0Ω__0R0_1%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR28, R39, R40
322uFlc_lib:0805_CC14, C22, C23
34.7uFlc_lib:0805_CC7, C8, C18
351klc_lib:0603R42, R44, R47
3BAT46Diode_SMD:D_SOD-123D1, D4, D5
3INA180Package_TO_SOT_SMD:SOT-23-5U3, U4, U7
3IR2101lc_lib:SOP-8_150MILU1, U2, U5
2Conn_01x01Connector_Pin:Pin_D1.0mm_L10.0mmJ5, J6
2Conn_02x10_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ1, J2
2TestPointTestPoint:TestPoint_Pad_D1.5mmTP2, TP3
10603_0Ω__0R0_1%lc_lib:0603_RR51
10Rlc_lib:0603_CR48
110nFlc_lib:0805_CC37
110pFlc_lib:0603_CC24
110uHInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
11N5821Diode_SMD:D_SMBD10
133klc_lib:0603_RR53
1470klc_lib:0603_RR52
151klc_lib:0805R35
15klc_lib:0603_RR23
16.8klc_lib:0805R34
1D_ALTDiode_SMD:D_SMB_HandsolderingD16
1D_TVSlc_lib:SOD-323D11
1Ferrite_Beadlc_lib:0805_LFB1
1LP5907MFX-3.3Package_TO_SOT_SMD:SOT-23-5U8
1MT3540Package_TO_SOT_SMD:SOT-23-5_HandSolderingU6
1MountingHoleMountingHole:MountingHole_2.2mm_M2_Pad_ViaH2
1TestPointTestPoint:TestPoint_Pad_2.5x2.5mmTP1

More from SourceLizi/F302-minimal

2
  • 2 layers56.8 × 38.8 mmF302 minimal, the printed circuit board in 3D

    F302 minimal

    SourceLizi/F302-minimal

    STM32F302硬件设计

    50 parts4MIT
  • 2 layers56.8 × 38.5 mmF302 minimal v1.1, the printed circuit board in 3D

    F302 minimal v1.1

    SourceLizi/F302-minimal

    STM32F302硬件设计

    43 parts4MIT

Similar boards

  • 4 layers85 × 85 mmRprp STmpu devB qY-7F, the printed circuit board in 3D

    Rprp STmpu devB qY-7F

    gorougd/qY7F

    MPU based on STM32MP157 512MB / 4Gbit DDR3L single bank (routed on PCB)

    164 parts
  • 4 layers88 × 58 mmECG V-0.2, the printed circuit board in 3D

    ECG V-0.2

    Doenec/ecg-esp32

    open source project ecg with esp32 and ad8232

    115 parts8
  • 4 layers71.1 × 96.2 mmATF15xxProgBoard, the printed circuit board in 3D

    ATF15xxProgBoard

    roscopeco/atfprog-hardware

    Hardware & firmware for the ATF150x programmer board

    42 parts6GPL-2.0
  • 2 layers65 × 56 mmPi hat LoRa, the printed circuit board in 3D

    Pi hat LoRa

    Doenec/pi-hat

    collection of different shields to be stacked in raspberry pi

    80 parts1MIT
  • 2 layers32 × 30 mmBadapple006, the printed circuit board in 3D

    Badapple006

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    37 parts114
  • 2 layers259.7 × 159.5 mmBLDC inverter, the printed circuit board in 3D

    BLDC inverter

    vladBaciu/Sensorless-BLDC-HW

    Bachelor thesis project

    104 parts3
  • 2 layers99.1 × 99.1 mmBLDC SensorlessWithLM339, the printed circuit board in 3D

    BLDC SensorlessWithLM339

    phpkadir/KiCad-Sensorless-BLDC-ESC

    I designed this pcb because I want to be able to try different microcontrollers as part of Electronic Speed Controller projects.

    55 parts2MIT
  • 2 layers45 × 63.5 mmMotor driver, the printed circuit board in 3D

    Motor driver

    CK20000/Isolated-Half-Bridge-Driver

    An isolated half-bridge motor driver board featuring 6N137 galvanic protection, an IR2101 bootstrap topology, and precise AD8418 bidirectional current sensing.

    50 parts1MIT

Questions

How big is the Power drive PCB?

It measures 58.8 × 60.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Power drive use?

121 parts, built around the IR2101PBF, MT3540, LP5907MFX-3.3 and BAT46. 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 Power drive KiCad files?

From the SourceLizi/F302-minimal repository on GitHub, at the commit this page was made from: the board is Hardware/Power_Drive/power_drive.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Power drive design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).