New AutoDevKit Studio

AutoDevKit Studio v2.5.0 is online at STSW-AUTODEVKIT. AutoDevKit Studio replaces the previous plugin zip file. This new release offers an innovative way of delivering the AutoDevKit package: a unique zipped .exe includes SPC5 Studio with the AutoDevKit plugin already installed. This is only the first step for our new tool named AutoDevKit Studio.

A new Welcome page has been created in AutoDevKit Studio. This page contains three tabs:

  • The first tab highlights the news about the AutoDevKit ecosystem. Each "tile" represents an update.
  • The second tab contains the tutorial video links to learn about AutoDevKit by yourself.
  • The third tab introduces AutoDevKit sample applications. By clicking on the sample application name, the system imports the related AutoDevKit Studio project.

The Welcome page appears after installing the AutoDevKit Studio. You can always recover it through the Help > Welcome menu.

On this update site, we will still maintain the capability of downloading the sole AutoDevKit plugin that will be installable both on SPC5Studio and AutoDevKit Studio. Downloading the plugin is faster than downloading the installation file as the plugin size is far smaller.

AEK Studio

OpenOCD

The Open On-Chip Debugger (OpenOCD) aims at debugging, in-system programming and boundary-scan testing for embedded target devices.
OpenOCD is available for SPC58x projects. To use it, you need to apply the .elf file generated after compiling the project. From hardware point of view, to download the code in the MCU flash or RAM, you can use the programmer hosted on the SPC58x Discovery boards or an SPC5-UDESTK USB dongle. A new dongle called AEK-MCU-SPC5LNK is also available and compatible with OpenOCD.
For more information on how to debug with OpenOCD, please watch the related video available from the tutorial links present in the second tab of the welcome page.
Click here to watch the video!

OpenOCD

AutoDevKit plug-in installation

This release is compatible with both SPC5 Studio 6.0 and AutoDevKit Studio.

To install AutoDevKit components, follow the steps below:

  • Download the zip file www.st.com/autodevkitsw

  • Uncompress the zip file

  • Launch the .exe file

  • Accept the license

  • Ignore warnings

License details

For most components, we have migrated the software license agreement from SLA0089 to SLA0098.
For further details, go to: http://download.spc5studio.com/updates/LICENSE.pdf

New components in the current release

(NEW) AEK-COM-10BASET

The AEK-COM-10BASET evaluation board is a powerful tool to explore various vehicle network architectures, leveraging on the new 10BASE-T1S automotive Ethernet protocol implementation and other on-board legacy automotive interfaces (CAN, CAN-FD and SPI). This board merges the innovations brought by the new 10BASE-T1S specification with the high-performance dual-core SPC58EC80E5 Chorus family microcontroller. The AEK-COM-10BASET essentially acts as a gateway to interconnect incompatible communication systems, allowing a vehicle zone sensor/actuator to receive messages in the 10BASE-T1S protocol format even if the zone components are not able to communicate via Ethernet. The board features a PHY-MAC transceiver, which communicates with the MCU via SPI, and a PHY only transceiver requiring an Ethernet MAC to run in the MCU. In our board, these transceivers support only half-duplex communication. Both are connected to the MCU, one using the MMI port while the other using a SPI channel. The firmware embedded in the board can manage a software-implemented Ethernet MAC and runs under FreeRTOS operating system.

NOTE: It is Recommended to update SPC5 FreeRTOS TCPIP Component RLA before using demo application SPC58ECxx_RLA AEK-COM-10BASET CAN-ETH Gateway

Updated components in the current release

N.D.

Global History change log

v2.4.0

    (NEW) AEK-POW-BMSCHAIN

    The AEK-POW-BMSCHAIN is a new driver tool that manages multiple instances of BMS chains with nodes based on a minimum of 4 to a maximum of 14 cells. You can use any BMS node (AEK-POW-BMS63EN, AEK-POW-BMSNOTX or AEK-POW-BMSWTX) of the Autodevkit portfolio in a BMS chain. The AEK-POW-BMSCHAIN driver tool improves acquisition routine timing of voltage current and temperature by implementing a cyclic conversion routine based on an SPI/ISOSPI burst command. The AEK-POW-BMSCHAIN driver tool also improves dual access ring chain topology: you can now attach and detach a single BMS node in real-time. The software package features State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

    (NEW) AEK-MCU-C4MINI1

    The AEK-MCU-C4MINI1 is designed to address Automotive and Transportation applications as well as other applications requiring automotive safety and security levels. The board layout has been conceived to speed up the user development offering an easy prototyping evaluation tool. Despite several connection possibilities due to the MCU numerous peripherals, the user-friendly interface facilitates the interconnection of pre-configured and pin pre-mapped peripherals. The general-purpose and serial connectors have been standardized and grouped by peripheral function types. The MCU peripherals are extended with the VNH7040AY embedded H-bridge motor driver for DC motor control, featuring advanced diagnostic features (short-to-ground, short-to-battery, and open load conditions). The top connection facilitates the debugging phase (for example, when testing signal connections and data exchange), while the bottom one reduces the total occupied space by the two boards, making it the preferred choice for deployment purposes.

    (NEW) AEK-POW-BMSLV

    The AEK-POW-BMSLV is a hardware tool that implements a BMS low voltage solution with a minimum of 4 to a maximum of 14 cells. It is based on the L9963E, an automotive-grade AFE chip for battery management applications.
    The BMS node communicates with an MCU via ISOSPI protocol using the L9963T.
    The AEK-POW-BMSLV includes a PMIC unit based on the SPSB100 that is able to provide supply voltage to the SPC58EC MCU.

    (UPDATED) AEK-POW-BMS63EN

    The AEK-POW-BMS63EN is a hardware tool that implements a BMS node with a minimum of 4 to a maximum of 14 cells based on the L9963E, an automotive-grade AFE chip for battery management applications. The software package includes a State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

    Updates:

    • Bugfix on the Graphic User Interface for AEK-POW-BMS63EN demos

    (UPDATED) AEK-AUD-D903V1

    The AEK-AUD-C1D9031 is a very compact AVAS solution based on the SPC582B60E1 Chorus family MCU and FDA903D Class D audio amplifiers that emits warning sounds to alert pedestrians of the presence of e-vehicles. The AEK-AUD-C1D9031 integrates two audio amplifiers in stereo mode or two separate audio channels. The board compact size allows the designer to strategically place different modules around the vehicle to ensure that warning sounds can be heard along the entire vehicle length. All the modules can be controlled by a central MCU via CAN interface.

    Updates:

    • Bugfix: I2S signal generation in sync with the bit clock edge

    v2.3.0

      AEK-MOT-WINH92

      The AEK-MOT-WINH92 is a hardware tool designed as window lift driver.
      Based on the L99H92, an automotive grade H-Bridge gate driver, the AEK-MOT-WINH92 features anti-pinching, provides up to 50 A to drive motors and ensures real-time diagnostic.
      The AEK-MOT-WINH92 node communicates with an MCU via the SPI protocol.

      (REMOVED) AEK-POW-BMSLV demo

      The AEK-POW-BMSLV is a hardware tool that implements a BMS low voltage solution with a minimum of 4 to a maximum of 14 cells. It is based on the L9963E, an automotive-grade AFE chip for battery management applications.
      The BMS node communicates with an MCU via the ISOSPI protocol using the L9963T.
      The AEK-POW-BMSLV includes a PMIC unit based on the SPSB100 that is able to provide supply voltage to the SPC58EC MCU.

      (UPDATED) AEK-POW-BMS63EN

      The AEK-POW-BMS63EN is a hardware tool that implements a BMS node with a minimum of 4 to a maximum of 14 cells based on the L9963E, an automotive-grade AFE chip for battery management applications. The software package includes a State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

      Updates:

      • Bugfix on a library mask, used for system initialization

      (UPDATED) AEK-POW-BMSWTX

      The AEK-POW-BMSWTX is a hardware tool that implements a BMS node with a minimum of 4 to a maximum of 14 cells. It is based on the L9963E, an automotive-grade AFE chip for battery management applications.
      The BMS node communicates with an MCU via the ISOSPI protocol using the L9963T.
      The software package includes a State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

      Updates:

      • Bugfix on a library mask, used for system initialization

      (UPDATED) AEK-SNS-ASM330LHB

      The AEK-SNS-ASM330LHB is a hardware tool based on STEVAL-MKI236A, an adpter board to facilitate the evaluation of MEMS devices in the ASM330LHB product family. The ASM330LHB is a system-in-package featuring a 3-axis digital accelerometer and a 3-axis digital gyroscope with an extended temperature range up to +105 °C. The software package allows controlling sensor devices by implemention of I2C or SPI 4-wire commmunication protocols.

      Updates:

      • Bugfix in Boardview

      • Bugfix in demo examples

      (UPDATED) AEK-POW-SPSB081

      The AEK-POW-SPSB081 is a hardware tool based on SPSB081, a power management system IC providing electronic control modules with enhanced power management functionality, including various standby modes to minimize the power consumption with programmable local and remote wake-up capability, as well as LIN and CAN FD physical communication layers.

      Updates:

      • Bugfix in Boardview

      • New board image

      (UPDATED) AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board.

      Updates:

      • Bugfix in: SPC58ECxx_RLA AEK_MOT_2DCxxx Proportional Integrative Derivative Test Application for Discovery

      (UPDATED) AEK-CON-SENSOR1

      AEK-CON-SENSOR1 connector board for Automotive MEMS sensors supports the DIL24 socket boards. The related software component can be used to manage the automotive MEMS sensor family through its high level APIs.

      Updates:

      • Bugfix in: AEK-CON-SENSOR1 - SPC58ECxx_RLA_AEK_CON_SENSOR1 - Detect Activity and Get Accelerations - Test Application

      (UPDATED) AEK-POW-LDOV02J

      The L99VR02J is a DC-DC voltage regulator designed for automotive applications (AEC-Q100 qualified). It can deliver up to 500mA of load current and consumes as low as 1μA when the regulator is disabled.

      Updates:

      • Bugfix in AEK-POW-LDOV02J - SPC58ECxx_RLA AEK_POW_LDOV02J DC-DC Voltage Regulator

      (UPDATED) AEK-AUD-D903V1

      The AEK-AUD-C1D9031 is a very compact AVAS solution based on the SPC582B60E1 Chorus family MCU and FDA903D Class D audio amplifiers that emits warning sounds to alert pedestrians of the presence of e-vehicles. The AEK-AUD-C1D9031 integrates two audio amplifiers in stereo mode or two separate audio channels. The board compact size allows the designer to strategically place different modules around the vehicle to ensure that warning sounds can be heard along the entire vehicle length. All the modules can be controlled by a central MCU via CAN interface.

      Updates:

      • Bugfix in AEK-AVAS SPC5-AEK_AUD_D903V1_Repo_Demos

    v2.2.1

    • AEK-POW-BMSWTX

      The AEK-POW-BMSWTX is a hardware tool that implements a BMS node with a minimum of 4 to a maximum of 14 cells. It is based on the L9963E, an automotive-grade AFE chip for battery management applications.
      The BMS node communicates with an MCU via the ISOSPI protocol using the L9963T.
      The software package includes a State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

    • AEK-POW-BMSLV

      The AEK-POW-BMSLV is a hardware tool that implements a BMS low voltage solution with a minimum of 4 to a maximum of 14 cells. It is based on the L9963E, an automotive-grade AFE chip for battery management applications.
      The BMS node communicates with an MCU via the ISOSPI protocol using the L9963T.
      The AEK-POW-BMSLV includes a PMIC unit based on the SPSB100 that is able to provide supply voltage to the SPC58EC MCU.

    • AEK-SNS-ASM330LHB

      The AEK-SNS-ASM330LHB is a hardware tool based on STEVAL-MKI236A, an adpter board to facilitate the evaluation of MEMS devices in the ASM330LHB product family. The ASM330LHB is a system-in-package featuring a 3-axis digital accelerometer and a 3-axis digital gyroscope with an extended temperature range up to +105 °C. The software package allows controlling sensor devices by implemention of I2C or SPI 4-wire commmunication protocols.

    • AEK-POW-SPSB081

      The AEK-POW-SPSB081 is a hardware tool based on SPSB081, a power management system IC providing electronic control modules with enhanced power management functionality, including various standby modes to minimize the power consumption with programmable local and remote wake-up capability, as well as LIN and CAN FD physical communication layers.

    • AEK-MCU-SPC5LNK

      AEK-MCU-SPC5LNK is a debugger/programmer dongle for SPC5 automotive microcontrollers. It consists of a passive USB-to-JTAG debugger and programmer, which provides a cost-effective, small-size, and fast-prototyping solution for any vehicle applications. This dongle ensures short development time through easy-to-use hardware and simple software fully integrated into SPC5-Studio and AutoDevKit Studio IDEs. The JTAG interface ensures an easy plug to any SPC58 family automotive microcontroller and the related evaluation boards (compliant with the IEEE 1149.1 JTAG protocol). AEK-MCU-SPC5LNK provides a virtual COM port interface that enables the host PC to communicate with the microcontroller through UART.

    v2.2.0

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board.

    • AEK-POW-BMS63EN

      The AEK-POW-BMS63EN is a hardware tool that implements a BMS node with a minimum of 4 to a maximum of 14 cells based on the L9963E, an automotive-grade AFE chip for battery management applications. The software package includes a State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

    • AEK-COM-ISOSPI1

      This component enables the L9963T functions. L9963T is a general purpose SPI to isolated SPI transceiver intended to create a communication bridge between devices located at distance and into different voltage domains. L9963T is able to transfer communication data incoming from a classical 4-wire based SPI interface to a 2-wire isolated interface (and vice versa).

    • AEK-AUD-C1D9031

      The AEK-AUD-D903V1 is a very compact AVAS solution based on the SPC582B60E1 Chorus family MCU and FDA903D Class D audio amplifiers that emits warning sounds to alert pedestrians of the presence of e-vehicles. The AEK-AUD-D903V1 integrates two audio amplifiers in stereo mode or two separate audio channels. The board compact size allows the designer to strategically place different modules around the vehicle to ensure that warning sounds can be heard along the entire vehicle length. All the modules can be controlled by a central MCU via CAN interface.

    • AEK-LCD-ILI9341

      This component is dedicated to a commercially available touch LCD display 240x320 pixels with up to 65K colors per pixel based on the ILI9341 controller. The touch circuit is managed by the XPT2046 controller. All communications are based on the SPI protocol. It is possible to manage up to two LCDs in parallel.

    • AEK-LCD-LVGL

      LVGL (Light and Versatile Graphics Library) is a popular free and open source embedded graphics library to create nice UIs for any MCU. This LVGL porting allows creating graphics on our AEK-LCD-ILI9341 LCD touch component. Note that the component is visible only if you have added and configured the AEK-LCD-ILI9341.

    v2.1.0

    • AEK-POW-BMS63EN

      The AEK-POW-BMS63EN is a hardware tool that implements a BMS node with a minimum of 4 to a maximum of 14 cells based on the L9963E, an automotive-grade AFE chip for battery management applications. The software package includes a State-Of-Charge (SoC) and State-Of-Health (SoH) estimation as well as a passive balancing algorithm.

    • AEK-MOT-MR200G1

      The AEK-MOT-MR200G1 is designed as a mini zone controller for the side mirror application. The AEK-MOT-MR200G1 hosts an SPC582B60E1 Chorus 1M microcontroller and an L99DZ200G automotive-grade multi-output driver. Thanks to the integrated L99DZ200G, the board allows controlling different functions related to a vehicle side mirror: folding, unfolding, X-Y mirror inclination, electrochromic dimming, and heating.

    • AEK-LCD-ILI9341

      This component is dedicated to a commercially available touch LCD display 240x320 pixels with up to 65K colors per pixel based on the ILI9341 controller. The touch circuit is managed by the XPT2046 controller. All communications are based on the SPI protocol. It is possible to manage up to two LCDs in parallel.

    • AEK-COM-ISOSPI1

      This component enables the L9963T functions. L9963T is a general purpose SPI to isolated SPI transceiver intended to create a communication bridge between devices located at distance and into different voltage domains. L9963T is able to transfer communication data incoming from a classical 4-wire based SPI interface to a 2-wire isolated interface (and vice versa).

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board.

    • AEK-LCD-LVGL

      LVGL (Light and Versatile Graphics Library) is a popular free and open source embedded graphics library to create nice UIs for any MCU. This LVGL porting allows creating graphics on our AEK-LCD-ILI9341 LCD touch component. Note that the component is visible only if you have added and configured the AEK-LCD-ILI9341.

    v2.0.0

    • Digital Twin Application (NewTwen)

      Digital Twin (DT) technology is a Motor Control Kit with digital sensors for motor internal temperature detection where physical sensors cannot be placed.
      The purpose of this demo is to show an application of Digital Twin (DT), designed and implemented by NEWTWEN. The following devices are required:

      • AEK-MOT-3P99081 board
      • AEK-MCU-C4MLIT1 board
      • Brushless DC (BLDC) motor
      The DT runs as a virtual sensor in the AEK-MOT-3P99081 board, controlling a brushless DC (BLDC) motor with Hall sensors. The Digital Twin, in this case, runs as a virtual temperature sensor. The DT is implemented to estimate, with high accuracy and precision, the temperature at the following 4 physical points of a BLDC, in real-time:
      • stator winding
      • shaft
      • stator iron
      • magnets
      A temperature prediction horizon of an half-hour operation is also executed by the DT for the points described above.

    • AEK-POW-LDOV02J

      The L99VR02J is a DC-DC voltage regulator designed for automotive applications (AEC-Q100 qualified). It can deliver up to 500mA of load current and consumes as low as 1μA when the regulator is disabled.

    • AEK-LCD-LVGL

      LVGL (Light and Versatile Graphics Library) is a popular free and open source embedded graphics library to create beautiful UIs for any MCU. This LVGL porting allows creating graphics on our AEK-LCD-ILI9341 LCD touch component. Note that the component is visible only if you have added and configured the AEK-LCD-ILI9341.

    • AEK-MCU-BRNLIT1

      The component supports the SPC58xNx microcontroller (aka Bernina) that belongs to a family of devices superseding the SPC5x family. Taking advantage of the SPC5x family legacy, SPC58xNx introduces new features coupled with higher throughput to provide a substantial reduction of cost per feature and significant power and performance improvement (MIPS per mW).

    • AEK-COM-ISOSPI1

      This component enables the L9963T functions. L9963T is a general purpose SPI to isolated SPI transceiver intended to create a communication bridge between devices located at distance and into different voltage domains. L9963T is able to transfer communication data incoming from a classical 4-wire based SPI interface to a 2-wire isolated interface (and vice versa).

    • AEK-AUD-D903V1

      The AEK-AUD-C1D9031 is a very compact AVAS solution based on the SPC582B60E1 Chorus family MCU and FDA903D Class D audio amplifiers that emits warning sounds to alert pedestrians of the presence of e-vehicles. The AEK-AUD-C1D9031 integrates two audio amplifiers in stereo mode or two separate audio channels. The board compact size allows the designer to strategically place different modules around the vehicle to ensure that warning sounds can be heard along the entire vehicle length. All the modules can be controlled by a central MCU via CAN interface.

      Updates:

      • Added two new functions: playSoundWithGain and playSoundStereoWithGain

      • Support for two LCD screens has been added. One is used as RPM-meter taking advantage of the LVGL library, while the other one is used to control the application volume and engine speed.

    • AEK-CON-SENSOR1

      AEK-CON-SENSOR1 connector board for Automotive MEMS sensors supports the DIL24 socket boards. The related software component can be used to manage the automotive MEMS sensor family through its high level APIs.

      Updates:

      • Added the new ASM330LHHX MEMS sensor: an automotive-grade 6-axis inertial module (3D accelerometer and 3D gyroscope).

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board.

      Updates:

      • Bugfix in the driver

    • USB Power delivery demo AEKD-USBTYPEC1

      AEKD-USBTYPEC1 - Kit to test the USB Power Delivery protocol stack version 2.0

    • AEK-USB-2TYPEC1

      Created a new and separated component for the USB Type-C interface board hosting two STUSB1702 for dual port connection.

    v1.7.0

    • AEK-POW-LDOV01J and AEK-POW-LDOV01S

      The L99VR01x is a DC-DC voltage regulator designed for automotive applications (AEC-Q100 qualified). It can deliver up to 200mA of load current and consumes as low as 1μA when the regulator is disabled.

    • AI-Car Sensing Node

      This application demonstrates how to use Core2 and Core0 simultaneously. It implements a versatile deep learning system based on Long-Short Term Memory (LSTM) Recurrent Neural Network (RNN) able to provide a car state classification:

      • car parked
      • car driving on normal conditions road
      • car driving on a bumpy road
      • car skidding or swerving

      The main idea is to define a sensing node ECU with embedded artificial intelligence processing, namely AI-Car sensing node. The system hosts a SPC58EC Chorus 4M microcontroller able to acquire discrete acceleration variations on a three-axis reference system. The inertial data are retrieved by the motion sensor AIS2DW12 mounted on the AEK-CON-SENSOR1 board. The acquired data is passed to a LSTM RNN able to classify the car state. The result of the classification is presented on an LCD Touch display contained in the AEK-LCD-DT028V1 board. LSTM RNN has been implemented and trained using TensorFlow 2.4.0 framework (Keras) on Google Colab environment. The resulting trained neural network has been converted by AI-SPC5Studio plug-in in an optimized C code library capable to run on an MCU with limited power computing resources.

    • EV-VNx7xxx

      This board provides you an easy way to connect VIPower® M0-7 technology high-side driver into your existing system.

      Updates:

      • Bugfix in the driver

    • EV-VNHx7xxx

      The board provides an easy way to connect VIPower® M0-7 H-Bridge drivers into your existing prototype circuitry. The H-bridges are useful to drive DC motors.

      Updates:

      • Bugfix in the driver

    • Linear-Hall-Effect-Sensor

      Simple driver for a ratiometric Hall effect sensor.

      Updates:

      • Bugfix in the driver

    v1.6.0

    • AEK-MOT-3P99081

      Specific CAN-controlled brushless motor evaluation board based on SPC560P and L9908. The AEK-MOT-3P99081 evaluation board is based on the SPC560P Pictus 32-bit MCU and the L9908 gate driver allowing the control of 6 N-channel FETs for brushless motors in automotive applications. The AEK-MOT-3P99081 supports independent encoder inputs and Hall sensors to detect and control motor speed.

    • AEK-MOT-TK200G1

      Automotive power liftgate control board with Dual H-bridge driving. The board hosts a L99DZ200G, a doorzone systems IC providing electronic control modules with enhanced power management functionality. The two low-drop voltage regulators in the device supply the system microcontroller and external peripheral loads, and provide enhanced system standby functionality with programmable local and remote wake-up capability. In addition, the L99DZ200G device features 5 high-side drivers to supply LEDs, and 2 high-side drivers to supply bulbs, thus drammatically increasing the system-level integration.

    • X-NUCLEO-NFC06A1

      The X-NUCLEO-NFC06A1 NFC card reader expansion board is based on the ST25R3916 device. The expansion board is configured to support ISO14443A/B, ISO15693, FeliCa™ and AP2P communication. The ST25R3916 manages frame coding and decoding in reader mode for standard applications, such as NFC, proximity and vicinity HF RFID standards. It supports ISO/IEC 14443 Type A and B, ISO/IEC 15693 (single subcarrier only) and ISO/IEC 18092 communication protocols as well as the detection, reading and writing of NFC Forum Type 1, 2, 3, 4 and 5 tags.

      This board is the new version of the X-NUCLEO-NFC05A1.

    • AEK-CON-SENSOR1

      AEK-CON-SENSOR1 connector board for Automotive MEMS sensors supports the DIL24 socket boards.

      Updates:

      • Bugfix in the driver

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board.

      Updates:

      • Bugfix in the driver

    • Automatic liftgate demo

      The Automatic liftgate demo includes motor actuations for power liftgate control. The solution is innovative because it implements a specific foot gesture recognition with Time-of-Flight(ToF) sensors. Based on this strategy, the system is tested reliable in different light / weather conditions, soil conditions and feet sizes.

      Updates:

      • New solution with AEK-MOT-TK200G1 to drive the linear motor actuators. The X-NUCLEO-NFC06A1 is used to emulate the keyless feature while the AEK-COM-BLEV1 is used to open/close the trunk through an Android app running on a mobile phone.

      • The demo has been developed with Model-Based design using Matlab. The model is included in the project folder.

    • AEK-SNS-VL53L1X1

      The AEK-SNS-VL53L1X1 component implements the driver for VL53L1X-SATEL. The contained Time-of-Flight (ToF) is a laser-ranging sensor, belonging to the ST FlightSense™ product family.

      Updates:

      • New dedicated demo for the power liftgate application.

    v1.5.1

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board. Together with current sensing capability, the AEK-MOT-2DCxxx boards have three independent encoder inputs. The DC motor drivers have separated half-bridging driving thus allowing to up to three separated motors with only two devices. Clearly, proper driving sequence have to be generated to avoid undesired activation of specific motors. For each motor 15A can be provided with AEK-MOT-2DC70S1 while 35A can be provided with AEK-MOT-2DC40Y1. On the boards, two additional high side drivers are available featuring 85A and 25A output currents.

      Updates:

      • Bugfix in the demo

    • AEK-LED-21DISM1

      The AEK-LED-21DISM1 LED driver board is designed for high brightness automotive LED front lighting applications according to the AutoDevKit initiative. It can control four LED strings through two embedded L99LD21 flexible LED drivers with high efficiency boost controller and two embedded buck converters.

      Updates:

      • Bugfix in the driver

    • AEK-MOT-SM81M1

      The AEK-MOT-SM81M1 evaluation board is designed to drive a bipolar stepper motor in micro-stepping mode, with coil voltage monitoring for stall detection.

      Updates:

      • Driver optimization

    • Automatic liftgate demo

      The Automatic liftgate demo includes motor actuations for automatic car trunk opening. The solution is innovative because it implements a specific foot gesture recognition with Time-of-Flight(ToF) sensors. Based on this strategy, the system is tested reliable in different light / weather conditions, soil conditions and feet sizes.

      Updates:

      • Bugfix in the demo

    • AEK-AUD-C1D9031

      The AEK-AUD-C1D9031 is a very compact AVAS solution based on SPC582B60E1 Chorus family MCU and FDA903D Class D audio amplifiers that emits warning sounds to alert pedestrians of the presence of e-vehicles. The AEK-AUD-C1D9031 integrates two audio amplifiers in stereo mode or two separate audio channels. The board compact size allows the designer to strategically place different modules around the vehicle to ensure that warning sounds can be heard along the entire vehicle length. All the modules can be controlled by a central MCU via CAN interface.

      Updates:

      • Demo updated with new I2C settings

    • AEK-SNS-VL53L1X1

      The AEK-SNS-VL53L1X1 component implements the driver for VL53L1X-SATEL. The embedded Time-of-Flight (ToF) is a laser-ranging sensor, belonging to the ST FlightSense™ product family. It is the fastest miniature ToF sensor on the market with accurate ranging up to 4m and fast ranging frequency up to 50 Hz.

      Updates:

      • Demo updated with new I2C settings

    v1.5.0

    • SPC5-MCTK-01 New demo for SPC58ECxx (Chrous 4M)

      The demo implements a CAN bus communication between an SPC58EC Chorus MCU and a SPC5-MCTK-01 automotive three-phase motor control kit based on SPC560P Pictus MCU and L9907 pre-driver. Through can messages is possible to perform basic operations on the motor like ramp, acceleration, deceleration and brake. In addition, it is possible to read and set registers related to the motor parameters. A tracing through a serial Terminal is available to verify the operations performed.

      NOTE: Before testing this demo, update the firmware on the SPC5-MCTK-01 platform by downloading from AutoDevKit the demo for SPC560P Pictus MCU enabling the CAN port.

    • AEK-LCD-ILI9341

      This component is dedicated to commercially available touch LCD display 240x320 pixels with up to 65K colors per pixel based on ILI9341 controller. The touch circuit is managed by the XPT2046 controller. All communications are based on the SPI protocol. It is possible to manage up to two LCDs in parallel.

    • Automatic liftgate demo

      The Automatic liftgate demo includes motor actuations for automatic car trunk opening. The solution is innovative as it implements a specific foot gesture recognition with Time-of-Flight(ToF) sensors. Based on this strategy, the system is reliable in different light/weather conditions, soil conditions and feet sizes.

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board. Together with current sensing capability, the AEK-MOT-2DCxxx boards have three independent encoder inputs. The DC motor drivers have separated half-bridging driving thus allowing to up to three separated motors with only two devices. Clearly, proper driving sequence have to be generated to avoid undesired activation of specific motors. For each motor 15A can be provided with AEK-MOT-2DC70S1 while 35A can be provided with AEK-MOT-2DC40Y1. On the boards, two additional high side drivers are available featuring 85A and 25A output currents.

      Updates:

      • Bugfix in the driver

    • AEK-COM-NFC05A1

      The AEK-COM-NFC05A1 component implements the driver for X-NUCLEO-NFC05A1. This board is configured to support ISO14443A/B, ISO15693, FeliCa™ and AP2P communication. The key IC ST25R3911B manages frame coding and decoding inreader mode for standard applications, such as NFC, proximity and vicinity HF RFID standards.

      Updates:

      • New demo for Chorus 4M (SPC58ECxx)

    v1.4.0

    • AEK-AUD-C1D9031

      The AEK-AUD-C1D9031 is a very compact AVAS solution based on the SPC582B60E1 Chorus family MCU and FDA903D Class D audio amplifiers that emits warning sounds to alert pedestrians of the presence of e-vehicles. The AEK-AUD-C1D9031 integrates two audio amplifiers in stereo mode or two separate audio channels. The board compact size allows the designer to strategically place different modules around the vehicle to ensure that warning sounds can be heard along the entire vehicle length. All the modules can be controlled by a central MCU via CAN interface.

    • AEK-COM-NFC05A1

      The AEK-COM-NFC05A1 component implements the driver for X-NUCLEO-NFC05A1. This board is configured to support ISO14443A/B, ISO15693, FeliCa™ and AP2P communication. The key hosted IC ST25R3911B manages frame coding and decoding in reader mode for standard applications, such as NFC, proximity and vicinity HF RFID standards.

    • AEK-SNS-VL53L1X1

      The AEK-SNS-VL53L1X1 component implements the driver for VL53L1X-SATEL. The contained Time-of-Flight (ToF) is a laser-ranging sensor, belonging to the ST FlightSense™ product family. It is the fastest miniature ToF sensor on the market with accurate ranging up to 4m and fast ranging frequency up to 50Hz.

    • AEK-CON-SENSOR1

      AEK-CON-SENSOR1 connector board for Automotive MEMS sensors supports the DIL24 socket boards. The related software component can be used to manage the following MEMS families through its high level APIs:

      • AIS2DW12 - Ultra-low-power 3-axis accelerometer for automotive applications
      • ASM330LHH - Automotive 6-axis inertial module: 3D accelerometer and 3D gyroscope
      • IIS2ICLX - High-accuracy, High-resolution, Low-power, 2-axis Digital Inclinometer with Embedded Machine Learning Core
      • IIS3DWB - Ultra-wide bandwidth, low-noise, 3-axis digital vibration sensor

    • AEK-LED-21DISM1

      The AEK-LED-21DISM1 LED driver board is designed for high brightness automotive LED front lighting applications according to the AutoDevKit initiative. It can control four LED strings through two embedded L99LD21 flexible LED drivers with high efficiency boost controller and two embedded buck converters.

      Updates:

      • Update driver

    • AEK-POW-100W4V1

      The AEK-POW-100W4V1 expansion board is designed for power car or truck body applications requiring different voltages, such as USB-PD or infotainment. The two buck converters available from the L5964 device are combined to achieve up to 5A of current with 20V to reach 100W power in a single and compact device. The output channel can deliver a fixed or variable output voltage via MCU control.

      Updates:

      • Bugfix in the driver

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board. Together with current sensing capability, the AEK-MOT-2DCxxx boards have three independent encoder inputs. The DC motor drivers have separated half-bridging driving thus allowing to up to three separated motors with only two devices. Clearly, proper driving sequence have to be generated to avoid undesired activation of specific motors. For each motor 15A can be provided with AEK-MOT-2DC70S1 while 35A can be provided with AEK-MOT-2DC40Y1. On the boards, two additional high side drivers are available featuring 85A and 25A output currents.

      Updates:

      • Bugfix in the driver

    v1.3.0

    • AEK-AUD-D903V1 Update

      The board is based on the class D audio amp FDA903, with outstanding efficiency performances (90%), configurable via I2C and innovative open load and DC offset detection in play mode.

      Update(s):

      • Bugfix in the demo example code

    • AEK-LED-21DISM1

      The AEK-LED-21DISM1 LED driver board is designed for high brightness automotive LED front lighting applications according to the AutoDevKit initiative. It can control four LED strings through two embedded L99LD21 flexible LED drivers with high efficiency boost controller and two embedded buck converters.

      Updates:

      • Bugfix in the driver

    • AEK-POW-L5964V1 update

      The AEK-POW-L5964V1 expansion board is designed for power car or truck body applications requiring different voltages, such as USB-PD or infotainment. It has two independent converters that can deliver a fixed or variable output voltage via MCU control. The output current can be up to 3 A per channel.

      Updates:

      • Bugfix in the demo example code

      • Bugfix in the driver

    • AEK-POW-100W4V1

      The AEK-POW-100W4V1 expansion board is designed for power car or truck body applications requiring different voltages, such as USB-PD or infotainment. The two buck converters available from the L5964 device are combined to achieve up to 5A of current with 20V to reach 100W power in a single and compact device. The output channel can deliver a fixed or variable output voltage via MCU control.

    • AEK-MOT-2DCxxx

      The AEK-MOT-2DC70S1 and AEK-MOT-2DC40Y1 are very compact solutions for multi DC motor driving applications embedding all the driver and signal decoding functions on the same board. Together with current sensing capability, the AEK-MOT-2DCxxx boards have three independent encoder inputs. The DC motor drivers have separated half-bridging driving thus allowing to up to three separated motors with only two devices. Clearly, proper driving sequence have to be generated to avoid undesired activation of specific motors. For each motor 15A can be provided with AEK-MOT-2DC70S1 while 35A can be provided with AEK-MOT-2DC40Y1. On the boards, two additional high-side drivers are available featuring 85A and 25A output currents.

    • Components updated

      All components have been updated to comply with SPC5-Studio 6.0.0

    v1.2.0

    • AEK-AUD-D903V1

      The board is based on the class D audio amp FDA903, with outstanding efficiency performances (90%), configurable via I2C and innovative open load and DC offset detection in play mode.

      Updates:

      • Added monitoring of I2S test signal for real-time current monitoring

      • Driver optimization

      • Demo for AVAS with sound generated by a mathematical function

    • Components updated

      All components have been updated to comply with SPC5-Studio 6.0.0

    v1.1.1

    • AEK-AUD-D903V1

      The board is based on the class D audio amp FDA903, with outstanding efficiency performances (90%), configurable via I2C and innovative open load and DC offset detection in play mode.

      Updates:

      • Added Chorus 2M platforms (SPC584B-DISP and SPC584B-DIS)

      • Driver optimization

    • EV-VNx7xxx

      This board provides you an easy way to connect VIPower® M0-7 technology high side driver into your existing system.

      Updates:

      • Bugfix in Repo Demo

      • Added new field to give the user the possibility to select the preferred ADC

      • Added methods to drive the current sensing

      • Added method to get the output current Iout

    • EV-VNHx7xxx

      The board provides an easy way to connect VIPower® M0-7 H-Bridge drivers into your existing prototype circuitry. The H-Bridges are useful to drive DC motors.

      Updates:

      • Bugfix in Repo Demo

      • Added new field to give the user the possibility to select the preferred ADC

      • Added methods to drive the current sensing

      • Added method to get the output current Iout

    • Linear-Hall-Effect-Sensor

      Simple driver for a ratiometric Hall effect sensor.

      Updates:

      • Bugfix in Repo Demo

      • Added a new field to give the user the possibility of selecting the preferred ADC

    • Adaptive Front Lighting (AFL)

      AEKD-AFL001 - Set of boards

      AEKD-AFLPANEL1 - Set of assembled boards on a panel

      AEKD-AFLLIGHT1 - Hardware assembly in plexiglass simulating a car headlight

      The AFL demo contains the complete logic and driving functions for an adaptive front lighting system able to adjust the light beam trajectory according to the road geometry.

      Updates:

      • Updated EV-VNx7xxx component

v1.1.0

  • AEK-COM-GNSST31

    It represents an affordable, easy-to-use, global navigation satellite system (GNSS) module, embedding a TeseoIII single die standalone positioning receiver IC, usable in different configurations in your SPC5-Studio project.

  • AEK-COM-BLEV1

    The AEK-COM-BLEV1 evaluation platform is based on the BlueNRG-1, low power Bluetooth® smart system on chip, compliant with the Bluetooth® specification and supporting master, slave and simultaneous master-and-slave roles.

  • AEK-AUD-D903V1

    The board is based on the class D audio amp FDA903, with outstanding efficiency performances (90%), configurable via I2C and innovative open load and DC offset detection in play mode.

    PLEASE NOTE: In the current release the component is limited to SPC582B.

  • AEK-LED-21DISM1

    The AEK-LED-21DISM1 LED driver board is designed for high brightness automotive LED front lighting applications according to the AutoDevKit initiative. It can control four LED strings through two embedded L99LD21 flexible LED drivers with high efficiency boost controller and two embedded buck converters.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

  • AEK-MOT-SM81M1

    The AEK-MOT-SM81M1 evaluation board is designed to drive a bipolar stepper motor in micro-stepping mode, with coil voltage monitoring for stall detection.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

  • AEK-POW-L5964V1

    The AEK-POW-L5964V1 expansion board is designed for power car or truck body applications requiring different voltages, such as USB-PD or infotainment. It has two independent converters that can deliver a fixed or variable output voltage via MCU control. The output current can be up to 3 A per channel.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

    • Updated board image

  • EV-VNx7xxx

    This board provides you an easy way to connect VIPower® M0-7 technology high side driver into your existing system.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

  • EV-VNHx7xxx

    The board provides an easy way to connect VIPower® M0-7 H-Bridge drivers into your existing prototype circuitry. The H-Bridges are useful to drive DC motors.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

  • Linear-Hall-Effect-Sensor

    Simple driver for a ratiometric hall effect sensor.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

  • AEK-SNS-LIDA1M8

    Driver for 1D LIDAR sensor.

    Updates:

    • Bugfix in Repo Demo deleted all warnings

    • Deleted SPC5 Suffix name

    • Driver Optimization

  • AEK-POW-L5964V1

    Adjustable dual output DC-DC converter for USB Power Delivery and Infotainment.

    Known limitations:

    • Adjustable DC-DC demo for AEK-POW-L5964V1 has a flexible pinout but API functionalities are limited.

  • For each of the AutoDevKit component provided, there is always one or more demo usage examples.

    Furthemore, in AutoDevKit, the part number starting with "AEKD-" represent demonstrators built with the available components.

  • Adaptive Front Lighting (AFL)

    AEKD-AFL001 - Set of boards

    AEKD-AFLPANEL1 - Set of assembled boards on a panel

    AEKD-AFLLIGHT1 - Hardware assembly in plexiglass simulating a car headlight

    The AFL demo contains the complete logic and driving functions for an adaptive front lighting system able to adjust the light beam trajectory according to the road geometry.

    Updates:

    • Removed all warnings

    • Renamed variable to remove compiling errors

  • Blind-Spot Detection Educational Tool

    AEKD-BLINDSPOTB1 - Set of boards

    AEKD-BLINDSPOTA1 - Hardware assembly simulating a warning during overtaking of a car

    This demonstrator is designed to let users familiarize with AutoDevKit and SPC5 Studio.

    Blind spot detection is a new common functionality implemented in modern transportation vehicles to prevent accidents, useful when one vehicle is overtaking another one. Around the vehicle there are several areas that cannot be directly observed by the driver. We call these areas blind spot zones. The warning system detects a vehicle in the blind spot zone and informs the driver.

  • USB Power delivery demo

    AEKD-USBTYPEC1 - Kit to test the USB Power Delivery protocol stack version 2.0

    AEK-POW-L5964V1 - Additional power board for PDO different from 5V

    This kit is conceived to let you test the USB Power Delivery protocol stack version 2.0 with 5V and 9V PDOs up to 27W.

    PLEASE NOTE: Current limitations:

    • AEK-USB-2TYPEC1 pinout is fixed and configuration is compatible only with AEK-MCU-C4MLIT1 and SPC58EC-DISP boards.

    • AEK-USB-2TYPEC1 component is not available.

    • USB-PD version 2.0 demo is employing free RTOS and customized SPI low level driver.

    • Demo for AEK-POW-L5964V1 for USB-PD is pinout fixed and configuration is compatible only with AEK-MCU-C4MLIT1 and SPC58EC-DISP boards.

  • USB Power delivery demo

    AEKD-USBTYPEC1 - Kit to test the USB Power Delivery protocol stack version 2.0

    AEK-POW-L5964V1 - Additional power board for PDO different from 5V

    This kit is conceived to let you test the USB Power Delivery protocol stack version 2.0 with 5V and 9V PDOs up to 27W.

    PLEASE NOTE: Current limitations:

    • AEK-USB-2TYPEC1 pinout is fixed and configuration is compatible only with AEK-MCU-C4MLIT1 and SPC58EC-DISP boards.

    • AEK-USB-2TYPEC1 component is not available.

    • USB-PD version 2.0 demo is employing free RTOS and customized SPI low level driver.

    • Demo for AEK-POW-L5964V1 for USB-PD is pinout fixed and configuration is compatible only with AEK-MCU-C4MLIT1 and SPC58EC-DISP boards.

    Before installing version 1.0.1 of AutoDevKit you need to remove version 1.0.0.

v1.0.1

  • Linear-Hall-Effect-Sensor: New Component

  • Minor bug fix

Before installing version 1.0.1 of AutoDevKit you need to remove version 1.0.0.

v1.0.0

  • AEK-LED-21DISM1: New Component

  • AEK-MOT-SM81M1: New Component

  • AEK-POW-L5964V1: New Component

  • AEK-SNS-LIDA1M8: New Component

  • EV-VNx7xxx: New Component

  • EV-VNHx7xxx: New Component

  • STSW-AFL001: The software for the SPC58EC80 automotive MCU contains executable code for a demonstration sequence of typical actions in an adaptive front light application based on the AutoDevKit initiative.

Summary

The components are stored at the following urls

Components

URL

Audience

  • SPC5Studio core components

http://download.spc5studio.com/updates

mass market

  • AutoDevKit core components

http://autodevkit.spc5studio.com/

mass market