Arduino is centered around amateurs. If you want to gain experience that will help you in the professional world, use the STM32. Answer from WestonP on reddit.com
🌐
GitHub
github.com › stm32duino › Arduino_Core_STM32
GitHub - stm32duino/Arduino_Core_STM32: STM32 core support for Arduino · GitHub
STM32 core support for Arduino. Contribute to stm32duino/Arduino_Core_STM32 development by creating an account on GitHub.
Starred by 3.3K users
Forked by 1.1K users
Languages   C 96.7% | CMake 0.8% | Assembly 0.6% | Linker Script 0.5% | C++ 0.4% | CSS 0.4%
Discussions

Arduino or STM32?
Arduino is centered around amateurs. If you want to gain experience that will help you in the professional world, use the STM32. More on reddit.com
🌐 r/embedded
14
15
November 27, 2023
Getting Started with STM32 Nucleo-64 (STM32F103) using Arduino IDE
Getting Started with STM32 Nucleo-64 (STM32F103) using Arduino IDE getting started with STM32 Nucleo-64 Development board using STM32CuleIDE. The STM32 Nucleo-64 board, powered by the STM32F103 microcontroller, is an excellent choice for beginners and experienced developers alike. More on forum.arduino.cc
🌐 forum.arduino.cc
8
0
August 7, 2023
Has anyone used this guide for the STM32 microcontrollers? Looks pretty good.
13 points · 0 comments · r/stm32f4 Posted by u/helloitabot ... A place for all things Arduino! ... Reddit Inc © 2022. More on reddit.com
🌐 r/arduino
Anybody using a Maple STM32 (clone)?

I'm working on a project right now based on the STM Nucleo board. It has some similarities to the Maple, though it uses the mbed framework. I ultimately need it because it gives me a 32-bit processor at 100 MHz with gobs of flash and RAM (half a meg of flash, 128k of RAM!).

I could have used a Due, but there are reasons I chose not to that are not really relevant for this post (though one simple reason is that a Nucleo is only $10.33).

If you move out of the AVR/PIC world into the more powerful microcontrollers, you'll find that you go up significantly in complexity. Bubbles in pipelines make it hard to predict timings, internal memory buses, etc. While it is true that you can find some clean dev environments for using them, it's a darker, colder place to be in some ways. For example, the STM forums are populated by relatively harsh folk, though they do know a lot about the chips.

That said, it may be worth it for the power, depending on your project. I'm doing multiple ethernet interfaces and trying to get to line speed, so my current project makes it worth it.

