Standardized Diagnostic Bootloader

Bootloader Solutions



LeanBoot Bootloader

Verified ECU Flash Programming for Vehicles

UDS Flash Programming Bootloader.

LeanBoot is a production-ready automotive bootloader designed for reliable firmware updates in ECUs. Built on the UDS (ISO 14229) protocol, it supports controlled flash programming through diagnostic tools while maintaining firmware integrity during the update process.

The bootloader architecture is based on a dedicated bootloader application layered over essential MCU drivers such as CAN, Flash, Watchdog, Timers, Clock, and Port/Pin configuration. Diagnostic services are handled through the UDS library, enabling session control, security access, data download, transfer, and verification as part of a robust reprogramming flow. This ensures predictable execution and safe reflash.

Bootloader Architecture
image
image
Bootloader Capabilities

Comprehensive Flash Programming Features for Automotive ECUs

UDS Flash
Flash Programming

LeanBoot supports ECU reprogramming via ISO 14229 UDS using standard diagnostic requests, some of them are:

Secure Boot
Application Control

The bootloader controls the reprogramming flow and safely transfers execution to the application after completion.

OTA Updates
Flash Memory Handling

LeanBoot performs controlled flash erase and write operations through the Flash driver to ensure data consistency.

Memory Management
Communication Handling

Diagnostic communication is handled through CAN. The bootloader exchanges UDS request and response messages with the tester.

Communication
System Supervision

LeanBoot uses watchdog and timer services to supervise long programming operations.

Safety
Application Handover

LeanBoot Controls transfer of execution from the bootloader to the application after programming.

image
Bootloader Features

Why Choose LeanBoot?

LeanBoot is built for production ECUs, offering predictable behavior, controlled reprogramming, and easy integration.

  • Controlled Flash Programming

    Structured erase and write operations using UDS services and the Flash driver.

  • Standard Diagnostic Workflow

    ISO 14229–based programming compatible with standard CAN diagnostic tools.

  • Lightweight Design

    Minimal footprint with efficient execution and fast startup.

image
Bootloader Use Cases

Designed for Common ECU Reprogramming Scenarios

LeanBoot supports standard diagnostic-based ECU reprogramming use cases where firmware updates are performed using UDS services over CAN in a controlled and predictable manner.

  • Production ECU Reprogramming

  • Development & Validation Reflash

  • Application Recovery via Reflash

  • Field Software Updates (Wired)

Bootloader Variants
Supported MCUs
Wide Platform Support

Supported Microcontroller Families

LeanBoot is available for major automotive-grade microcontroller platforms:

  • Infineon:TC37xx, TC2xx

  • NXP:MPC57xx, S9KEAxx

  • Renesas: RH850, RL78, RA4W1

  • STMicroelectronics:STM32C092RCT6