LabWired The easy way to build hardware
board I/O module

Brushless DC motor

The Brushless DC motor is a board I/O module in the LabWired part catalog. Its catalog type is bldc-motor. It connects to the MCU over GPIO. It has 13 pins. A device model in the simulation engine, reached through a dedicated dispatch path rather than the peripheral registry.

From the catalog: Sim plant (not a driver IC): deterministic three-phase BLDC + inverter interface for firmware-in-loop. Advanced timer defaults to chip name "tim1" (override via timer_name / config). Plant service quantum is 4096 cycles (see MotorTelemetryPanel / motor docs).

Key facts

CategoryBoard I/O modules
Catalog typebldc-motor
InterfaceGPIO
Pins13

What LabWired simulates

What is simulated

Simulated device model

How it was validated

Built from the datasheet. Implemented from the part’s register documentation and exercised by automated tests. Nothing physical was ever placed next to it.

Brushless DC motor pinout

PinElectrical typeFunction
AH Input PWM
AL Input PWM
BH Input PWM
BL Input PWM
CH Input PWM
CL Input PWM
ENABLE Input —
HALL_A Output —
HALL_B Output —
HALL_C Output —
ENC_A Output —
ENC_B Output —
INDEX Output —

How to simulate the Brushless DC motor in LabWired

  1. Open the Playground at app.labwired.com and place an MCU board.
  2. Add the Brushless DC motor (catalog type bldc-motor).
  3. Connect AH, AL, BH, BL, CH and CL to pins that can output PWM.
  4. Connect ENABLE, HALL_A, HALL_B, HALL_C, ENC_A, ENC_B and INDEX as your circuit needs.
  5. Run the firmware. It drives and reads the pins of the part, and the device model responds on those pins.

Related Board I/O modules

All Board I/O modules · All parts

No manufacturer datasheet is indexed for this part yet, so none is linked here.