MAX25603 no-OS Example Project
See projects/max25603 (doxygen) for the Doxygen documentation.
Supported Evaluation Boards
Overview
The MAX25603 is a high-voltage, high-brightness LED controller for automotive lighting applications. It integrates a buck-boost converter that operates over a 5V to 60V input range and can drive LED strings with currents up to 1A. The device supports both analog and digital (PWM) dimming and provides LED protection features including input current limiting and overvoltage protection.
The MAX25603 is designed for combination automotive headlamp systems, where multiple lighting functions such as low beam, high beam, daytime running lights (DRL), and turn signals can be controlled within a single LED string using shunting FETs for segment control.
Applications
Automotive headlamps
LED lighting controllers
No-OS Supported Examples
The initialization data used in the examples is taken out from the Project Common Data Path.
The macros used in Common Data are defined in platform specific files found in the Project Platform Configuration Path.
Basic example
This example initializes the MAX25603 device, selects the COMP1 comparator, enables EN2 with PWM dimming, configures a low beam output, waits 5 seconds, then disables the beam and enable outputs before removing the device.
This is the only example in this project, so it builds by default.
No-OS Supported Platforms
Maxim Platform
Used Hardware
Build Command
For toolchain setup and prerequisites, see the Maxim CMake build guide.
Available variants: basic.
Available boards: ad-apard32690-sl.
Replace --variant / --board accordingly.
export MAXIM_LIBRARIES=</path/to/MaximSDK/Libraries>
# Windows (PowerShell): $env:MAXIM_LIBRARIES = "C:\MaximSDK\Libraries"
cd no-OS
# build the project (basic example on the ad-apard32690-sl board)
python tools/scripts/no_os_build.py build \
--project max25603 --variant basic --board ad-apard32690-sl
# build and flash (requires a connected debug probe)
python tools/scripts/no_os_build.py build \
--project max25603 --variant basic --board ad-apard32690-sl \
--probe openocd --flash