GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • stm32duino/Arduino_Core_STM32
  • Home
  • Arduino IDE 2
  • Legacy IDE 1.8.x
  • Upload Methods
  • Tools Menu Options
  • Overview
  • Blink
  • FAQ
  • Supported Boards
  • Arduino API
  • Doxygen API reference
  • Hardware Timer
  • Pin Naming

This view

  • Original page
  • New address

GeezerVison is showing stm32duino.github.io — STM32duino

Home

The STM32duino GitHub organization is an open-source community developing software and libraries for using STM32 microcontrollers with Arduino. ST contributes to the community, but STM32duino is not part of ST's officially supported software ecosystem.

The organization maintains the Arduino core for STM32-based boards, upload tools, and related libraries. This site documents the core and its libraries, including setup, supported boards, APIs, and customization.

Get started

Since core version 2.8.0, only Arduino IDE 2 is supported. Choose the setup guide for your core version:

  • Install with Arduino IDE 2 (core 2.8.0 and newer)
  • Install with Legacy Arduino IDE 1.8.x (core versions before 2.8.0)

After installation, try the Blink example. For help choosing how to program your board, see Upload methods.

Find reference information

  • Supported boards
  • Arduino API reference
  • Doxygen API reference: classes, structures and functions of the core, generated from the source code comments
  • Libraries, including built-in, STM32-specific libraries, and expansion-board libraries
  • Hosted library API documentation

Develop and customize

  • Build from the Git repository
  • Add support for a board variant
  • Customize build options and HAL configuration
  • Create a custom board based on an existing core
  • Debug a sketch
  • Use CMake

Connectivity

  • STM32duinoBLE
  • LoRa

Troubleshooting and support

  • Check the FAQ for common problems.

  • For problems downloading or installing a board package, report an issue in BoardManagerFiles.

  • For core or upload-tool problems, report an issue in the relevant repository:

    • Arduino_Core_STM32
    • Arduino_Tools
  • For a library problem, open an issue in that library's source repository; find its link on the Libraries page.

  • For community questions, visit the STM32duino forum:

    • STM32 Core questions
    • STM32 Core bugs and enhancements

External resources

  • Arduino official website
  • STM32 microcontrollers
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.