

BLDC Controller
A Low-Cost (hopefully) Robotic Dog
- Size
- 60 × 60 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 84
- Nets
- 91
- Pads
- 374
- Tracks, vias
- 616, 622
- Pours
- 18
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 8 Oct 2025
- Updated
- 18 Nov 2025
Overview
BLDC Controller is an open-source printed circuit board by HSabinoR, from the HSabinoR/K-9R repository on GitHub. It is a 4-layer board of 60 × 60 mm with 84 parts on 91 nets, routed with 616 tracks and 622 vias.
It is built around the ESP32-WROOM-32, TCAN4550RGYRQ1 and AS5047P-ATSM, with the DRV8353SRTAT, ESD2CAN24DBZRQ1 and BSC016N06NSATMA1 among its other parts. Its parts include 34 capacitors, 15 resistors, 12 connectors, 8 transistors and 6 ICs. It belongs with the robots and motor control boards and the ESP32 boards of this library.
Main components
8ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesTCAN4550RGYRQ1
VQFN-20-EP(3.5x4.5)-40℃~+125℃ 3.135V~5.25V 80mA 8Mbps CAN FD Controller VQFN-20-EP(3.5x4.5) CAN Controllers ROHSTexas InstrumentsCAN TransceiversAS5047P-ATSM
TSSOP-14_4.4x5.0x0.65P-40℃~+125℃ 0°~360° 1.2mm 15mA 4.4mm 4.5V~5.5V 5mm Magnetic rotary position sensor No SPI TSSOP-14 Position Sensors ROHSAdvanced Monolithic SystemsPosition SensorsDRV8353SRTAT
WQFN-40-EP(6x6)-40℃~+125℃ 1.5V 1A 20uA 2A 3 30ns 30ns 800mV 9V~100V Half-Bridge MOSFET Under Voltage Protection、Over Current Protection、Overtemperature protection (OTP) WQFN-40-EP(6x6) Gate Drivers ROHSTexas InstrumentsGate DriversESD2CAN24DBZRQ1
SOT-23-55℃~+150℃ 2 210W@8/20us 24V 35.5V 37V 3pF 5.7A@8/20us 50nA Bidirectional ESD IEC 61000-4-2 SOT-23 ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)BSC016N06NSATMA1
PG-TDSON-8_EP_5.2x6.2x1.27P1.6mΩ@10V,50A 2.5W 2.8V@95uA 30A 60V N-Channel PG-TDSON-8 MOSFETs ROHSInfineon TechnologiesMOSFETsMMSS8050-H-TP
SOT-23-55℃~+150℃ 1 NPN 1.5A 100MHz 100nA 120 25V 300mW 500mV 5V NPN SOT-23 Bipolar (BJT) ROHSMicro Commercial ComponentsBipolar (BJT)ABM11W-40.0000MHZ-4-K1Z-T3
SMDCrystalsAbracon
Parts
84| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | BSC016N06NSATMA1 | SamacSys_Parts:BSC016N06NS | Q3, Q4, Q5, Q6, Q7, Q8 |
| 4 | C | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C4, C5 |
| 4 | TestPoint | TestPoint:TestPoint_Plated_Hole_D3.0mm | TP1, TP2, TP3, TP4 |
| 3 | 0.1uF 50V | SamacSys_Parts:CAPC2012X94N | C7, C8, C9 |
| 3 | 10k | SamacSys_Parts:RESC2012X65N | R1, R2, R3 |
| 3 | 10uF 50V | SamacSys_Parts:CAPC3225X270N | C11, C12, C13 |
| 3 | 10uF 6.3V | SamacSys_Parts:MBASx168 | C28, C30, C33 |
| 3 | 47uF 10V | SamacSys_Parts:CAPC2012X145N | C19, C20, C21 |
| 3 | Conn_01x01_Pin | Connector_Wire:SolderWire-6sqmm_1x01_D3.5mm_OD7mm | J3, J4, J6 |
| 3 | ULR3-R0015FT2 | SamacSys_Parts:RESC6430X80N | R4, R5, R6 |
| 2 | 0.01uF 6.3V | SamacSys_Parts:C0603 | C24, C32 |
| 2 | 0.1uF 6.3V | SamacSys_Parts:CAPC2012X140N | C29, C34 |
| 2 | 1uF 10V | SamacSys_Parts:CAPC1608X90N | C26, C27 |
| 2 | 1uF 16V | SamacSys_Parts:CAPC2012X145N | C10, C16 |
| 2 | 330R | SamacSys_Parts:RESC2012X55N | R8, R9 |
| 2 | 3k | SamacSys_Parts:RESC2012X55N | R13, R14 |
| 2 | 4.7uF 50V | SamacSys_Parts:CAPC3216X229N | C22, C23 |
| 2 | MMSS8050-H-TP | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 0.047 50V | SamacSys_Parts:CAPC1608X90N | C18 |
| 1 | 0.047uF 50V | SamacSys_Parts:CAPC1608X90N | C15 |
| 1 | 0.1uF | SamacSys_Parts:CAPC2012X140N | C6 |
| 1 | 0.1uF 166V | SamacSys_Parts:CAPC1608X90N | C1 |
| 1 | 0.1uF 16V | SamacSys_Parts:CAPC1608X90N | C17 |
| 1 | 0.33uF 6.3V | SamacSys_Parts:CAPC1608X90N | C31 |
| 1 | 0.47uF 10V | SamacSys_Parts:CAPC1608X90N | C25 |
| 1 | 100k | SamacSys_Parts:RESC2012X50N | R10 |
| 1 | 10uH | SamacSys_Parts:INDPM6965X240N | L1 |
| 1 | 120 | SamacSys_Parts:RESC2013X65N | R12 |
| 1 | 1uF 6.3V | SamacSys_Parts:CAPC1005X55N | C14 |
| 1 | 33k | SamacSys_Parts:RESC2012X60N | R15 |
| 1 | 43.7k | SamacSys_Parts:RESC1005X40N | R11 |
| 1 | 50K | SamacSys_Parts:RESC1608X55N | R7 |
| 1 | ABM11W-40.0000MHZ-4-K1Z-T3 | SamacSys_Parts:ABM11W300000MHZ4B1UT3 | Y1 |
| 1 | AS5047P-ATSM | SamacSys_Parts:SOP65P640X120-14N | IC1 |
| 1 | CAN1 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J11 |
| 1 | CAN2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J12 |
| 1 | CANBUS_TERM | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | DRV8353SRTAT | SamacSys_Parts:QFN50P600X600X80-41N-D | IC2 |
| 1 | ESD2CAN24DBZRQ1 | SamacSys_Parts:SOT95P237X112-3N | IC4 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | Fault_LED | SamacSys_Parts:KREELP4122Q1S136A8J8020R18 | LED1 |
| 1 | IO15 | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J2 |
| 1 | IO23 | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J5 |
| 1 | IO34 | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J1 |
| 1 | LM76003RNPR | SamacSys_Parts:LM76003RNPR | IC3 |
| 1 | MAG_ENCODER_A | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J9 |
| 1 | MAG_ENCODER_B | Connector_Wire:SolderWirePad_1x01_SMD_1x2mm | J10 |
| 1 | PWR | Connector_AMASS:AMASS_XT30U-M_1x02_P5.0mm_Vertical | J7 |
| 1 | PWR_LED | SamacSys_Parts:KREELP4122Q1S136A8J8020R18 | LED2 |
| 1 | TCAN4550RGYR | SamacSys_Parts:TCAN4551RGYRQ1 | IC5 |
Similar boards
- 6 layers31 × 30 mm