More on reddit.com
🌐 r/arduino
13
4
December 31, 2014
🌐
GitHub
github.com › stm32duino
STM32duino · GitHub
April 28, 2026 - This org contains the Arduino core for STM32 MCUs, tools, documentation and libraries related to use ST products using Arduino tools - STM32duino
🌐
Arduino
docs.arduino.cc › libraries › stm32duino-examples
Arduino
The Arduino environment can be extended through the use of libraries. Libraries provide extra functionality for use in sketches. To use a library in a sketch, select it from Sketch > Import Library.
🌐
Instructables
instructables.com › circuits › microcontrollers
Getting Started With Stm32 Using Arduino IDE : 3 Steps - Instructables
August 16, 2019 - Getting Started With Stm32 Using Arduino IDE: STM32 Is quite powerful and popular board supported by Arduino IDE. But to use it you need to install the boards for stm32 in Arduino IDE so in this instructables i'll tell how to install stm32 boards ...
🌐
Arduino Forum
forum.arduino.cc › projects › general guidance
Getting Started with STM32 Nucleo-64 (STM32F103) using Arduino IDE - General Guidance - Arduino Forum
August 7, 2023 - Getting Started with STM32 Nucleo-64 (STM32F103) using Arduino IDE getting started with STM32 Nucleo-64 Development board using STM32CuleIDE. The STM32 Nucleo-64 board, powered by the STM32F103 microcontroller, is an ex…
Find elsewhere
🌐
Electronics-Lab
electronics-lab.com › home › projects › programming stm32 based boards with the arduino ide
Programming STM32 Based Boards with the Arduino IDE - Electronics-Lab
June 22, 2022 - Since it’s inception the Arduino IDE has demonstrated the desire to support all kind of platforms, from Arduino clones and variations of different manufacturers to third party boards like the ESP32 and ESp8266. As more people get familiar with the IDE, they are beginning to support more boards that are not based on ATMEL chips and for today’s tutorial we will look on one of such boards. We will examine how to program the STM32 based, STM32F103C8T6 development board with the Arduino IDE.
🌐
Arduino Libraries
arduinolibraries.info › architectures › stm32
Stm32 - Arduino Libraries
3 weeks ago - A list of the 266 libraries in the architecture stm32.
🌐
Sgbotic
sgbotic.com › index.php
Program STM32 Blue Pill (STM32F103C8T6) with Arduino IDE
The first thing you need to do is to download and install the Arduino IDE to your computer. You can get the latest version from the official Arduino website: https://www.arduino.cc/en/Main/Software ...
🌐
DeepBlue
deepbluembedded.com › home › blog › stm32 arduino ide programming (stm32duino) – blue pill
STM32 Arduino IDE Programming (STM32DUINO) - Blue Pill
September 14, 2023 - This is a very beginner-friendly way to get yourself introduced to STM32 microcontrollers programming using the well-known Arduino IDE and its STM32DUINO core that allows you to program STM32 microcontrollers with Arduino C++ and take advantage of its wide variety of libraries and sketch examples everywhere online.
🌐
Arduino
arduino.cc › reference › en › libraries › stm32duino-examples
STM32duino Examples - Arduino Reference
March 12, 2023 - Provides several examples for the Arduino core for STM32 MCUs.
🌐
Medium
medium.com › @rosmianto › transitioning-from-arduino-to-stm32-there-are-some-caveats-you-should-know-3878d58140cb
Transitioning from Arduino to STM32? There Are Some Caveats You Should Know | by Rosmianto Aji Saputro | Medium
August 26, 2024 - ST Microelectronics created microcontrollers (like STM32F103) and used Cortex-M as the processor. ST then wrote libraries for STM32F103 and called it HAL (on top of the CMSIS). mbed is ARM (the company) version of Arduino framework, it’s far more powerful than Arduino.
🌐
GitHub
github.com › rogerclarkmelbourne › Arduino_STM32
GitHub - rogerclarkmelbourne/Arduino_STM32: Arduino STM32. Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards · GitHub
Arduino STM32. Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards - rogerclarkmelbourne/Arduino_STM32
Starred by 2.7K users
Forked by 1.3K users
Languages   C 65.5% | C++ 26.7% | Java 1.9% | HTML 1.7% | Assembly 1.2% | Linker Script 1.0%
🌐
Maker Pro
maker.pro › arduino › tutorial › how-to-program-the-stm32-blue-pill-with-arduino-ide
How to Program the STM32 "Blue Pill" with Arduino IDE | Arduino | Maker Pro
July 6, 2019 - In this article, I will show you how to set up the STM32 with Arduino IDE and show you how to directly program from the USB UART module.
🌐
GitHub
github.com › stm32duino › Arduino_Core_STM32 › wiki › Getting-Started
Getting Started · stm32duino/Arduino_Core_STM32 Wiki · GitHub
July 22, 2024 - STM32 core support for Arduino. Contribute to stm32duino/Arduino_Core_STM32 development by creating an account on GitHub.
Author   stm32duino
🌐
Gitlab
stm32python.gitlab.io › en › docs › Stm32duino › installation
Installation of Stm32duino
To be able to use your STM32 with Arduino environment, you have to install the STM32CubeIDE tool.
🌐
Instructables
instructables.com › circuits › arduino
Programming STM32 (BluePill) Via Arduino for Beginners : 9 Steps - Instructables
March 2, 2022 - Programming STM32 (BluePill) Via Arduino for Beginners: Contents Parts List Preparing the “BluePill” -- Step 1Preparing the ST-Link V2 -- Step 2 Installing the STM32 Arduino IDE add on -- Step 3Installing the SafeString Library for the millisDelay class -- Step 3 Tools Menu Settings -- Step 4 Programming…
🌐
CircuitDigest
circuitdigest.com › microcontroller-projects › getting-started-with-stm32-blue-pill-development-board-stm32f103c8-using-arduino-ide
Getting Started with STM32F103C8T6 STM32 Development Board (Blue Pill) using Arduino IDE: Blinking LED
April 14, 2022 - Unlike Arduino boards, the STM32 development board has to be manually set to programming mode using the boot 1 and boot 0 jumper wires. The position of Boot 1 is normally not disturned.
🌐
ESP Boards
espboards.dev › blog › stm32-with-arduino-ide
Arduino IDE Beginner Friendly Approach to Programming STM32
Discover how to program STM32 microcontrollers easily using Arduino IDE. Simplify development with step-by-step instructions, from setup to your first project!