#Microcontroller

Showing 46 of 46 repositories tagged #microcontroller, ranked by stars

micropython
micropython
micropython

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

Score
100
β˜… 21.9k β‘‚ 8.9k +41/day
C
tinygo-org
tinygo-org
tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

Score
100
β˜… 17.6k β‘‚ 1.1k +4/day
Go
microsoft
microsoft
IoT-For-Beginners

12 Weeks, 24 Lessons, IoT for All!

Score
80
β˜… 17.0k β‘‚ 2.9k +5/day
Jupyter Notebook
platformio
platformio
platformio-core

Your Gateway to Embedded Software Development Excellence :alien:

Score
60
β˜… 9.3k β‘‚ 895 +19/day
Python
nhivp
nhivp
Awesome-Embedded

A curated list of awesome embedded programming.

Score
100
β˜… 8.8k β‘‚ 1.2k +22/day
idea4good
idea4good
GuiLite

βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms

Score
0
β˜… 7.8k β‘‚ 835 β€”
C++
tock
tock
tock

A secure embedded operating system for microcontrollers

Score
100
β˜… 6.4k β‘‚ 844 +2/day
Rust
rtic-rs
rtic-rs
rtic

Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

Score
88
β˜… 2.4k β‘‚ 255 +4/day
Rust
uTensor
uTensor
uTensor

TinyML AI inference library

Score
57
β˜… 1.9k β‘‚ 250 β€”
C++
platformio
platformio
platformio-vscode-ide

PlatformIO IDE for VSCode: The next generation integrated development environment for IoT

Score
90
β˜… 1.4k β‘‚ 241 +2/day
JavaScript
rust-embedded
rust-embedded
cortex-m

Low level access to Cortex-M processors

Score
75
β˜… 988 β‘‚ 192 β€”
Rust
mit-han-lab
mit-han-lab
tinyengine

