Skip to the content
4 layers80 × 80 mmBLDC Version1 1 0, the printed circuit board in 3D

Bringing brushless motor control to the masses

Size
80 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
125
Nets
113
Pads
543
Tracks, vias
706, 573
Pours
23
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Jul 2025
Updated
29 Sep 2025

Overview

BLDC Version1 1 0 is an open-source printed circuit board by DJAY101, from the DJAY101/Dynamiq_BLDC_Controller repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 80 × 80 mm with 125 parts on 113 nets, routed with 706 tracks and 573 vias.

It is built around the ESP32-S3-WROOM-1-N8, TMC6200-TA-T and TPS5430DDAR, with the SRV05-4-HXY, DB910-7.62-3P-GN-S and SI7129DN-T1-GE3-HXY among its other parts. Its parts include 29 resistors, 26 capacitors, 12 ICs, 9 diodes and 7 transistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

10

README

README.md

A simple Brushless Motor Controller

I'm currently on the journey of creating a simple cost effective controller that will eventually be sold to the masses to remove the high barrier to entry into using high performing brushless motor actuators.

FRC Falcon 500 Motors inspired this project, since there are no suitable motor options at a suitable price that enables hobbyists to utilise these amazing pieces of technology. (Odrive being 200USD+)

This project is still in its very early stages...

(Do note this is actually my very second PCB designed, so I lack a lot of experience)

Version 1 of the PCB worked with the following code. However I ended up frying two of the boards during programming and tinkering with the board. I am currently working on a version 2 iteration of the PCB from the mistakes and lack of safety features in V1.

(I actually got the motor to turn on the very first iteration of this board which is a massive win)

Failures so far...

  • Somehow killed the TMC6200 gate driver while I was tinkering with the code. it does not like being fed a PWM duty cycle of greater than 40%
  • Magic smoke occured on my buck converter where 4s Lipo is converted to 5V. Still unsure what happened here, but I have a few hypothesis. Sketchy soldering on my ESP32 3.3v and ground pin causing a short. Or accidentally shorting the the SPI clock pin with ground while unplugging the jumpers.
  • The board does heat up, perhaps 2oZ layers may be needed (opted out since it was expensive for iter1)
  • Practically no protection circuitry at all, except for the built in ones in the gate driver

Improvements Underway

The progress on the code is halted as I have no working boards anymore since I fried all 2 of them haha.

  • Integrate reverse polarity protection with a MOSFET Diode*
  • Remove the chunky header pin and replace it with smaller header pins that connect to encoders and etc
  • Initial inrush current limit to stop the spark when I connect my lipo to the board
  • Fuses... Fuses and more fuses
  • Change my LDO to a newer IC for more efficiency
  • Capacitors on the phase output?
  • Current sensing was not tested before the boards fried themselves ( caps on current sens outputs for a better averages value?)

Other Unstructured Yap

PCB was manufactured by JLPCB, assembly services was also opted, 5 boards were 10 bucks aud and assembly and parts for 2 board added $150 aud

Reddit also reviewd my board before I manufactured it heres the link to that discussion https://www.reddit.com/r/PCB/comments/1lk1n3d/review_request_my_first_pcb_bldc_sinusoidal/

This man made coding this thing a lot easier. Just pass sine waves into the motor and itll turn. I reckon it was much more easier to implement than step control. https://www.youtube.com/watch?v=zSdetJsSeNw&t

Cool channels

If you'd like to contact me for more information or collaboration on this project feel free to DM me on insta at DJAY10101, or if you prefer email its djay01602@gmail.com

Parts

