Skip to content

ProjectoOfficial/STM32

Repository files navigation

STM32 Projects Repository

Welcome to the STM32 Projects repository, your go-to place for a collection of exciting projects designed for STM32 microcontrollers. These projects cover a wide range of microcontroller programming and interfacing topics.

Table of Contents

Project Descriptions

In this project, you will explore the world of interrupts and timers on STM32 microcontrollers. Learn how to handle time-sensitive tasks, and discover practical applications.

Ported an Arduino library to STM32 for the MFRC522 RFID module. Explore RFID technology and master the use of SPI (Serial Peripheral Interface) for communication.

Unlock the secrets of I2C (Inter-Integrated Circuit) communication with the BMP280 temperature and pressure sensor. Detailed instructions on interfacing STM32 with BMP280.

Delve into the realm of Pulse Width Modulation (PWM). Understand how PWM signals are generated on STM32 microcontrollers and their applications in control systems.

Discover our library to use the MCP2515 board on STM32 microcontrollers without CAN Peripherals. This way you can communicate on CAN BUS through any kind of STM32 micro.

If your STM32 microcontroller has CAN Peripherals, why not using them? This allows to you to save space on your custom design PCBs, and configure the CAN protocol the way you want. Make sure that your STM32 micro directly supports CAN BUS communication.

Set up an SD Card through SPI to create your own datalogger for your project.

Explore the power of AI on STM32 microcontrollers with X-CUBE-AI. This project demonstrates how to train a neural network in Python to approximate the sine function and deploy it on STM32 for real-time inference with performance monitoring.

Implement long-range wireless communication using LoRa modules. Learn how to configure LoRa transceivers, set network parameters, and exchange data between devices over extended distances with low power consumption.

Getting Started

Each project has its own detailed README and documentation within its respective folder. Follow the project links above to explore code examples, explanations, and practical demonstrations.

Contributing

We welcome contributions from the community! If you have suggestions, improvements, or want to add your projects, please feel free to open an issue or submit a pull request. Your contributions will help grow our STM32 community.

Happy coding and exploring!

About

STM32 Tutorials and ported libraries from Arduino

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages