288 Open Source Microcontroller Software Projects
Free and open source microcontroller code projects including engines, APIs, generators, and tools.
Micropython 13624 ⭐
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Tinygo 9278 ⭐
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Platformio Core 5623 ⭐
PlatformIO is a professional collaborative platform for embedded development :alien: A place where Developers and Teams have true Freedom! No more vendor lock-in!
Lvgl 8451 ⭐
Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Zephyrproject Rtos Zephyr 5525 ⭐
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Sming 1255 ⭐
Sming - powerful open source framework simplifying the creation of embedded C++ applications.
Nakkaya Ferret 947 ⭐
Ferret is a free software lisp implementation for real time embedded control systems.
Platformio Vscode Ide 814 ⭐
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Cortex M Rtic 819 ⭐
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Platformio Atom Ide 474 ⭐
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Minicore 667 ⭐
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
Akospasztor Stm32 Bootloader 640 ⭐
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.
Mightycore 481 ⭐
Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Sim7000 Lte Shield 401 ⭐
LTE CAT-M/NB-IoT Arduino-compatible shield with GNSS and temperature sensor. Library supports SIMCom 2G/3G/4G LTE/CAT-M/NB-IoT
Lpodkalicki Blog 238 ⭐
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Neo430 177 ⭐
:computer: A damn small msp430-compatible customizable soft-core microcontroller-like processor system written in platform-independent VHDL.
Stm32 Dma Uart 116 ⭐
Efficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Tiny JSon 187 ⭐
The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.
Stateos 131 ⭐
Free real-time operating system (RTOS) for microcontrollers with advanced c++ wrapper and support for std::thread
Arduino_pro_mini_328 84 ⭐
SparkFun's Arduino Pro Mini 328 is a bare bones super small Arduino compatible development board.
Micropy Cli 166 ⭐
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
M7m01_mueukaron 80 ⭐
An capability-based microkernel general-purpose operating system focusing on scalability, predictability, mixed-criticality and recoverability. THIS PROJECT IS IN PREVIEW STATE CURRENTLY
Arduinospritzcipher 67 ⭐
Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Avr8.js 224 ⭐
Esc Cnn Microcontroller 70 ⭐
Environmental Sound Classification on Microcontrollers using Convolutional Neural Networks