# Title: Brushless 7 Click Board™ ## Description: How Does The Brushless 7 Click Board™ Work? The Brushless 7 Click Board™ is the motor control expansion board based on TC78B009FTG IC which is a three phase PWM chopper driver for sensorless brushless motors and its capable for driving Delta or Wye configured motors. For controlling the motor speed, you can select between couple of interfaces such as PWM duty cycle, I2C or analogue voltage. One of the biggest advantages of this board is capability to independently monitor and control the motor without an external microcontroller. For doing that the TC78B009FTG features implemented Non-volatile memory (NVM) which serves for storing parameters/modes which will be accessed by the driver and used for control. Operating modes: Standby mode – Which can be controlled (ON/OFF setting) by the SBY pin on the mikroBUS, together with register settings Brake mode – Period as well as external FET state settings of Brake sequence are set by the register in NVM. Or with the SW1 (BRAKE) switch on the Click board Idle mode – Is controlled with the speed commands settings and Error mode Error mode - When the abnormality state is detected, the IC enters to the error mode. With visual indication on ALERT LED as well as on INT pin (optional). The Brushless 7 Click Board™ also features two SSM6K513NU N-Chanel FETs from Toshiba for each of three phases. Using this FET capable of handling 15A allows low power dissipation when driving 5A BLDC before hitting output current limit threshold. Output current limit function is used to restrain the current flowing to the motor. Motor current is detected by external shunt resistor and the detected voltage is inputted to RSA pin. Minimum and maximum input voltage range must be in range of 11V up to 27V and maximum motor current should not exceed 5A. For interfacing to the Brushless 7 Click Board™ you can use I2C interface for various settings over which you can use for setting NVM memory and control the driver, or SPD input pin for controlling the motor speed based on PWM duty cycle or analogue output from the MCU (for this MCU need DAC on the SPD pin of the mikroBUS). The motor's output current can be monitored on the analog output (CMO pin) on mikroBUS™, by amplifying the RSB pin voltage detected by the external shunt resistor and converting it to a DC level with peak hold circuit. In order to provide additional settings beside interface control for this board, we have used four switches for mode, control and I2C address selection (BRAKE, SEL, ID1 and ID2). This board also has visual indicators for rotation speed (FG LED) and abnormality (ALERT LED) detection monitoring. These indicator statuses can be also visible on INT pin by moving INT SEL jumper to preferred output selection. SPECIFICATIONS Type Brushless Applications Servers, Blowers, Fans, Cordless vacuum cleaners, Pumps and many more On-board modules TC78B009FTG,EL IC from Toshiba is a three-phase BLDC motor controller Key Features Sensorless PWM drive, Capable to drive Delta or Wye configured motors, Motor speed control by analog voltage, PWM duty cycle, or I2C Interface GPIO,I2C,PWM Compatibility mikroBUS Click board size L (57.15 x 25.4 mm) Input Voltage 3.3V or 5V PINOUT DIAGRAM This table shows how the pinout on the Brushless 7 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns). Notes Pin Pin Notes Current Monitor Output CMO 1 AN PWM 16 SPD Speed Control Rotation Direction DIR 2 RST INT 15 INT Interrupt Standby SBY 3 CS RX 14 NC NC 4 SCK TX 13 NC NC 5 MISO SCL 12 SCL I2C Clock NC 6 MOSI SDA 11 SDA I2C Data Power Supply 3.3V 7 3.3V 5V 10 5V Power Supply Ground GND 8 GND GND 9 GND Ground ONBOARD SETTINGS AND INDICATORS Label Name Default Description PWR LD1 - Power LED indicator ALR LD2 - Alert LED indicator FG LD3 - Rotation speed indicator VCC SEL JP1 Left Logic level voltage selection: left position 3V3, right position 5V INT SEL JP2 Right Interrupt selection: left position alert, right position SW1 BRAKE UP Brake input switch: up - VREG, down - GND SW2 SEL UP Selecting speed control switch up - VREG, down - GND SW3 ID1 UP Slave address selection switch up - VREG, down - GND SW4 ID2 UP Slave address selection switch up - VREG, down - GND BRUSHLESS 7 CLICK ELECTRICAL SPECIFICATIONS Description Min Typ Max Unit Supply Voltage 11 - 27 V Output Current 0 - 5 A VREG 4.75 5 5.35 V ## Product type: Click Board ## Vendor: Mikroelektronika d.o.o. ## Tags: Brushless, Click Board, MikroE, Motor Control, Toshiba, Toshiba Semiconductor ## Price range: 21.0 - 21.0 GBP ## Link: https://thedebugstore.com/products/brushless-7-click-board-mikroe-4182-uk ## Compare-at price range: 30.0 - 30.0 GBP ## Options - Title: Default Title ## Collections - [New Products](https://thedebugstore.com/a/llms/collections/new-products-debug-store) - [Mikroelektronika d.o.o. (MikroE)](https://thedebugstore.com/a/llms/collections/mikroelektronika-catalogue-uk) - [Toshiba Device Support Boards & Tools | Debug Store UK](https://thedebugstore.com/a/llms/collections/toshiba-device-support) - [Motor Control Click Boards™](https://thedebugstore.com/a/llms/collections/motor-control-click-boards-catalogue) - [MikroE Click Boards™](https://thedebugstore.com/a/llms/collections/mikroe-click-boards-catalogue-uk) - [Brushles Motor Control Click Boards™](https://thedebugstore.com/a/llms/collections/brushless-motor-control-click-boards-catalogue) - [Click Boards™ Summer Sale](https://thedebugstore.com/a/llms/collections/inventory-sale) - [MikroE Sale](https://thedebugstore.com/a/llms/collections/mikroe-sale) - [MIKROE Stock](https://thedebugstore.com/a/llms/collections/mikroe-products-in-stock-sale) ## Variants - Default Title, SKU: MIKROE-4182, Available: yes, Inventory: 1 ## Metafields - full_description:

