Lab / Portfolio

STM32H735 CAN + LCD Embedded System (CubeMX / CubeIDE)

STM32H735 ECU prototype with CAN and LCD HMI via CubeMX/CubeIDE—middleware integration and real-time visualization of ECU data flows.

Embedded ECU Prototype with Real-Time Communication & HMI Visualization

STM32H735-based embedded system integrating CAN communication with an LCD Human-Machine Interface (HMI) generated using STM32CubeMX and developed in STM32CubeIDE.

The project demonstrates embedded middleware integration, communication stack handling, and real-time visualization of ECU data flows.

This setup reflects typical ECU prototype development where communication, processing, and user interface layers are combined into a single real-time embedded system.

Technical Overview

The system is built around an STM32H735 high-performance MCU, leveraging STM32CubeMX for peripheral configuration and CubeIDE for firmware development.

It integrates CAN communication for ECU-level data exchange and an LCD interface for real-time visualization of system signals and states.

The architecture includes middleware abstraction layers for communication handling, peripheral drivers for CAN and display control, and real-time task execution for synchronized data updates.

This enables validation of embedded data pipelines from CAN message reception to HMI rendering.

The design reflects typical automotive embedded development workflows where communication stacks, UI layers, and real-time execution must operate deterministically under constrained MCU resources.

What This Demonstrates

  • STM32H735 embedded system development
  • CAN communication stack integration
  • LCD-based HMI development and visualization
  • STM32CubeMX / CubeIDE workflow
  • Real-time data processing and display update
  • Middleware and peripheral abstraction design
  • ECU-style embedded software architecture

← Back to Lab