FreeRTOS Projects

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

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.

freertoslwip

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.

freertoslwip

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.

freertoslwip

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.

freertoslwip

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.

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

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

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

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

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

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

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

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

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

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

freertoslwip

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.

freertoslwip

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.

freertosmicropython
163

Vex Autonomous Selector for PROS

A graphical autonomous routine selector for VEX V5 robots using the PROS framework and LVGL. It provides a touchscreen interface on the V5 Brain for selecting alliance-specific autonomous programs and skills routines during competition.

freertoslvgl
33

VFO-ESP32-Si5351

A sophisticated Variable Frequency Oscillator (VFO) and transceiver controller based on the ESP32 and Si5351 clock generator. It features a high-quality GUI using LVGL, support for dual VFOs, WiFi-based CAT control, and integrated SWR/power measurement capabilities for amateur radio projects.

freertoslvgltft-espi
27

Vortex Cannon ESP32 Access Point Controller

A GPIO control system and browser interface for a vortex cannon project based on the ESP32. It utilizes a wireless access point with a captive portal and a SPIFFS-hosted web server to provide remote control capabilities via a mobile device.

freertosspiffs

W5500 LwIP Binding for FreeRTOS

A driver and binding layer for the WIZnet W5500 Ethernet controller using LwIP and FreeRTOS. It operates the W5500 in MAC RAW mode and is specifically tested on STM32 platforms, providing a bridge between the hardware and the LwIP TCP/IP stack.

freertoslwip
28

WebServer_ESP32_ENC

A comprehensive WebServer and HTTP/HTTPS client wrapper library for ESP32-based boards using the ENC28J60 Ethernet controller with LwIP. It provides a familiar API compatible with standard ESP32 and ESP8266 WebServer libraries, supporting TCP/UDP, MQTT, and WebSockets.

freertoslwip

WebServer_ESP32_W5500

A comprehensive WebServer and HTTP/HTTPS client wrapper library for ESP32-based boards using the W5500 Ethernet controller with LwIP. It provides an API compatible with standard ESP32 and ESP8266 WebServer libraries, supporting MQTT, WebSockets, and file serving from LittleFS or SPIFFS.

freertoslwiplittlefsspiffs
44

WT32-SqLn: WT32-SC01 Plus with SquareLine Studio and LVGL

A comprehensive starter project and documentation for the Wireless Tag WT32-SC01 Plus board using ESP-IDF, LVGL, and SquareLine Studio. It provides detailed hardware setup guides, custom partition configurations for ESP32-S3, and integrated Over-the-Air (OTA) update functionality.

freertoslvgllwip
92

X-Knob: A Smart Knob Based on LVGL UI Framework

X-Knob is an open-source smart knob project featuring a brushless motor for haptic feedback and a circular LCD for a dynamic UI. It is built using the ESP32-S3 microcontroller, the LVGL graphics library, and the X-TRACK UI framework, supporting features like MQTT integration for Home Assistant and Surface Dial functionality.

freertoslvgl
829

XC-OS: A Lightweight Graphical OS for MCUs

XC-OS is a compact embedded graphical operating system built on FreeRTOS and LVGL. Designed for microcontrollers like the STM32F405, it supports Lua-based third-party applications and drivers, featuring a suite of built-in tools including a music player, video player, and Arduboy game system emulator.

freertoslvgl
78
XiaoZhi AI Chatbot

XiaoZhi AI Chatbot

An open-source AI chatbot firmware for ESP32 microcontrollers that enables voice interaction using large language models like Qwen and DeepSeek. It features offline wake-up, streaming ASR/TTS, and utilizes the Model Context Protocol (MCP) for IoT device control and cloud-side capability expansion.

freertoslvgllwip
22,862

Xradio XR871 Platform Legacy Repository

A legacy development repository for the Xradio XR871 WiFi SoC platform. It provides the original Software Development Kit (SDK), Hardware Development Kit (HDK), and MCU support files for building wireless IoT applications on ARM Cortex-M hardware.

freertoslwip
104