Skip to content
@stm32duino

STM32duino

This org contains the Arduino core for STM32 MCUs, tools, documentation and libraries related to use ST products using Arduino tools

Welcome to the STM32duino open source community

Note

STM32duino GitHub organization is an open source community, it is not part of the official software ecosystem supported by ST. Nevertheless ST contributes to this community.

This organization hosts the various open-source projects managed by the stm32duino team, including:

Important

For question, support, ..., you could submit a topic on the stm32duino forum or open a discussions.

If you have any issue, you could file an issue on one of the repository of the stm32duino GitHub organization.

✨ How you can contribute

Any contribution are welcome and very appreciated.

  • Triage open issues: try to reproduce issues reported by other users and confirm whether you can experience them as well, or ask users for more details if needed. Spot duplicates. Improve descriptions. Help users who ask for support.
  • Submit fixes and implementations: pick an open issue or feature request that you think you can implement yourself, and submit a pull request following the contributing guidelines.
  • Review and comment on the changes proposed in open pull requests suggesting good ways to implement fixes and features.
  • Test open pull requests: try to run the proposed modifications and report your success or failure. Testing on real hardware takes time and any help in this will speed up our responsiveness in merging contributions.
  • Help others by answering to GitHub discussions or topics in the dedicated stm32duino forum
  • Write documentation and improve the existing content. Including the WiKi

Important

We are looking for new contributor/maintainer to help on above topics. If you are interested to join the stm32duino team to contribute to one or more repositories, let us know by commenting this discussion.

🔒 Security

To report potential vulnerabilities, please see our security policy.

Pinned Loading

  1. Arduino_Core_STM32 Arduino_Core_STM32 Public

    STM32 core support for Arduino

    C 2.8k 975

  2. Arduino_Tools Arduino_Tools Public

    Contains upload tools for STM32 based boards

    C 91 65

  3. BoardManagerFiles BoardManagerFiles Public

    Storage for Arduino Board Manager JSON and package files etc

    Makefile 105 90

  4. STM32Examples STM32Examples Public

    Arduino library to provide several examples for the Arduino core for STM32 MCUs.

    141 54

  5. FP_Examples FP_Examples Public

    Function Pack software: Examples that combine the usage of multiple X-NUCLEO boards

    6 16

  6. CMake_workspace CMake_workspace Public

    CMake 7 3

Repositories

Showing 10 of 126 repositories
  • Arduino_Core_STM32 Public

    STM32 core support for Arduino

    stm32duino/Arduino_Core_STM32’s past year of commit activity
  • .github Public
    stm32duino/.github’s past year of commit activity
    1 0 0 0 Updated Nov 7, 2024
  • LSM6DSV16X Public

    Arduino library to support the LSM6DSV16X 3D accelerometer and 3D gyroscope

    stm32duino/LSM6DSV16X’s past year of commit activity
    C 6 BSD-3-Clause 7 0 0 Updated Nov 4, 2024
  • VL53L4CD Public

    Arduino library to support the VL53L4CD Time-of-Flight high accuracy proximity sensor

    stm32duino/VL53L4CD’s past year of commit activity
    C++ 5 BSD-3-Clause 8 0 0 Updated Oct 31, 2024
  • WiFi-ISM43362-M3G-L44 Public

    Arduino library to support the Wi-Fi module Inventek ISM43362-M3G-L44 (802.11 b/g/n)

    stm32duino/WiFi-ISM43362-M3G-L44’s past year of commit activity
    C++ 5 16 0 0 Updated Oct 24, 2024
  • Arduino_Tools Public

    Contains upload tools for STM32 based boards

    stm32duino/Arduino_Tools’s past year of commit activity
    C 91 65 0 0 Updated Oct 2, 2024
  • STM32SD Public

    Enables reading and writing on SD card using SD card slot of the STM32 Board.

    stm32duino/STM32SD’s past year of commit activity
    C 156 23 0 0 Updated Sep 27, 2024
  • FatFs Public

    FatFs is a generic FAT file system module for small embedded systems. The FatFs is written in compliance with ANSI C and completely separated from the disk I/O layer. Therefore it is independent of hardware architecture.

    stm32duino/FatFs’s past year of commit activity
    C 94 BSD-3-Clause 30 0 0 Updated Sep 24, 2024
  • I-NUCLEO-LRWAN1 Public

    Arduino library to support I-NUCLEO-LRWAN1 LoRa® expansion board based on USI® LoRaWAN™ technology module.

    stm32duino/I-NUCLEO-LRWAN1’s past year of commit activity
    C 15 14 0 0 Updated Sep 12, 2024
  • STM32Ethernet Public

    Arduino library to support Ethernet for STM32 based board

    stm32duino/STM32Ethernet’s past year of commit activity
    C++ 159 44 3 0 Updated Sep 11, 2024