[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

Score
43
β˜… 951 β‘‚ 161 β€”
C
kritishmohapatra
kritishmohapatra
100_Days_100_IoT_Projects

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.

Score
40
β˜… 883 β‘‚ 108 +65/day
Python
rust-embedded
rust-embedded
cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers

Score
12
β˜… 880 β‘‚ 180 +1/day
flosse
flosse
rust-os-comparison

A comparison of operating systems written in Rust

Score
50
β˜… 862 β‘‚ 52 +2/day
rust-embedded
rust-embedded
svd2rust

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

Score
62
β˜… 845 β‘‚ 164 +4/day
Rust
wokwi
wokwi
avr8js

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

Score
100
β˜… 824 β‘‚ 128 +1/day
TypeScript
mytechnotalent
mytechnotalent
Python-For-Kids

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.

Score
20
β˜… 789 β‘‚ 119 +2/day
Python
emlearn
emlearn
emlearn

Machine Learning inference engine for Microcontrollers and Embedded devices

Score
0
β˜… 741 β‘‚ 75 +1/day
Python
mcknly
mcknly
breadboard-os

A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI

Score
50
β˜… 598 β‘‚ 34 +1/day
C
nrf-rs
nrf-rs
nrf-hal

A Rust HAL for the nRF family of devices

Score
38
β˜… 597 β‘‚ 150 +1/day
Rust
rust-embedded
rust-embedded
embedded-alloc

A heap allocator for embedded systems

Score
25
β˜… 464 β‘‚ 63 β€”
Rust
remotemcu
remotemcu
remcu-chip-sdks

Array of MCU's driver SDKs prepared for effortless remote management of the MCU's peripherals

Score
30
β˜… 441 β‘‚ 64 β€”
C
kraiskil
kraiskil
onnx2c

Open Neural Network Exchange to C compiler.

Score
86
β˜… 400 β‘‚ 76 β€”
C
jserv
jserv
talks

schedule and materials about my presentations

Score
100
β˜… 371 β‘‚ 32 β€”
u-blox
u-blox
ubxlib

Portable C libraries which provide APIs to build applications with u-blox products and services. Delivered as add-on to existing microcontroller and RTOS SDKs.

Score
40
β˜… 358 β‘‚ 138 β€”
C
BradenM
BradenM
micropy-cli

Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!

Score
100
β˜… 335 β‘‚ 29 β€”
Python
jonnor
jonnor
embeddedml

Notes on Machine Learning on edge for embedded/sensor/IoT uses

Score
71
β˜… 311 β‘‚ 37 β€”
Jupyter Notebook
sigmaai
sigmaai
self-driving-golf-cart

Be Driven 🚘

Score
14
β˜… 264 β‘‚ 69 β€”
C++
BCsabaEngine
BCsabaEngine
svelteesp32

Pack any Svelte, React, Angular, or Vue app into a single C++ header. Serve it straight from ESP32/ESP8266 flash β€” gzip compressed, ETag cached, OTA-ready.

Score
0
β˜… 244 β‘‚ 16 β€”
TypeScript
dj1ch
dj1ch
minigotchi

an even smaller pwnagotchi. maintained by @dj1ch

Score
67
β˜… 240 β‘‚ 15 β€”
C++
TilelliLab
TilelliLab
atome-lm

A ternary, zero-heap tiny language model that runs inside a $2 microcontroller β€” bit-exact Python <-> C99 <-> Cortex-M3 (QEMU) parity. Apache-2.0.

Score
0
β˜… 127 β‘‚ 11 +30/day
Python
Deshan555
Deshan555
IOT-Smart_Farming

🌱🌾🚜 Smart Farm (Iceburg) is a smart project that allows to interact and improve the management of agricultural farms.

Score
0
β˜… 108 β‘‚ 30 +1/day
Java
popovicu
popovicu
mrav-cpu

A fully automated, custom CPU and software stack for tiny embedded systems

Score
0
β˜… 94 β‘‚ 10 β€”
Go
einoko
einoko
Tomato32

ESP32 Pomodoro/productivity timer

Score
80
β˜… 88 β‘‚ 8 +2/day
C
zigbee-rs
zigbee-rs
zigbee-rs

ZigBee protocol stack and ZigBee Cluster Library in Rust

Score
0
β˜… 87 β‘‚ 12 +3/day
Rust
majdsassi
majdsassi
Pico-WIFI-Duck

Pico WiFi Duck is a project that enables the emulation of a USB Rubber Ducky over Wi-Fi using the Raspberry Pi Pico W. This functionality allows for remote control and automation of target systems, making it a versatile tool for penetration testing and security assessments.

Score
0
β˜… 85 β‘‚ 4 β€”
Python
wookey-project
wookey-project
ewok-kernel

A secure and high performances microkernel for building secure MCU-based IoTs

Score
33
β˜… 80 β‘‚ 9 β€”
Ada
robdunn4
robdunn4
QSpice

QSpice tools, components, symbols, code, etc.

Score
70
β˜… 80 β‘‚ 5 β€”
C++
oasis-main
oasis-main
oasis-firmware

Composable hardware programming, simulation, & flashing. Designed to run on both SBC (Raspberry Pi) and MCU (Arduino) platforms.

Score
60
β˜… 68 β‘‚ 15 β€”
C
kavishka-dot
kavishka-dot
libminerva

MINERVA - Minimal Inference Engine for Robust, Verifiable, and Authenticated ML. Encrypted, integrity-verified neural network inference for MCUs down to ATmega328P.

Score
29
β˜… 60 β‘‚ 7 +1/day
C
dimmykar
dimmykar
microrl-remaster

Micro Read Line library for small and embedded devices [REMASTER]

Score
0
β˜… 55 β‘‚ 13 β€”
C
cskonopka
cskonopka
arduivis

a bi-directional communication paradigm for programming languages & microcontrollers

Score
20
β˜… 52 β‘‚ 13 β€”
Max
JingoC
JingoC
terminal

Terminal inside the microcontroller (cli for mcu)

Score
10
β˜… 47 β‘‚ 21 β€”
C
gmostofabd
gmostofabd
8051-Assembly-Programming-and-Proteus-Simulation

βš™οΈ A comprehensive Tutorials on ATMEL 8051 Series Microcontrollers (AT89S51/52) Programming using Assembly Language. Learn how to use 8051 Microcontrollers from the ground up! This repository covers everything from the basics to advanced interfacing techniques with examples. Using Proteus for simulations, you'll get hands-on experiences. Enjoy!

Score
100
β˜… 45 β‘‚ 4 β€”
Assembly
Tony607
Tony607
arm_nn_examples

How to run deep learning model on microcontroller with CMSIS-NN

Score
0
β˜… 29 β‘‚ 15 β€”
Jupyter Notebook
Related Topics
#embedded#arm#iot#rust#arduino#machine-learning#cortex-m#esp32#stm32#c#python#avr

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly