C Stm32

Open-source C projects categorized as Stm32 | Edit details

Top 23 C Stm32 Projects

  • libopencm3

    Open source ARM Cortex-M microcontroller library

    Project mention: Is there a database of peripheral implementations for different STM32 MCU parts? | reddit.com/r/stm32 | 2022-05-05
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mongoose-os

    Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.

    Project mention: CISA Advisory (ICSA-21-119-04) - CyberHoot | reddit.com/r/u_CyberHoot | 2021-08-20

    Cesanta Software mongooses – Update available

  • TFT_eSPI

    Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips

    Project mention: Sending text to keyestudio ink screen in Arduino through ESP32? | reddit.com/r/arduino | 2022-03-28

    Look at the very bottom of https://github.com/Bodmer/TFT_eSPI but there may be better libraries for your specific screen.

  • ExpressLRS

    STM32/ESP32/ESP8285-based High-Performance Radio Link for RC applications

    Project mention: Release ExpressLRS V2.5.0 · ExpressLRS/ExpressLRS | reddit.com/r/ExpressLRS | 2022-05-11
  • stm32f429

    Keil projects and libraries for STM32F4xx devices

    Project mention: Stm32F429 – Keil projects and libraries for stm32f4xx devices | news.ycombinator.com | 2022-05-02
  • flipperzero-firmware

    Flipper Zero Firmware

    Project mention: Bluetooth relay attacks allow Tesla Model 3 / Y to be unlocked and driven away | news.ycombinator.com | 2022-05-17

    Related: Since this is Hacker News, I figured y'all might like this little gadget:


    Its utility isn't as bad as the one in the bug report, but I have heard that it can open a lot of other doors on a Tesla (like the charger port).

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • AtomVM

    Tiny Erlang VM

  • e-Paper

    Project mention: LoveBox: E-paper display project to leave my girlfriend notes and pictures remotely. (Pi Zero W, Waveshare E-ink Display 7.5", Firebase Real Time Database) | reddit.com/r/raspberry_pi | 2022-04-13

    I ended up including their shared library and using their python API to control the screen, as found on waveshare/e-paper repo

  • opendps

    Give your DPS5005 the upgrade it deserves

    Project mention: Mini powersupply, has usb c input and 3.5mm | reddit.com/r/functionalprint | 2021-05-22
  • NanoVNA

    Very Tiny Palmtop Vector Network Analyzer

    Project mention: Survey: Help us design a VNA for hobbyists and professional users | reddit.com/r/digitalelectronics | 2022-03-30

    Wanna do the community a favor and fork edy555’s repository here? Study the issues and comments in the repo along with the NanoVNA’s complaints all over Amazon. Coming up with these decisions on your own might serve to be vastly more valuable than letting the community tell you what to do.

  • stm32-bootloader

    Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.

  • stm32-usart-uart-dma-rx-tx

    STM32 examples for USART using DMA for efficient RX and TX transmission

    Project mention: STM32 Documentation Rant/Please help me I'm tired and I just want UART to work... | reddit.com/r/embedded | 2021-08-05

    Majerle has a GitHub repo which you may find useful https://github.com/MaJerle/stm32-usart-uart-dma-rx-tx

  • WatchX

    Open-source smart watch, based on LittlevGL Embedded GUI Library

  • libusb_stm32

    Lightweight USB device Stack for STM32 microcontrollers

  • Otter-Iron

    A TS100 USB-PD replacement PCB.

  • stm32-ssd1306

    STM32 library for working with OLEDs based on SSD1306, SH1106, SH1107 and SSD1309, supports I2C and SPI

    Project mention: "Jellybean" display modules | reddit.com/r/AskElectronics | 2022-01-14

    Thanks! The SSD1306 seems like it might be a pretty good option for me. Lots of panel vendors that make use of this chip, and looks like it has a good STM32 library with an MIT license that's promising https://github.com/afiskon/stm32-ssd1306 I'm ordering some samples to fiddle around with.

  • ironbci

    Open-Source Brain-Computer Interface, ADS1299 and STM32

    Project mention: Scientists shared a way to build a compact device for recording brain activity with research-grade signal for $350. The instructions, accompanying documentation, and software are openly available on GitHub. | reddit.com/r/science | 2022-04-04

    FWIW, the GitHub link is included in the abstract.

  • EmuFlight

    EmuFlight is flight controller software (firmware) used to fly multi-rotor craft.

    Project mention: Meteor 65 target | reddit.com/r/TinyWhoop | 2022-04-15

    2) See that your pids are at least similar to meteor 65 defaults, here are my configs https://github.com/emuflight/EmuFlight/issues/746

  • RunCPM

    RunCPM is a multi-platform, portable, Z80 CP/M 2.2 emulator.

    Project mention: Running CP/M on the Raspberry Pi Pico | news.ycombinator.com | 2022-03-29
  • nf-interpreter

    :gear: nanoFramework Interpreter, CLR, HAL, PAL and reference target boards

    Project mention: Linq less library? | reddit.com/r/csharp | 2021-07-28

    Ref: https://github.com/nanoframework/nf-interpreter/pull/1802

  • Modbus-STM32-HAL-FreeRTOS

    Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS

    Project mention: Seeking Modbus examples using large discontinuous register maps | reddit.com/r/embedded | 2021-09-17

    https://github.com/alejoseb/Modbus-STM32-HAL-FreeRTOS which was originally forked from an Arduino library https://github.com/smarmengol/Modbus-Master-Slave-for-Arduino

  • lwmem

    Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions

    Project mention: is there some light weight dynamic memory allocator implementation? | reddit.com/r/C_Programming | 2022-04-29

    like https://github.com/MaJerle/lwmem it should have been used in product. maybe it's target is SBC or not large memory machine (< 1Gb)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-17.

C Stm32 related posts


What are some of the best open-source Stm32 projects in C? This list will help you:

Project Stars
1 stlink 3,329
2 libopencm3 2,351
3 mongoose-os 2,270
4 TFT_eSPI 1,873
5 ExpressLRS 1,686
6 stm32f429 1,542
7 flipperzero-firmware 1,453
8 AtomVM 1,001
9 e-Paper 833
10 opendps 755
11 NanoVNA 676
12 stm32-bootloader 662
13 stm32-usart-uart-dma-rx-tx 620
14 WatchX 583
15 libusb_stm32 493
16 Otter-Iron 434
17 stm32-ssd1306 401
18 ironbci 376
19 EmuFlight 329
20 RunCPM 256
21 nf-interpreter 220
22 Modbus-STM32-HAL-FreeRTOS 206
23 lwmem 189
Find remote jobs at our new job board 99remotejobs.com. There are 9 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives