Chat

Welcome to Flux

Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More

Explain this part
Write a part description
Describe each pin
Verify Part Details
Recommend similar parts
Check availability & lifecycle
explain this project.

@copilot explain this project.
2y
The provided project is named "ezBLDC", which appears to be a brushless DC (BLDC) motor controller designed to work with the Arduino platform. The project uses the SimpleFOC library as a foundation, pointing towards a goal of providing easy-to-use, high-performance control for brushless DC motors.
Here are the highlights of this project:
  1. Motor Drivers: The project implements two DRV8313s, which are brushless DC motor drivers. This allows the controller to manage up to two motors simultaneously, with a maximum capability of 12V @ 2.5A for each motor.
  2. Microcontroller: The project uses an STM32F446RET6 microcontroller (designator U1). This microcontroller receives commands and controls the motor drivers to enact the desired motion.
  3. Interface Options: The project can accept commands using various communication protocols, specifically UART, I2C, or step/direction input. This makes it versatile and easy to integrate into motor control systems, whether for robotics, automation, or other use-cases.
  4. Power: The project draws power from a 12V source connected to a screw terminal block. It incorporates a couple of voltage regulators (designator U3 and U4) to provide stable 3.3V and 5V supplies for the onboard electronics.
  5. Protection and Filtering: The project uses diodes and capacitors for voltage protection and smoothing. For instance, D1 is a transient voltage suppressor diode used to protect against voltage spikes.
  6. Connectivity: Multiple headers are available to interface with the motors, receive external commands, and connect with additional peripheral components. This includes standard I/O, power, stepper control, and even hardware debugging connections.
Overall, the ezBLDC is a sophisticated project for anyone looking to use brushless DC motors in their embedded systems projects and provides several options for easy control using standard, commonly-available interfaces.
2y
Someone is typing...
2
E2CS
DEBUG_TX
DIR2
SPI_CLK
BIN2
STEP1
SPI_MOSI
EN
DIR2
RST
AIN1
SPI_CLK
SWO
DEBUG_TX
E1CS
EN
RST
EN
SCL
ANALOG1
EN
EN
AIN2
NRES
DIR2
RST
SDA
BOOT0
RST
STEP2
AIN2
DEBUG_TX
NFLT
SCL
BIN2
DIR1
NFLT
SWCLK
3V3
NRES
BIN3
SDA
STEP2
VDDA
SPI_MISO
SWO
AIN3
3V3
AIN3
EN
SPI_MOSI
E1CS
E1CS
BIN1
SWCLK
BOOT0
SPI_MOSI
NRES
DEBUG_RX
BIN1
NRES
SWCLK
NSLP
NFLT
SWDIO
STEP1
SCL
STEP2
GPIO1
SPI_MISO
SDA
STEP1
NSLP
DEBUG_RX
SCL
VDDA
SDA
SWDIO
EN
DEBUG_RX
SWO
SPI_MISO
NSLP
BIN3
DIR1
AIN1
3V3
SWDIO
EN
RST
DIR2
NFLT
NSLP
SPI_CLK
12V
J2
D1
C13
Capacitance
100 nF
12V
C19
Not Recommended for New Designs
Capacitance
4700 nF
5V
C3
Capacitance
1000 nF
3V3
C10
Capacitance
100 nF
3V3
12V
C6
Capacitance
1000 nF
C5
Capacitance
10000 nF
12V
3V3
C1
Capacitance
1000 nF
3V3
C17
Capacitance
100 nF
C15
Capacitance
470 nF
C7
Capacitance
1000 nF
C14
Capacitance
100 nF
C4
Capacitance
1000 nF
3V3
C18
Capacitance
470 nF
5V
12V
3V3
C2
Capacitance
1000 nF
C16
Capacitance
100 nF
3V3
C20
Capacitance
0.022 nF
C21
Capacitance
0.022 nF
3V3
3V3
12V
C9
Capacitance
100 nF
12V
C8
Capacitance
100 nF
J4
R11
R1
Resistance
2.4kฮฉ
U4
J1
J3
R2
Resistance
2.4kฮฉ
R12
J7
J6
U3
J8
J5
LED2
U2
Manufacturer Part Number
DRV8313PWPR
L1
Inductance
22uH
D2
P2
D4
U1
Manufacturer Part Number
STM32F446RET6
LED1
D3
U3
Manufacturer Part Number
DRV8313PWPR
P1
.1
C11
Capacitance
100uF
C12
Capacitance
100uF
SW1

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    svg

    image.svg

    imageDefault

    ezBLDC

    ezBLDC thumbnail
    ezBLDC is a two axis smart BLDC motor driver, powered by SimpleFOC.
    Implementing 2 DRV8313s this board is capable of 12V @ 2.5A / phase for control of up to 2 motors at once. With its onboard smarts, this board can accept simple UART, I2C, or step/dir commands to control complex, real-time, feedback-enabled motion, freeing up the main microcontroller to do other tasks.
    Implementing the hardware basics for controlling brushless DC motors can be a hassle, but it doesn't have to be. This motor driver allows anyone with an Arduino to get moving with BLDC motors, with easy IO and motor connectors onboard!

    Properties

    Properties describe core aspects of the project.

    Pricing & Availability

    Distributor

    Qty 1

    Digi-Key

    $16.73โ€“$24.65

    LCSC

    $11.21

    Mouser

    $21.69

    Controls