How Does The Brushless 7 Click Board™ Work?

The Brushless 7 Click Board™ is the motor control expansion board based on TC78B009FTG IC which is a three phase PWM chopper driver for sensorless brushless motors and its capable for driving Delta or Wye configured motors. For controlling the motor speed, you can select between couple of interfaces such as PWM duty cycle, I2C or analogue voltage.

brushless 7 click inner

One of the biggest advantages of this board is capability to independently monitor and control the motor without an external microcontroller. For doing that the TC78B009FTG features implemented Non-volatile memory (NVM) which serves for storing parameters/modes which will be accessed by the driver and used for control. Operating modes:

The Brushless 7 Click Board™ also features two SSM6K513NU N-Chanel FETs from Toshiba for each of three phases. Using this FET capable of handling 15A allows low power dissipation when driving 5A BLDC before hitting output current limit threshold. Output current limit function is used to restrain the current flowing to the motor. Motor current is detected by external shunt resistor and the detected voltage is inputted to RSA pin. Minimum and maximum input voltage range must be in range of 11V up to 27V and maximum motor current should not exceed 5A.

For interfacing to the Brushless 7 Click Board™ you can use I2C interface for various settings over which you can use for setting NVM memory and control the driver, or SPD input pin for controlling the motor speed based on PWM duty cycle or analogue output from the MCU (for this MCU need DAC on the SPD pin of the mikroBUS). The motor's output current can be monitored on the analog output (CMO pin) on mikroBUS™, by amplifying the RSB pin voltage detected by the external shunt resistor and converting it to a DC level with peak hold circuit.

In order to provide additional settings beside interface control for this board, we have used four switches for mode, control and I2C address selection (BRAKE, SEL, ID1 and ID2). This board also has visual indicators for rotation speed (FG LED) and abnormality (ALERT LED) detection monitoring. These indicator statuses can be also visible on INT pin by moving INT SEL jumper to preferred output selection.

SPECIFICATIONS

Type Brushless
Applications Servers, Blowers, Fans, Cordless vacuum cleaners, Pumps and many more
On-board modules TC78B009FTG,EL IC from Toshiba is a three-phase BLDC motor controller
Key Features Sensorless PWM drive, Capable to drive Delta or Wye configured motors, Motor speed control by analog voltage, PWM duty cycle, or I2C
Interface GPIO,I2C,PWM
Compatibility mikroBUS
Click board size L (57.15 x 25.4 mm)
Input Voltage 3.3V or 5V

