FreeRTOS Projects

337 projects using FreeRTOS RTOS

FreeRTOS is a market-leading real-time operating system kernel designed for microcontrollers and small microprocessors, featuring a small memory footprint and fast execution times. It provides a comprehensive ecosystem of libraries for IoT connectivity, security, and over-the-air updates, supporting over 40 processor architectures including ARM and RISC-V.

SPIFFS Circular Queue

A circular FIFO buffer library for ESP32 and ESP8266 that persists data in SPIFFS. It supports both fixed and variable-sized elements, making it ideal for preserving network packets or sensor data across power cycles and deep sleep modes.

freertos spiffs
13

STM32 Base Project Template

A comprehensive CMake-based boilerplate for STM32 development featuring FreeRTOS integration, STM32Cube HAL, and a robust unit testing framework. It provides a structured environment for ARM Cortex-M projects with built-in support for code coverage, automated documentation, and advanced GDB debugging utilities.

freertos
94

STM32 Cortex M4 Code Examples

A comprehensive collection of STM32CubeIDE projects for STM32 Cortex-M4 microcontrollers, covering FreeRTOS, DMA, DSP, and peripheral programming. The repository targets STM32F407 and STM32F411 development boards, providing practical implementations of bootloaders, CAN bus protocols, and ARM assembly.

freertos
23

STM32 Event-Triggered Finite State Machine Framework

A lightweight event-driven finite state machine (FSM) framework designed for STM32 microcontrollers. It leverages FreeRTOS and CMSIS-RTOS V2 for task management and message queuing, providing a structured way to handle asynchronous events and state transitions.

freertos

STM32 FatFs and FreeRTOS Integration

An example project for STM32 microcontrollers demonstrating the integration of FreeRTOS with the FatFs file system. It features multi-tasking, thread-safe SD card access via SPI, and provides tasks for LED blinking, SD card information retrieval, and file management.

freertos
34

STM32 FATFS on SD Card using FreeRTOS

A working example project for implementing FatFs on an SD card using an STM32L476 microcontroller and FreeRTOS. It specifically addresses and resolves common DMA conflicts in CubeMX-generated code for the SDMMC peripheral.

freertos

STM32 Framework

A comprehensive development framework for STM32 microcontrollers (F1, F2, F4) that encapsulates the HAL library and integrates FreeRTOS, LwIP, and FatFS. It provides a modular architecture with custom components like a menu system, finite state machine, and various peripheral drivers for rapid embedded application development.

freertos lwiplwrb
421

STM32 HTTPS WolfSSL Demo

A demonstration project for STM32 microcontrollers implementing HTTPS functionality using FreeRTOS, LwIP, and WolfSSL. It features support for DHCP, SNTP for time synchronization, and NetBIOS, specifically targeting the STM32F7 series.

freertos lwip
59

STM32 libopencm3 FreeRTOS PlatformIO Template

A template and sample project for STM32 microcontrollers using the libopencm3 framework and FreeRTOS. Designed for use with PlatformIO, it provides a 'blinky' example tested on the STM32F103C8T6 Blue Pill board.

freertos
28

STM32 LwIP MQTT Demo

A demonstration project for STM32 microcontrollers implementing MQTT functionality using FreeRTOS and the LwIP stack. It targets the STM32F7 series and provides a complete integration of networking middleware for IoT applications.

freertos lwip
45

STM32 Makefile FreeRTOS Project Template

A boilerplate project for STM32F10x microcontrollers using FreeRTOS and a Makefile-based build system. It integrates the STM32 Standard Peripheral Library and provides a ready-to-use environment for developing embedded applications with GNU ARM GCC and ST-Link.

freertos
46

STM32 Prototyping Libraries

A collection of ready-to-integrate libraries for STM32 microcontrollers including the F0, F1, and F4 series. It utilizes the CMSIS hardware abstraction layer and provides FreeRTOS integration for rapid firmware development and multitasking applications.

freertos

STM32 Weather Station

A desktop weather station built on the STM32F746G-Discovery board featuring a TouchGFX-based graphical interface. It integrates local temperature readings from a DS18B20 sensor with remote weather data from Open Weather Map via Ethernet. The project utilizes FreeRTOS for task management and LwIP for network connectivity.

freertos lwip

STM32F103C8 FreeRTOS CMSIS Blink Example

A foundational blink example for the STM32F103C8 microcontroller using FreeRTOS and CMSIS. It provides a clean project structure for Keil µVision, incorporating the official FreeRTOS V202012.00 and standard peripheral drivers.

freertos

STM32F103RB Templates and Examples

A collection of templates and example projects for the STM32F103RB microcontroller. It covers fundamental peripherals including GPIO, USART, SPI, CAN, and timers, as well as system clock configuration and FreeRTOS integration. The project is designed for use with the IAR Embedded Workbench and provides a modular foundation for building ARM Cortex-M3 applications.

freertos

STM32F107 Makefile FreeRTOS Template

A comprehensive project template for the STM32F107VCT6 microcontroller integrating FreeRTOS V9.0 and LWIP 2.0.2. It features a modular Makefile-based build system designed for the GNU ARM GCC toolchain and STM32 Standard Peripheral Library.

freertos lwip

STM32F407VG FreeRTOS FATFS SDIO SD Card Demo

A demonstration project for the STM32F407VG microcontroller that implements SD card read/write functionality using the FATFS file system and SDIO interface. It utilizes FreeRTOS for task management and is configured for use with Keil or IAR development environments.

freertos
35

STM32F429 Nucleo lwIP and FreeRTOS Template

A template project for the STM32F429-Nucleo board integrating the lwIP TCP/IP stack with FreeRTOS. It provides a foundational setup for developing networked embedded applications, including a basic HTTP server example using the Netconn API.

freertos lwip

STM32F7 HTTPS Client

A simple HTTPS client implementation for the STM32F7 microcontroller using mbedtls and FreeRTOS. It features DHCP support via LwIP, certificate authority management, and basic HTTPS GET functionality on the STM32F746NG Discovery Kit.

freertos lwip

STM32F7 LXI Device

An LXI (LAN eXtensions for Instrumentation) compatible device firmware for the STM32F746ZG Nucleo board. It integrates FreeRTOS and LwIP to provide a web interface, SCPI command parsing over TCP/IP, and LXI discovery protocols.

freertos lwip
27

STM32H5 Classic Core Middleware (CoreMW) MCU Firmware Package

A collection of middleware stacks and applications for STM32H5 microcontrollers, providing RTOS management, file system operations, and connectivity via USB and Ethernet. It integrates FreeRTOS, LwIP, FatFS, and ST's proprietary USB libraries into pre-configured projects for NUCLEO and Discovery boards.

freertos lwip
23

STM32H743 CMake Template

A development template for STM32H743 microcontrollers using CMake, CLion, and STM32CubeMX. It integrates FreeRTOS with CMSIS V2, LVGL for graphics, and FatFs for file system management on SD cards via SDMMC.

freertos lvgl
17

STM32H745 Ethernet with LWIP and FreeRTOS

A reference implementation for enabling Ethernet connectivity on the STM32H745 dual-core microcontroller using LWIP and FreeRTOS. It features a functional DHCP client and an HTTP test server running on the NUCLEO-H745ZI-Q development board.

freertos lwip
34

STM32H750B-DK TouchGFX FreeRTOS MQTT Example

A comprehensive example project for the STM32H750B-DK development board integrating TouchGFX GUI, FreeRTOS, and LWIP MQTT. It demonstrates how to establish MQTT connections, subscribe to topics, and exchange data between the GUI and network tasks using FreeRTOS queues.

freertos lwip
20

STM32L475 FreeRTOS IoT Project

A comprehensive implementation of FreeRTOS v10.4.4 on the STM32L475 microcontroller, specifically targeting the Pandora development board. It supports both Keil MDK-ARM and GNU GCC toolchains, providing a robust foundation for IoT application development with pre-configured peripheral support via STM32CubeMX.

freertos

SUCHAI Flight Software

A modular and extensible flight software framework designed for nanosatellites like the SUCHAI 1U CubeSat. It supports FreeRTOS and Linux, targeting platforms such as ATMEL AVR32, ESP32, and Raspberry Pi. The architecture utilizes a command processor pattern and LibCSP for subsystem communication.

freertos sqlite
44

SuplaDevice Library

A comprehensive C++ framework for connecting embedded devices to the SUPLA home automation ecosystem. It supports ESP32, ESP8266, and Arduino Mega platforms, providing a modular architecture for managing sensors, relays, and complex control interfaces.

freertos littlefs
48

TeensyXpresso

A collection of project templates and examples for developing Teensy 4.1 applications using the NXP MCUXpresso IDE. It provides pre-configured projects based on the RT1060 Evaluation Kit, including support for FreeRTOS and lwIP networking. The repository simplifies the workflow of generating hex files for the Teensy loader within a professional IDE environment.

freertos lwip
14

That Project

A comprehensive collection of ESP32 and ESP8266 projects focusing on GUI development with LVGL, wireless communication (LoRa, UWB, ESP-NOW), and IoT cloud integration. It provides source code and video tutorials for a wide range of embedded applications including cameras, audio processing, and mobile app connectivity.

freertos lvgl
2,296

Tiva TM4C1294 Launchpad FreeRTOS Demo

A demonstration project for running FreeRTOS 10.2 on the Texas Instruments Tiva TM4C1294 Connected Launchpad. It provides a pre-configured Code Composer Studio environment including TivaWare driverlib and basic tasks for LED blinking and serial communication.

freertos
30

Transfer Files over Ethernet with STM32 and FreeRTOS

A project implementing binary file transfer over Ethernet using an STM32F103ZET6 microcontroller and FreeRTOS. It features a TCP server on the embedded device to facilitate reliable communication with a host computer.

freertos
Tulip Creative Computer

Tulip Creative Computer

A portable, self-contained computer powered by the ESP32-S3 and MicroPython, designed for music synthesis, graphics, and coding. It features a dedicated 120-voice synthesizer engine, multi-layer GPU support, and integrated LVGL for user interface elements. The system boots directly into a Python prompt, providing a distraction-free environment for creative programming.

freertos lvglmicropython
542

UDP Echo Server for Milandr 1986VE3

A test project for the Milandr 1986VE3 microcontroller implementing a UDP echo server using FreeRTOS and the LwIP stack. It features support for the 5600VG1U external Ethernet controller and demonstrates static IP configuration and socket-based networking.

freertos lwip

UDP Echo Server for STM32F407 and ENC28J60

A UDP echo server implementation for the STM32F407 Discovery board using FreeRTOS and the lwIP TCP/IP stack. It interfaces with an ENC28J60 Ethernet controller via SPI and features DHCP support and interrupt-driven packet processing.

freertos lwip

uNabto SDK

An open-source C framework for secure, direct peer-to-peer communication between IoT devices and clients. It features NAT traversal, encrypted data transfer, and support for resource-constrained microcontrollers including STM32, ESP8266, and PIC32.

freertos
66

uPyCam

A MicroPython-based video streaming application designed for ESP32-CAM and M5Camera modules. It provides a web-based interface for real-time video streaming and photo capture using a custom MicroPython firmware with integrated camera drivers.

freertos micropython
163