Skip to content

STM32 generator: Update generator for latest ST data (March 2024)

jaseg requested to merge neinseg/kicad-library-utils:pr-stm32-mar24 into master

This MR updates the STM32 symbol generator to work with ST's latest CubeMX MCU database release. The changes to the STM32 libraries are:

  • This MR adds symbols for the new STM32U0 series.
  • It also updates all symbols of the other series. In some cases, such as some parts of the STM32C0 series, this changes the outline size of the symbol since ST changed some pin names, making them shorter (and require less space).
  • It removes the STM32WBA library. This library was included by accident in a previous update, and contained duplicates of some of the symbols already in the STM32WB library. Removing this library instead of removing the symbols from the STM32WB library is consistent with the STM32L4+ series, which we also rolled into the base STM32L4 library.

This MR also includes fixes for some tooling issues to make comparing the symbol libraries easier:

  • It adds "no screenshot" and "semantic comparison" modes to the HTML diff tool to speed up comparison of these large libraries.

This MR depends on the v8 update to the symbol IO code: !533

The updated symbols are tracked in kicad-symbols!4437

The required new footprint generator definitions are tracked in kicad-footprint-generator!1089 (merged)

The corresponding footprint library MR is kicad-footprints!3585 (merged)

Edited by jaseg

Merge request reports