There are 179 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!
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
Your Gateway to Embedded Software Development Excellence :alien:
A curated list of awesome embedded programming.
A little fail-safe filesystem designed for microcontrollers
A realtime telemetry workbench for embedded systems.
面向IoT领域的、高可伸缩的物联网操作系统,可去官网了解更多信息https://www.aliyun.com/product/aliosthings
CircuitPython - a Python implementation for teaching coding with microcontrollers
Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
🖥️ A small, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
Sming - powerful open source framework simplifying the creation of embedded C++ applications.
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles
Ferret is a free software lisp implementation for real time embedded control systems.
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 ultra-lightweight embedded scripting language optimized for microcontrollers.
:stars: List of software (HW interfaces, libs, protocols, etc) specifically suitable for resource-constrained Embedded Systems (low-memory and low-power) like 8-bit, 16-bit and 32-bit microcontrollers.