Skip to main content
Explorer II
September 30, 2024
Solved

Microcontroller Selection for an custom ECU and DAQ board

  • September 30, 2024
  • 3 replies
  • 1349 views

Hi, 

I will be using the suggested IC as the IC for my custom ECU PCB taking in inputs like acceleration pedal travel,brake pedal travel, etc and feed it to the motor controller, it will also serve as a data acquisition system with either in-built telemetry or another telemetry pcb(you can suggest another IC for this also) with direct access to it. The IC suggested should also have nucleo board for the same so that I can familiarize myself with the coding part too. Can you guys suggest me an IC that satisfies most of the demands I have if not all of them?

    This topic has been closed for replies.
    Best answer by mƎALLEm

    Hello @hvs_learn ,

    I can propose STM32F446 MCU. Available with NUCLEO-F446RE board.

    The STM32F446 MCU has two CAN 2×CAN (2.0B Active). Please refer to its datasheet. and its reference manual 

    RM0390.

    Hope it does answer your question.

    3 replies

    Graduate II
    September 30, 2024

    Instead of looking for a processor that can handle the reasonably easy tasks of pedal position etc. you should probably be looking for a processor that can track the engine position. The coordination of the crank and cam signals and scheduling of spark and injection is, by far, a more complex task than reading an ADC to get slowly changing analog values.

    ST, along with NXP, make a line of processors that handle this segment (SPC5). Not only are those processors temperature rated for automotive use, but also designed for these safety critical installations.

    You COULD use an STM32 for the task, but you'll quickly run out of timers. Others, like MegaSquirt, have used non-automotive targeted processors and, with enough work, you can too.

    mƎALLEmAnswer
    Technical Moderator
    October 7, 2024

    Hello @hvs_learn ,

    I can propose STM32F446 MCU. Available with NUCLEO-F446RE board.

    The STM32F446 MCU has two CAN 2×CAN (2.0B Active). Please refer to its datasheet. and its reference manual 

    RM0390.

    Hope it does answer your question.

    Super User
    October 7, 2024

    @hvs_learn wrote:

    the motor controller


    What "motor controller" ?

    What type of motor - electric? combustion? other ... ?