There are 84 repositories under microcontroller topic.
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
12 Weeks, 24 Lessons, IoT for All!
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).
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
A professional collaborative platform for embedded development :alien:
A secure embedded operating system for microcontrollers
A little fail-safe filesystem designed for microcontrollers
U8glib library for monochrome displays, version 2
CircuitPython - a Python implementation for teaching coding with microcontrollers
Multi-purpose serial data visualization & processing program
A curated list of awesome embedded programming.
TinyML AI inference library
Sming - powerful open source framework simplifying the creation of embedded C++ applications.
Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Ferret is a free software lisp implementation for real time embedded control systems.
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
A free video streaming service that runs on a ESP32
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
:desktop_computer: A tiny, customizable and highly extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
Modular and configurable OS for embedded applications
Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
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.
A comprehensive and FREE Online Python Development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.
A higher-level Neural Network library for microcontrollers.
modm: a C++20 library generator for AVR and ARM Cortex-M devices
Template to develop bare metal applications for Cortex-M microcontrollers
Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535