FreeRTOS Projects

454 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.

rtos-wot

An open-source FreeRTOS distribution for ESP8266 microcontrollers focused on Web of Things (WoT) development. It integrates the FreeRTOS kernel with the lwIP TCP/IP stack and Contiki's CoAP library to provide a complete IoT development environment. Features a component-based programming model inspired by ARM mbed for hardware control.

freertos lwip
29

RTKRoverManager

An ESP32-based configuration manager for RTK rover projects. It provides a web interface for setting WiFi credentials and system defaults, utilizing LittleFS for storage and an automatic Access Point mode for initial setup.

freertos littlefs

RTOX IoT Development Platform

RTOX is an IoT development platform built for the Nuvoton NUM487KM_DEVB board. It integrates FreeRTOS with essential middleware including the lwIP TCP/IP stack, LittleFS for flash storage, and uLog for logging, providing a robust foundation for Cortex-M4 based IoT applications.

freertos littlefslwip

Seeed Arduino FreeRTOS

A port of FreeRTOS version 10.4.3 for the Arduino IDE, specifically designed for Seeed Studio's SAMD21 and SAMD51 microcontrollers. It enables real-time multitasking and task scheduling on hardware such as the Seeeduino Xiao and Wio Terminal.

freertos
45

Selfie Autonomous Car (IARRC 2018)

An autonomous vehicle project based on a 1:10 scale RC car platform, designed for the International Autonomous Robot Racing Competition (IARRC) 2018. It features a dual-processor architecture using an Intel i3 for computer vision and an STM32F7 running FreeRTOS for low-level control and sensor fusion.

freertos
15

Shelf Edge Clock

An ESP32-powered digital clock featuring over 250 NeoPixels and a web-based management interface. It supports multiple display modes including time, date, temperature, humidity, and a scoreboard, integrating with home automation systems via REST APIs.

freertos spiffs

Smart Home Automation with FreeRTOS and ESP32

A comprehensive home automation system built on the ESP32 microcontroller using FreeRTOS for real-time task management. It features wireless Bluetooth control via a dedicated Android app, multi-sensor monitoring, and automated safety and security systems including smoke and person detection.

freertos
93

SmartSpeaker

An embedded smart speaker implementation based on the STM32F407VET6 microcontroller and FreeRTOS. It integrates the WM8978 audio codec for high-quality sound processing and an ESP8266 for WiFi connectivity to access Baidu Cloud voice recognition services.

freertos
290

Snow Radio

An advanced ESP32-based internet radio application featuring a VS1053 audio codec and a real-time spectrum analyzer. It supports touchscreen and gesture-based controls, provides a web interface for station management, and integrates OpenWeatherMap data for environmental updates.

freertos littlefsspiffstft-espi

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

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

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

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