All Categories → Hardware → microcontroller

Top 161 microcontroller open source projects

Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
microflo-example-arduino
Quick start for MicroFlo on Arduino - clone and go!
pikascript
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.
avr-ds18b20
AVR library for controlling DS18B20 temperature sensors
mTower
mTower is Trusted Execution Environment specially designed to be used on MicroController Units (MCUs) supporting ARM TrustZone technology (e.g., Cortex-M23/33/35p). mTower operates well under restrictions typical for such environment – small RAM and ROM sizes, relatively low performance, absence of rich OSes providing variety of services availab…
arduino
required (and optional) source files for the Arduino development environment, specifically the hardware/arduino sub-directory, to support xmega processors
libavrutil
Easy to use, lightweight and unified library for performing common microcontroller tasks
ch552tool
An open sourced python tool for flashing WCH CH55x series USB microcontroller with bootloader v2.30, v2.31 & v2.40.
arm nn examples
How to run deep learning model on microcontroller with CMSIS-NN
Gesture-Detecting-Macro-Keyboard
Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32.
DemOS
Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
perf counter
A dedicated performance counter for Cortex-M systick. It shares the SysTick with users' original SysTick function without interfere it. This library will bring new functionalities, such as performance counter, delay_us and clock() service defined in time.h
m4vga-rs
VGA-style video output for STM32F4 processors, in Rust
microS2
microS2 - An esp32-s2 based development board 🚀
regbits
C++ templates for type-safe bit manipulation
lwpkt
Lightweight packet protocol structure for multi-device communication focused on RS-485
steno
Embedded steno firmware + custom steno PCBs
msp430-rng
Random (SLAA338) and pseudorandom (LCG) number generation.
netxduo
Azure RTOS NetX Duo is an advanced, industrial-grade TCP/IP network stack designed specifically for deeply embedded real-time and IoT applications
XMC-for-Arduino
Integration of Infineon's XMC microcontrollers into the Arduino IDE.
ic-pinout-diagram-generator
Generate beautiful pinout diagrams for integrated circuits.
alloc-cortex-m
A heap allocator for Cortex-M processors
nrf52-IR
Decoding and saving carrier modulated IR signals and sending modulated IR signals using NRF52 SoCs
rustBoot
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
micropy-stubs
Automatically Generated Stub Packages for Micropy-Cli and whomever else
arduivis
a bi-directional communication paradigm for programming languages & microcontrollers
121-161 of 161 microcontroller projects