- 4 layers49.5 × 56.8 mm

BLE CAN module
shivamtiwari020505/Automotive-BLE-CAN-Module
KiCad hardware design for an automotive BLE-to-CAN module
110 parts - 4 layers74.1 × 99.3 mm

- 4 layers212 × 116 mm

Eswitch simple
dpeckham/eswitch
8-channel ESP32-S3 + PROFET+2 (BTS7008-1EPP) 12V load switch with 3-position ATO fuse bypass, KiCad 10, script-generated
230 parts - 4 layers94.3 × 95.7 mm

- 4 layers100 × 80.1 mm

Pace core
rammp-org/pace-racer-hardware
Kicad Hardware files and docs for the PACE V0 board (RACER)
175 parts - 2 layers40 × 60 mm

Joint controller board rev d power
aliahumanoid/alia-humanoid-core
Humanoid research project (Phase 0): firmware, host software, STL files and electronics for tendon-driven joints inside real human proportions. GPLv3 software, CC BY-NC-ND hardware files.
40 parts12GPL-3.0 - 2 layers100 × 60 mm

HVPowerModule
EPFLXplore/Power_HW
KiCad design files for the power boards of the Xplore rover.
105 parts7
Questions
How big is the BLDC Controller PCB?
It measures 60 × 60 mm and has 4 copper layers, 1.6 mm thick.
What parts does the BLDC Controller use?
84 parts, built around the ESP32-WROOM-32, TCAN4550RGYRQ1, AS5047P-ATSM and DRV8353SRTAT. 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 Controller KiCad files?
From the HSabinoR/K-9R repository on GitHub, at the commit this page was made from: the board is Hardware/V1/KiCad/BLDC Controller.kicad_pcb and its schematic Hardware/V1/KiCad/BLDC Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the BLDC Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask HSabinoR before reusing the design.