PINOUT DIAGRAM

This table shows how the pinout on the Brushless 7 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).

Notes Pin Mikrobus logo.png Pin Notes
Current Monitor Output CMO 1 AN PWM 16 SPD Speed Control
Rotation Direction DIR 2 RST INT 15 INT Interrupt
Standby SBY 3 CS RX 14 NC
NC 4 SCK TX 13 NC
NC 5 MISO SCL 12 SCL I2C Clock
NC 6 MOSI SDA 11 SDA I2C Data
Power Supply 3.3V 7 3.3V 5V 10 5V Power Supply
Ground GND 8 GND GND 9 GND Ground

ONBOARD SETTINGS AND INDICATORS

Label Name Default  Description
PWR LD1 - Power LED indicator
ALR LD2 - Alert LED indicator
FG LD3 - Rotation speed indicator
VCC SEL JP1 Left Logic level voltage selection: left position 3V3, right position 5V
INT SEL JP2 Right Interrupt selection: left position alert, right position
SW1 BRAKE UP Brake input switch: up - VREG, down - GND
SW2 SEL UP Selecting speed control switch up - VREG, down - GND
SW3 ID1 UP Slave address selection switch up - VREG, down - GND
SW4 ID2 UP Slave address selection switch up - VREG, down - GND

BRUSHLESS 7 CLICK ELECTRICAL SPECIFICATIONS

Description Min Typ Max Unit
Supply Voltage 11 - 27 V
Output Current 0 - 5 A
VREG 4.75 5 5.35 V

 

- description_tag: The Brushless 7 Click Board™ is, as its name said, a motor driver based expansion board for controlling BLCD motors with any microcontroller. The board is based on TC78B009FTG IC from Toshiba, which is a three-phase BLDC motor controller that does not require Hall sensors. Available from Debug Store UK. - title_tag: MikroE Brushless 7 Click Board™ (MIKROE-4182) - manufacturer: Mikroelektronika d.o.o. - warranty: 12 months - amazon_enable: TRUE - amazon_title: Brushless 7 Click Board - amazon_product_type: computercomponent - amazon_block: FALSE - amazon_prime_enable: FALSE - amazon_search: MikroElektronika Microelectronica MIKROE-1100 - amazon_uk_price: 22 - amazon_uk_currency: GBP - amazon_de_currency: EUR - amazon_de_price: 24.86 - amazon_fr_currency: EUR - amazon_fr_price: 24.86 - amazon_es_currency: EUR - amazon_es_price: 24.86 - amazon_nl_currency: EUR - amazon_nl_price: 24.86 - amazon_it_currency: EUR - amazon_it_price: 24.86 - amazon_se_curency: SEK - amazon_se_price: 250.8 - amazon_product_id: 8606027380020 - amazon_product_id_type: EAN - amazon_update: Update - amazon_short_description: The Brushless 7 Click Board™ is, as its name said, a motor driver based expansion board for controlling BLCD motors with any microcontroller. The board is based on TC78B009FTG IC from Toshiba, which is a three-phase BLDC motor controller that does not require Hall sensors. Some of the main features are a built-in closed loop speed control function that regulates and maintains the motor rotational speed under dynamic power fluctuations and load variations. With precise setting of a speed profile done by the built-in nonvolatile memory (NVM) it eliminates the need for an external MCU for closed loop speed control and makes it perfect solution for applications that include high-speed fans used in servers, blowers, cordless vacuum cleaners, and robot vacuum cleaners. - amazon_long_description:

How Does The Brushless 7 Click Board Work?

The Brushless 7 Click is the motor control expansion board based on TC78B009FTG IC which is a three phase PWM chopper driver for sensorless brushless motors and its capable for driving Delta or Wye configured motors. For controlling the motor speed, you can select between couple of interfaces such as PWM duty cycle, I2C or analogue voltage.

brushless 7 click inner

One of the biggest advantages of this board is capability to independently monitor and control the motor without an external microcontroller. For doing that the TC78B009FTG features implemented Non-volatile memory (NVM) which serves for storing parameters/modes which will be accessed by the driver and used for control. Operating modes:

Brushless 7 Click also features two SSM6K513NU N-Chanel FETs from Toshiba for each of three phases. Using this FET capable of handling 15A allows low power dissipation when driving 5A BLDC before hitting output current limit threshold. Output current limit function is used to restrain the current flowing to the motor. Motor current is detected by external shunt resistor and the detected voltage is inputted to RSA pin. Minimum and maximum input voltage range must be in range of 11V up to 27V and maximum motor current should not exceed 5A.

For interfacing Brushless 7 Click board you can use I2C interface for various settings over which you can use for setting NVM memory and control the driver, or SPD input pin for controlling the motor speed based on PWM duty cycle or analogue output from the MCU (for this MCU need DAC on the SPD pin of the mikroBUS). The motor’s output current can be monitored on the analog output (CMO pin) on mikroBUS™, by amplifying the RSB pin voltage detected by the external shunt resistor and converting it to a DC level with peak hold circuit.

In order to provide additional settings beside interface control for this board, we have used four switches for mode, control and I2C address selection (BRAKE, SEL, ID1 and ID2). This board also has visual indicators for rotation speed (FG LED) and abnormality (ALERT LED) detection monitoring. These indicator statuses can be also visible on INT pin by moving INT SEL jumper to preferred output selection.

- amazon_main_image: https://www.thedebugstore.com/images/product/lg-brushless-7-click-back.jpg - amazon_other_image_1: https://www.thedebugstore.com/images/product/lg-brushless-7-click-front.jpg - amazon_other_image_2: https://www.thedebugstore.com/images/product/lg-brushless-7-click-fusion.jpg - amazon_other_image_3: https://www.thedebugstore.com/images/product/lg-brushless-7-click-shuttle.jpg - amazon_other_image_4: https://www.thedebugstore.com/images/product/lg-brushless-7-click-clicker.jpg - amazon_other_image_5: https://www.thedebugstore.com/images/product/lg-brushless-7-click-breadboard.jpg - amazon_other_image_6: https://www.thedebugstore.com/images/product/lg-brushless-7-click-breadboard.jpg - amazon_browse_node: 428655031 - related_products: MIKROE-3649 - mpn: MIKROE-4182 - backorder_label: If no stock shown above, check availability - google_product_category: 222 - examples:

We provide a library for the Brushless 7 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.

Library Description

Library provides functions for controlling brushless motor. It has functions for communicating with device with I2C module, and controlling pins. There are function for controlling device over couple of modes.

Key Functions

Example Description

The application is composed of three sections :

void application_task ( )
{
    if ( BRUSHLESS7_CTRL_TYPE_DUTY == demo_type_data )
    {
        mikrobus_logWrite( " ----- 20 ----- ", _LOG_LINE );
        stop_start();
        brushless7_change_duty( 20 );
        Delay_ms( 20000 );
        mikrobus_logWrite( " ----- 40 ----- ", _LOG_LINE );
        stop_start();
        brushless7_change_duty( 40 );
        Delay_ms( 20000 );
        mikrobus_logWrite( " ----- 8 ----- ", _LOG_LINE );
        stop_start();
        brushless7_change_duty( 8 );
        Delay_ms( 20000 );
    }
    else if ( BRUSHLESS7_CTRL_TYPE_RPM == demo_type_data )
    {
        mikrobus_logWrite( " ----- 400 ----- ", _LOG_LINE );
        stop_start();
        brushless7_start_rpm( 400 );
        Delay_ms( 20000 );
        mikrobus_logWrite( " ----- 1000 ----- ", _LOG_LINE );
        stop_start();
        brushless7_start_rpm( 1000 );
        Delay_ms( 20000 );
        mikrobus_logWrite( " ----- 100 ----- ", _LOG_LINE );
        stop_start();
        brushless7_start_rpm( 100 );
        Delay_ms( 20000 );
    }
}

Additional Functions :

The full application code, and ready to use projects can be found on our LibStock page.

Other mikroE Libraries used in the example:

Additional notes and informations

Depending on the development board you are using, you may need a USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.

MIKROSDK

The Brushless 7 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.

