

Bldc driver
Open-source BLDC motor electronic speed controller (yet another)
- Size
- 84.5 × 60 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 100
- Nets
- 97
- Pads
- 497
- Tracks, vias
- 1,129, 229
- Pours
- 28
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 7 May 2022
- Updated
- 28 Oct 2021
Overview
Bldc driver is an open-source printed circuit board by koson, from the koson/spel-bldc-esc repository on GitHub. It is a 4-layer board of 84.5 × 60 mm with 100 parts on 97 nets, routed with 1,129 tracks and 229 vias.
It is built around the SN65HVD230D, DRV8301DCAR and AMS1117-3.3, with the USBLC6-2SC6 among its other parts. Its parts include 33 capacitors, 28 resistors, 12 connectors, 7 transistors and 5 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
4SN65HVD230D
SOIC-8-40℃~+85℃ 1 17mA 1Mbps 370uA 3V~3.6V CAN Transceiver Low-power mode、Wake-up function、ESD protection、Thermal shutdown protection、Bus fault protection、Hot-swap protection SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversDRV8301DCAR
HTSSOP-56-6mm-40℃~+125℃ 1.7A 2.3A 20uA 25ns 25ns 6 6V~60V MOSFET Three Phase Under Voltage Protection、Over Voltage Protection、Over Current Protection、Overtemperature protection (OTP) HTSSOP-56-6mm Gate Drivers ROHSTexas InstrumentsBrushless DC (BLDC) Motor DriverAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdSPEL electronic speed controller for BLDC motors
Open-source hardware and software for BLDC motor electronic speed controller.
About
Yet another open-source BLDC motor controller, developed primarily as a learning project.
The end-goal is to create a controller that would be compact, flexibla and cheap to manufacture (design rules compliant with the ones from JLCPCB - same goes for most of the electronic components available at their SMD/SMT parts library).
Specification:
- Rated voltage: 60 [VDC]
- Rated current: 60 [ADC]
- Communication interfaces: CAN, I2C, UART, USB
- Debugging interface: SWD
- Control methods: through comm. interfaces, STEP/DIRECTION
- Feedback: Encoder inputs (reprogrammable to HAL sensor inputs), current sensing, back-EMF measurement.
- CPU: STM32F103C8Tx/STM32F103CBTx series
- Motor driver: Texas Instrument's DRV8301
- Protection: DRV8301's built-in overcurrent/overvoltage protection modules, braking resistor.

Hardware renders
*SWD - IRL would be a pin header, not a socket, 3D model used for a footprint that happened to fit pin numeration accurately


TODO:
- BOM
- Manufacturing outlines (listing cheapest options, and possible part substitutes)
- Append calculations (somewhere)
Parts
100| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | BSC110N | bldc_driver:BSC110N | Q1, Q2, Q3, Q4, Q5, Q6, Q7 |
| 6 | 10 | Resistor_SMD:R_0402_1005Metric | R18, R19, R20, R21, R23, R24 |
| 5 | 2.2k | Resistor_SMD:R_0603_1608Metric | R3, R4, R26, R27, R28 |
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric | C13, C23, C24, C25 |
| 4 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C3, C5, C33 |
| 4 | 2.2n | Capacitor_SMD:C_0805_2012Metric | C11, C12, C21, C28 |
| 4 | 2.2u | Capacitor_SMD:C_0805_2012Metric | C9, C16, C19, C20 |
| 4 | 82p | Capacitor_SMD:C_0603_1608Metric | C22, C26, C27, C31 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_4.3mm_M4_Pad_Via | H1, H2, H3, H4 |
| 3 | 47 | Resistor_SMD:R_0402_1005Metric | R2, R15, R16 |
| 2 | 1.5k | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | 10m | Resistor_SMD:R_2010_5025Metric | R22, R25 |
| 2 | 120 | Resistor_SMD:R_0805_2012Metric | R9, R10 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C2, C4 |
| 2 | 18k | Resistor_SMD:R_0603_1608Metric | R11, R13 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | 680uF_63V | Capacitor_THT:CP_Radial_D13.0mm_P5.00mm | C15, C17 |
| 2 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2, J5 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 10n | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 22n | Capacitor_SMD:C_0805_2012Metric | C18 |
| 1 | 22p | Capacitor_SMD:C_0603_1608Metric | C32 |
| 1 | 22u | Inductor_SMD:L_10.4x10.4_H4.8 | L2 |
| 1 | 3.3k | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 39n | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 4.7u | Capacitor_SMD:C_1210_3225Metric | C30 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 68n | Capacitor_THT:C_Rect_L10.0mm_W5.0mm_P5.00mm_P7.50mm | C29 |
| 1 | 68u | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C14 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | Braking_resistor_terminal | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | J9 |
| 1 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J1 |
| 1 | Conn_01x05 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J3 |
| 1 | Conn_01x06 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J4 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | DRV8301DCAR | Package_SO:HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm | U6 |
| 1 | Flyback | Diode_SMD:D_SOD-123F | D5 |
| 1 | LED_BLUE | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LED_GREEN | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | Power_Supply | Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_Vertical | J8 |
| 1 | SN65HVD230 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | STM32F103CBTx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | SWD | Connector_PinSocket_1.27mm:PinSocket_2x05_P1.27mm_Vertical_SMD | J7 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | U | bldc_driver:motor_driving_pad_hole | J10 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J6 |
| 1 | V | bldc_driver:motor_driving_pad_hole | J11 |
| 1 | W | bldc_driver:motor_driving_pad_hole | J12 |
| 1 | d | Diode_SMD:D_SOD-123F | D4 |
| 1 | dname | Diode_SMD:D_SOD-123F | D3 |
The 98 most common of 100 parts.
Similar boards
- 4 layers85.5 × 56 mm

- 4 layers80 × 50 mm

- 4 layers58 × 50 mm

Bldc motor cntroller
azmat-bilal/bldc_motor_controller_pcb
A Brushless DC Motor controller board. The design is inspired and is compatible with Odrive project (https://github.com/madcowswe/ODriveHardware) except that this one has a single channel.
146 parts112MIT - 4 layers78 × 94 mm

- 4 layers46 × 2 mm

- 4 layers72.6 × 72.6 mm

FOC V1 PCB
arthur-wirjo/FOC_v1_project
A custom-designed, 60V 50A Field Oriented Control (FOC) BLDC motor controller built from scratch. Designed for high-performance robotics, featuring a 4-layer power PCB, isolated USB telemetry, and CAN bus communication.
95 partsMIT - 4 layers53 × 70 mm

- 6 layers133.1 × 133.1 mm

AERIS H743-PCB
7903555032/AERIS-H743-PCB
A 6-layer STM32H743-based embedded development and flight-control/data-logging PCB designed as a practical hardware-design and PCB-layout project.
114 parts1
Questions
How big is the Bldc driver PCB?
It measures 84.5 × 60 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Bldc driver use?
100 parts, built around the SN65HVD230D, DRV8301DCAR, AMS1117-3.3 and USBLC6-2SC6. 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 Bldc driver KiCad files?
From the koson/spel-bldc-esc repository on GitHub, at the commit this page was made from: the board is hardware/bldc_driver/bldc_driver.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bldc driver design in my own project?
Its repository states no licence, so its author keeps all rights: ask koson before reusing the design.