Vending machine solution based on STMicroelectronics L99UDL01 multi-motor controller

Hedy · Dasenic Dec 05,2024 50

STMicroelectronics' SL-L99UDL01, EVAL-L99UDL01 solution is a smart way to control multiple DC motors in applications with short duty cycles. Flexible, low-cost solution that allows several different configurations and also provides advanced diagnostic capabilities to increase motor reliability and longevity.

The solution includes a general-purpose SPC56 B-series automotive microcontroller that provides logic to monitor and drive the L99UDL01 actuator control IC. With six integrated half-bridges using programmable pulse-width modulation (PWM) current regulation, the L99UDL01 is capable of driving multiple motors as well as two external high-power half-bridges.

Thanks to its integrated control loop, the system guarantees precise current regulation, so during critical phases such as surges and stalls, where high currents are often required, the current can be controlled to reduce motor stress and noise and ensure longer Motor life.

This cost-effective solution can be easily adapted to a variety of configurations: the six half-bridges can be connected in various ways to drive different motors via 3 parallel outputs, even if one output requires up to 12 A.

This solution with built-in protection for external power devices is targeted at industrial applications using multiple brushed DC motors (e.g., vending machines, coffee machines, toys, and other items) that require adjustable speed and constant or Low speed torque. Developers will benefit from the L99UDL01's flexibility with the ability to interface selected N-channel MOSFETs or smart power devices to control additional high-power loads.

In addition to industrial applications, this solution is also ideal for automotive applications requiring short, intermittent duty cycles. Our solution was developed for universal door locks as well as internally commutated motors operating from DC power, making it easy to drive motors used in low voltage applications such as luggage compartment locks and door controls.

STMicroelectronics offers comprehensive evaluation solutions that allow you to try various configurations and develop prototypes to quickly find the best design for your application.

The L99UDL01 solution (EVAL-L99UDL01) includes a motherboard based on the SPC560B54 microcontroller, which provides the logic segments to monitor and drive the L99UDL01 actuator control IC assembled onto the daughter board. Both boards embed electronic control modules that support enhanced power management capabilities, including standby mode.

The user-friendly graphical user interface (STSW-L99UDL01) allows you to set L99UDL01 control parameters and display diagnostic information in real time, including current output and battery voltage levels.

For developers looking to use alternative SPC5 32-bit automotive microcontrollers in their designs, an online smart selector is available to help you find the product that best meets your application needs.

STMicroelectronics provides a complete set of hardware and software tools based on the free SPC5-Studio development environment to help developers evaluate their designs.


Scenario application diagram

Display board photo

Scheme diagram

Core technical advantages

1. A smart way to control multiple DC motors in applications with short duty cycles

2. Flexible low-cost solution that allows several different configurations

3. Advanced diagnostic functions that can improve motor reliability and lifespan

4. Enhanced electronic control module with enhanced power management functions including standby mode

5. User-friendly GUI allows you to set control parameters and display diagnostic results in real time

6. Free SPC5-Studio development environment


L99UDL01 actuator control IC

L99UDL01 was originally designed as a universal door lock IC that can drive multiple motors independently. A high level of programmability, multiple protection functions and advanced diagnostics are achieved entirely by SPI using continuous and current level commands. The L99UDL01 also includes an emergency mode, providing the most reliable way to ensure emergency responders can access the vehicle in the event of an incident.


SPC560B54L3 32-bit Power Architecture MCU

Addressing the specific needs of convenience and body control modules, the SPC560B54L3 operates at speeds up to 64 MHz and provides high-performance processing optimized for low power consumption. In addition to two input operating voltage ranges (3.3V supply: 6 to 18 V; 5V supply: 6 to 26 V), it also has advanced lighting control and diagnostics, as well as comprehensive debugging capabilities.


Solution specifications

Extended operating range: 5V to 26V

• Fully programmable control logic

• Serial communication: ST-SPI 24-bit with 17 registers

• Power stage: six half-bridges, 90mΩ each FET

• Current regulation loop low-side switches for each high-side and each high-side

• Mechanism for parallelizing up to 2x3 outputs

• Two-stage charge pump

• Digital current monitor 10-bit resolution via SPI

• Thermal warning and thermal shutdown

• Short circuit and open load detection, also in OFF state

• Drain-to-source voltage monitoring of external FET

• Emergency mode overrides built-in protection

• Junction temperature: -40 to 150°C

• Minimum thermal protection: 150 ℃

  • RFQ