- attachments: [{"download_file":[{"download_file":"Brushless 7 Click Board™ Schematic"}],"download_filetype":[{"download_filetype":"pdf"}]},{"download_file":[{"download_file":"Toshiba BLDC Motor Controller Datasheet"}],"download_filetype":[{"download_filetype":"pdf"}]},{"download_file":[{"download_file":"Toshiba SSM6K513NU MOSFET Datasheet"}],"download_filetype":[{"download_filetype":"pdf"}]}] - condition: new - custom_product: false - mpn: MIKROE-4182 - google_product_category: Electronics - custom_label_0: Click Board - device_vendor: Toshiba Semiconductor and Storage - device_type: SSM6K513NU,LF, TC78B009FTG,EL - warranty: 12 months - brand: MikroE - manufacturer: Mikroelektronika d.o.o. - badge: - widget:

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
- target_keyword: Brushless 7 Click Board - brands: gid://shopify/Metaobject/56256004319 - breadcrumbs: ["gid://shopify/Collection/447955239135","gid://shopify/Collection/241680580797","gid://shopify/Collection/241545248957","gid://shopify/Collection/279405199549"] - customhs_code: 847330 - detailed_description: {"type":"root","children":[{"type":"heading","level":3,"children":[{"type":"text","value":"How Does The Brushless 7 Click Board™ Work?"}]},{"type":"paragraph","children":[{"type":"text","value":"The "},{"type":"text","value":"Brushless 7 Click Board™","bold":true,"italic":true},{"type":"text","value":" is the motor control expansion board based on TC78B009FTG IC which is a three phase PWM chopper driver for sensorless brushless motors and its capable for driving Delta or Wye configured motors. For controlling the motor speed, you can select between couple of interfaces such as PWM duty cycle, I2C or analogue voltage."}]},{"type":"paragraph","children":[{"type":"text","value":""}]},{"type":"paragraph","children":[{"type":"text","value":"One of the biggest advantages of this board is capability to independently monitor and control the motor without an external microcontroller. For doing that the TC78B009FTG features implemented Non-volatile memory (NVM) which serves for storing parameters/modes which will be accessed by the driver and used for control. Operating modes:"}]},{"type":"list","listType":"unordered","children":[{"type":"list-item","children":[{"type":"text","value":"Standby mode – Which can be controlled (ON/OFF setting) by the SBY pin on the mikroBUS, together with register settings"}]},{"type":"list-item","children":[{"type":"text","value":"Brake mode – Period as well as external FET state settings of Brake sequence are set by the register in NVM. Or with the SW1 (BRAKE) switch on the Click board"}]},{"type":"list-item","children":[{"type":"text","value":"Idle mode – Is controlled with the speed commands settings and Error mode"}]},{"type":"list-item","children":[{"type":"text","value":"Error mode - When the abnormality state is detected, the IC enters to the error mode. With visual indication on ALERT LED as well as on INT pin (optional)."}]}]},{"type":"paragraph","children":[{"type":"text","value":"The "},{"type":"text","value":"Brushless 7 Click Board™","bold":true},{"type":"text","value":" also features two SSM6K513NU N-Chanel FETs from Toshiba for each of three phases. Using this FET capable of handling 15A allows low power dissipation when driving 5A BLDC before hitting output current limit threshold. Output current limit function is used to restrain the current flowing to the motor. Motor current is detected by external shunt resistor and the detected voltage is inputted to RSA pin. Minimum and maximum input voltage range must be in range of 11V up to 27V and maximum motor current should not exceed 5A."}]},{"type":"paragraph","children":[{"type":"text","value":"For interfacing to the "},{"type":"text","value":"Brushless 7 Click Board™","bold":true},{"type":"text","value":" you can use I2C interface for various settings over which you can use for setting NVM memory and control the driver, or SPD input pin for controlling the motor speed based on PWM duty cycle or analogue output from the MCU (for this MCU need DAC on the SPD pin of the mikroBUS). The motor's output current can be monitored on the analog output (CMO pin) on mikroBUS™, by amplifying the RSB pin voltage detected by the external shunt resistor and converting it to a DC level with peak hold circuit."}]},{"type":"paragraph","children":[{"type":"text","value":"In order to provide additional settings beside interface control for this board, we have used four switches for mode, control and I2C address selection (BRAKE, SEL, ID1 and ID2). This board also has visual indicators for rotation speed (FG LED) and abnormality (ALERT LED) detection monitoring. These indicator statuses can be also visible on INT pin by moving INT SEL jumper to preferred output selection."}]},{"type":"heading","level":3,"children":[{"type":"text","value":"SPECIFICATIONS"}]},{"type":"paragraph","children":[{"type":"text","value":"Type\nBrushless\nApplications\nServers, Blowers, Fans, Cordless vacuum cleaners, Pumps and many more\nOn-board modules\nTC78B009FTG,EL IC from Toshiba is a three-phase BLDC motor controller\nKey Features\nSensorless PWM drive, Capable to drive Delta or Wye configured motors, Motor speed control by analog voltage, PWM duty cycle, or I2C\nInterface\nGPIO,I2C,PWM\nCompatibility\nmikroBUS\nClick board size\nL (57.15 x 25.4 mm)\nInput Voltage\n3.3V or 5V"}]},{"type":"heading","level":3,"children":[{"type":"text","value":"PINOUT DIAGRAM"}]},{"type":"paragraph","children":[{"type":"text","value":"This table shows how the pinout on the "},{"type":"text","value":"Brushless 7 Click Board™","bold":true},{"type":"text","value":" corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns)."}]},{"type":"paragraph","children":[{"type":"text","value":"Notes\nPin\nPin\nNotes\nCurrent Monitor Output\nCMO\n1\nAN\nPWM\n16\nSPD\nSpeed Control\nRotation Direction\nDIR\n2\nRST\nINT\n15\nINT\nInterrupt\nStandby\nSBY\n3\nCS\nRX\n14\nNC\nNC\n4\nSCK\nTX\n13\nNC\nNC\n5\nMISO\nSCL\n12\nSCL\nI2C Clock\nNC\n6\nMOSI\nSDA\n11\nSDA\nI2C Data\nPower Supply\n3.3V\n7\n3.3V\n5V\n10\n5V\nPower Supply\nGround\nGND\n8\nGND\nGND\n9\nGND\nGround"}]},{"type":"heading","level":3,"children":[{"type":"text","value":"ONBOARD SETTINGS AND INDICATORS"}]},{"type":"paragraph","children":[{"type":"text","value":"Label\nName\nDefault\n Description\nPWR\nLD1\n-\nPower LED indicator\nALR\nLD2\n-\nAlert LED indicator\nFG\nLD3\n-\nRotation speed indicator\nVCC SEL\nJP1\nLeft\nLogic level voltage selection: left position 3V3, right position 5V\nINT SEL\nJP2\nRight\nInterrupt selection: left position alert, right position\nSW1\nBRAKE\nUP\nBrake input switch: up - VREG, down - GND\nSW2\nSEL\nUP\nSelecting speed control switch up - VREG, down - GND\nSW3\nID1\nUP\nSlave address selection switch up - VREG, down - GND\nSW4\nID2\nUP\nSlave address selection switch up - VREG, down - GND"}]},{"type":"heading","level":3,"children":[{"type":"text","value":"BRUSHLESS 7 CLICK ELECTRICAL SPECIFICATIONS"}]},{"type":"paragraph","children":[{"type":"text","value":"Description\nMin\nTyp\nMax\nUnit\nSupply Voltage\n11\n-\n27\nV\nOutput Current\n0\n-\n5\nA\nVREG\n4.75\n5\n5.35\nV"}]},{"type":"heading","level":3,"children":[{"type":"text","value":" "}]}]} - summary:

The Brushless 7 Click Board™ is, as its name said, a motor driver based expansion board for controlling BLCD motors with any microcontroller. The board is based on TC78B009FTG IC from Toshiba, which is a three-phase BLDC motor controller that does not require Hall sensors.

Some of the main features are a built-in closed-loop speed control function that regulates and maintains the motor rotational speed under dynamic power fluctuations and load variations. With the precise setting of a speed profile done by the built-in nonvolatile memory (NVM), it eliminates the need for an external MCU for closed-loop speed control and makes it the perfect solution for applications that include high-speed fans used in servers, blowers, cordless vacuum cleaners, and robot vacuum cleaners.