125
QtyValueFootprintReferences
1110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R8, R10, R17, R19, R20, R21, R22, R24, R25, R27
60.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C15, C17, C18, C22, C23
62.2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12, R13, R15, R16, R23, R26
6N_FET_ISC0602NLSProject_BLDC_Foorprint_Library:Infineon_PG-TDSON-8_6.15x5.15mmQ1, Q2, Q4, Q5, Q6, Q7
6TestPointTestPoint:TestPoint_Pad_D2.0mmTP8, TP9, TP10, TP11, TP12, TP13
5150Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R7
4SRV05-4-HXYeasyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU10, U11, U13, U14
4SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmAMPL, DRV, I_0, I_1
310mRResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR14, R18, R29
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3, C7
34.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5, C20
3470nF 16VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC13, C14, C29
3CCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderCU, CV, CW
3HIGH_GATEeasyeda2kicad:SMD_RH-5015TP3, TP6, TP22
3LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3, D4, D6
3LOW_GATEeasyeda2kicad:SMD_RH-5015TP2, TP5, TP19
3OUTPUT_POINTeasyeda2kicad:SMD_RH-5015TP4, TP7, TP25
3TestPointeasyeda2kicad:SMD_RH-5015TP14, TP15, TP16
20.1uF 50VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC25, C26
2100uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C9
23.3KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R11
2B340A-E3/61Teasyeda2kicad:SMA_L4.3-W2.6-LS5.2-RDD7, D8
2LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2
2RVT1E471M1010-C3351easyeda2kicad:CAP-SMD_BD10.0-L10.3-W10.3-LS11.0-FDC11, C12
2SW_MEC_5Eeasyeda2kicad:SW-SMD_4P-L5.2-W5.2-P3.70-LS6.5SW1, SW2
2~Project_BLDC_Foorprint_Library:1x3 Male HeadersU6, U8
10.01uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8
1100nF 16VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC27
11A FuseFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
12.2uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC21
1220uFeasyeda2kicad:CAP-SMD_BD6.3-L6.6-W6.6-FDC10
122nF 100VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC28
122uHeasyeda2kicad:IND-SMD_L5.5-W5.2L1
147Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR28
18x Male HeadersProject_BLDC_Foorprint_Library:2x4 Male HeadersU7
1AP7363-33D-13Package_TO_SOT_SMD:TO-252-2U2
1DB910-7.62-3Peasyeda2kicad:CONN-TH_3P-P7.62_DB910-7.62-3PCN1
1ESP32-S3-WROOM-1PCM_Espressif:ESP32-S3-WROOM-1U1
1LOGOProject_BLDC_Foorprint_Library:LOGO_LARGEG***
1LOGOProject_BLDC_Foorprint_Library:CatG***
1LOGOProject_BLDC_Foorprint_Library:LOGOG***
1Male HeadersProject_BLDC_Foorprint_Library:1x6 Male HeadersU9
1SI7129DN-T1-GE3easyeda2kicad:POWERPAK-1212-8_L3.3-W3.3-P0.65-BL-EPQ3
1SM03B-GHS-TB(LF)(SN)easyeda2kicad:CONN-TH_SM03B-GHS-TB-LF-SNCN4
1SM06B-GHS-TB(LF)(SN)easyeda2kicad:CONN-TH_SM06B-GHS-TB-LF-SNCN3
1SMAJ18CA_C908822easyeda2kicad:SMA_L4.4-W2.8-LS5.1-BID5
1TMC6200-TA-Teasyeda2kicad:TQFP-48_L7.0-W7.0-P0.50-LS9.0-BL-EPU3
1TPS5430DDAReasyeda2kicad:ESOP-8_L4.9-W3.9-P1.27-LS6.0-TL-EPU4
1TestPointTestPoint:TestPoint_Pad_D3.0mm5V
1USBLC6-2SC6easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLD9
1USB_C_Receptacle_USB2.0_14Peasyeda2kicad:USB-C_SMD-TYPE-C-31-M-12J1
1XT60PW-Measyeda2kicad:CONN-TH_XT60PW-MCN2

The 121 most common of 125 parts.

More from DJAY101/Dynamiq_BLDC_Controller

1

Similar boards

  • 2 layers120.4 × 85.7 mmESPrinkler Retic PCB, the printed circuit board in 3D

    ESPrinkler Retic PCB

    slippery-carrot/ESPrinkler-Retic-Controller

    8-Zone reticulation controller based on ESPHome for Home Assistant

    142 parts6GPL-3.0
  • 2 layers66.3 × 70.3 mmBldc driver, the printed circuit board in 3D

    Bldc driver

    acanyulaf/24V-10A-BLDC-Driver

    This is a technical assignment problem given by Kuartis. The aim is to design a 24V/10A BLDC controller. There will be also an I2C or SPI interface for control inputs.

    66 parts
  • 4 layers80 × 80 mmObc, the printed circuit board in 3D

    Obc

    OSUSat/cubesat

    Open Source Earth Imaging Satellite Hardware + Firmware

    151 parts8MIT
  • 6 layers100 × 100 mmBms board, the printed circuit board in 3D

    Bms board

    AerospaceNU/bms-pcb-design

    373 parts4
  • 4 layers70 × 109.2 mmManafish, the printed circuit board in 3D

    Manafish

    Tropaion/Manafish_Mainboard

    The Manafish Mainboard is the main electronics board of the Manafish ROV. It replaces the Raspberry Pi 3B, the USB-connected Raspberry Pi Pico and the wiring between them with one board:

    127 partsAGPL-3.0
  • 4 layers210.6 × 220 mmCMAIN PCB, the printed circuit board in 3D

    CMAIN PCB

    Arrow-air/project-caribou

    Project Caribou documentation, designs, and project artifacts.

    248 parts177CERN-OHL-S-2.0
  • 4 layers100 × 64.9 mmSensorBoard, the printed circuit board in 3D

    SensorBoard

    VogelPapaFinn/SensorBoard_PCB

    127 parts
  • 4 layers73.5 × 80.5 mmPower brd, the printed circuit board in 3D

    Power brd

    Caleb646/Flapjack

    A custom VTOL drone platform — from airframe to PCB to firmware.

    58 parts4

Questions

How big is the BLDC Version1 1 0 PCB?

It measures 80 × 80 mm and has 4 copper layers, 1.6 mm thick.

What parts does the BLDC Version1 1 0 use?

125 parts, built around the ESP32-S3-WROOM-1-N8, TMC6200-TA-T, TPS5430DDAR and SRV05-4-HXY. 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 Version1 1 0 KiCad files?

From the DJAY101/Dynamiq_BLDC_Controller repository on GitHub, at the commit this page was made from: the board is Version 1.1 PCB/BLDC_Version1_1_0.kicad_pcb and its schematic PCB_FILES_Version1/Brushless_Controller_Test_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BLDC Version1 1 0 design in my own project?

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