All Categories → Hardware → microcontroller

Top 161 microcontroller open source projects

Stm32 Bootloader
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.
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Pyboard
The MicroPython board
Mightycore
Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Nnom
A higher-level Neural Network library for microcontrollers.
Cortex M
Low level access to Cortex-M processors
Modm
modm: a C++20 library generator for AVR and ARM Cortex-M devices
Stcgal
Open Source STC MCU ISP flash tool
Cortex M Quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
Punyforth
Forth inspired programming language for the ESP8266
Svd2rust
Generate Rust register maps (`struct`s) from SVD files
Sim7000 Lte Shield
LTE CAT-M/NB-IoT Arduino-compatible shield with GNSS and temperature sensor. Library supports SIMCom 2G/3G/4G LTE/CAT-M/NB-IoT
Rust Os Comparison
A comparison of operating systems written in Rust
Simba
Simba Embedded Programming Platform.
Vult
Vult is a transcompiler well suited to write high-performance DSP code
Lwext4
ext2/ext3/ext4 filesystem library for microcontrollers
Openblt
Official read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.
Train plus plus
Repo and code of the IEEE UIC paper: Train++: An Incremental ML Model Training Algorithm to Create Self-Learning IoT Devices
vult
Vult is a transcompiler well suited to write high-performance DSP code
mikroe-uhb
USB HID Bootloader programming tool for devices manufactured by MikroElektronika
M7M01 MuEukaron
An capability-based microkernel general-purpose operating system focusing on scalability, predictability, mixed-criticality and recoverability. THIS PROJECT IS IN PREVIEW STATE CURRENTLY
tf4micro-motion-kit
Arduino Sketch and a Web Bluetooth API for loading models and running inference on the Nano Sense 33 BLE device.
m-microcontroller
Factorio mod: program circuit network logic using FAL, a Factorio Assembly Language.
AES
AES for microcontrollers (Arduino & Raspberry pi)
usb
Minimalist portable USB device stack for SAMD21, LPC1800, LPC4300, Xmega
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
BioBalanceDetector
Bio Balance Detector's products aim to show the weak electromagnetic fields around every living being (including plants, animals and humans) and display it in a heat-map like hyper-spectral image.
ArduinoSpritzCipher
Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Great-Cow-BASIC-Demonstration-Sources
Demonstration files for Great Cow BASIC - a compiler for Microchip and AVR 8-bit microcontrollers
micropython-iot-tutorial
Source code for the "MicroPython and the Internet of Things" tutorial by Miguel Grinberg
embLua
Lua for microcontrollers
Python-For-Kids
A comprehensive and FREE 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.
json-maker
C library used to code JSON objects in null-terminated strings
chirp8-avr
CHIP-8 implementation in Rust targeting AVR microcontrollers
smartsilo
Hardware-integrated system composed by a desktop app and a Node.js server able to control an Arduino and manipulate the temperature of grains within storage silos
LameUI
A very lame UI library for embedded systems.
StratifyOS
A Powerful embedded RTOS for ARM Cortex M microcontrollers
nrf52832-pac
Peripheral Access Crate for the nRF52832 microcontroller
circuitpython
CircuitPython - a Python implementation for teaching coding with microcontrollers
HIGH-TO-LOW
in this repository you will find codes in C and their equivalence in MIPS Assembly
uDevkit-SDK
Embedded systems SDK for Uniswarm boards and others (dsPIC33, dsPIC30, PIC24 and PIC32 compatible)
61-120 of 161 microcontroller projects