Skip to main content
buildradar
Sign in
Topic · microcontroller

microcontroller

Tracked open-source repos tagged microcontroller, sorted by stars.

57 repos
  • :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.

    1,101+7Star change over the last 7 days
  • picoruby@picoruby

    PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

    1,099+1Star change over the last 7 days
  • TinyMPC@TinyMPC

    Model-predictive control for microcontrollers, ICRA 2024 Best Paper Award

    1,081+7Star change over the last 7 days
  • 100_Days_100_IoT_Projects@kritishmohapatra

    A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.

    1,060+15Star change over the last 7 days
  • berry@berry-lang

    A ultra-lightweight embedded scripting language optimized for microcontrollers.

    1,058+0Star change over the last 7 days
  • cortex-m@rust-embedded

    Low level access to Cortex-M processors

    1,003+2Star change over the last 7 days
  • openblt@feaser

    Official read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.

    969+2Star change over the last 7 days
  • modm@modm-io

    modm: a C++23 library generator for AVR and ARM Cortex-M devices

    964+2Star change over the last 7 days
  • tinyengine@mit-han-lab

    [NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory

    955+2Star change over the last 7 days
  • A compact MODBUS RTU/TCP C library for embedded/microcontrollers

    905+2Star change over the last 7 days
  • A comparison of operating systems written in Rust

    863-1Star change over the last 7 days
  • svd2rust@rust-embedded

    Generate Rust register maps (`struct`s) from SVD files

    852+0Star change over the last 7 days
  • avr8js@wokwi

    Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js

    839+2Star change over the last 7 days
  • real-time-cpp@ckormanyos

    Source code for the book Real-Time C++, by Christopher Kormanyos

    809+3Star change over the last 7 days
  • Python-For-Kids@mytechnotalent

    A FREE comprehensive 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.

    796+0Star change over the last 7 days
  • stcgal@grigorig

    Open Source STC MCU ISP flash tool

    788+1Star change over the last 7 days
  • emlearn@emlearn

    Machine Learning inference engine for Microcontrollers and Embedded devices

    749+1Star change over the last 7 days
  • 📚 💻 Great Resources for Electronics Enthusiasts

    748+2Star change over the last 7 days
  • MightyCore@MCUdude

    Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535

    712+1Star change over the last 7 days
  • Complete workflow for professional LVGL UI development. Import from Figma, build in XML with instant preview, test in CI, and export plain LVGL C. No extra runtime needed.

    654+1Star change over the last 7 days
  • nrf-hal@nrf-rs

    A Rust HAL for the nRF family of devices

    606+2Star change over the last 7 days
  • A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI

    599+0Star change over the last 7 days
  • bacnet-stack@bacnet-stack

    BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.

    592+2Star change over the last 7 days
  • lwext4@gkostka

    ext2/ext3/ext4 filesystem library for microcontrollers

    592+1Star change over the last 7 days
  • perf_counter@GorgonMeducer

    A dedicated performance counter mainly for micro-controllers. For Cortex-M processors, the Systick will be used by default. The `perf_counter` shares the SysTick with users' original SysTick function(s) without interfering with it. This library will bring new functionalities.

    591+0Star change over the last 7 days
  • a simple ESP32 NAT Router with some additional features

    573+1Star change over the last 7 days
  • vult@vult-dsp

    Vult is a transcompiler well suited to write high-performance DSP code

    544+1Star change over the last 7 days
← Back to topics