All Categories β†’ Hardware β†’ microcontroller

Top 161 microcontroller open source projects

Talks
schedule and materials about my presentations
Open Electronics
πŸ“š πŸ’» Great Resources for Electronics Enthusiasts
Cwebsocket
cWebsocket is lightweight websocket server library
Microflo
Live dataflow programming for microcontrollers and embedded
Berry
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Blog
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Littlefs
A little fail-safe filesystem designed for microcontrollers
Nrf Hal
A Rust HAL for the nRF family of devices
Pro micro
ATMega32U4 Arduino board, available from SparkFun Electronics
✭ 180
microcontroller
Xpcc
DEPRECATED, use our successor library https://modm.io instead
Polymcu
An open framework for micro-controller software
Micropython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Nf Interpreter
βš™οΈ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Chino Os
A real time operating system for IoT written in C++
M5p01 muprokaron
A tiny real-time kernel focusing on formal reliability and simplicity.
Tiny Json
The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.
Neo430
A very small msp430-compatible customizable soft-core microcontroller-like processor system written in platform-independent VHDL.
Goldfish
A small, thin, USB-C, Pro Micro compatible microcontroller
Micropy Cli
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
Stm32 Dma Uart
Efficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Neorv32
A small and customizable full-scale 32-bit RISC-V soft-core CPU and SoC written in platform-independent VHDL.
Avr8js
Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js
Teensy Eurorack
Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels
Reactorforge
High power induction heating platform
Ol3d
A tiny portable 3D graphics lib for micro controllers
Lv drivers
TFT and touch pad drivers for LVGL embedded GUI library
Msp430 usi i2c
I2C for the MSP430 using the USI module. ➑️
Sming
Sming - Open Source framework for high efficiency native ESP8266 development
Serial Studio
Multi-purpose serial data visualization & processing program
Incubator Nuttx Apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Avr Cheat Sheet
AVR cheat sheet for the ATmega328p
Koduino
Arduino code for STM32 microcontrollers
Mcusim
MCUSim is an XSPICE library with microcontrollers.
Sdcc Examples
Code examples for microcontrollers ready to compile with SDCC
Cmsis Header Stm32
CMSIS device headers for all STM32 devices
Rf1101se Teensy
Driving one of those cheap RF1101SE boards with a Arduino or Teensy
Utensor cgen
C++ code generator for uTensor https://utensor-cgen.readthedocs.io/en/latest/
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Attinycore
Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Stm32liquidcrystal
Liquid Crystal Library for STM32
Espflix
A free video streaming service that runs on a ESP32
Platformio Vscode Ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Lvgl
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).
Cortex M Rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Guilite
βœ”οΈThe smallest header-only GUI library(4 KLOC) for all platforms
Incubator Nuttx
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Embox
Modular and configurable OS for embedded applications
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Minicore
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
Platformio Core
PlatformIO is a professional collaborative platform for embedded development πŸ‘½ A place where Developers and Teams have true Freedom! No more vendor lock-in!
1-60 of 161 microcontroller projects