#Microcontroller
Showing 46 of 46 repositories tagged #microcontroller, ranked by stars
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
12 Weeks, 24 Lessons, IoT for All!
Your Gateway to Embedded Software Development Excellence :alien:
A curated list of awesome embedded programming.
βοΈThe smallest header-only GUI library(4 KLOC) for all platforms
A secure embedded operating system for microcontrollers
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
TinyML AI inference library
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Low level access to Cortex-M processors
[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
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.
Template to develop bare metal applications for Cortex-M microcontrollers
A comparison of operating systems written in Rust
Generate Rust register maps (`struct`s) from SVD files
Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js
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.
Machine Learning inference engine for Microcontrollers and Embedded devices
A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI
A Rust HAL for the nRF family of devices
A heap allocator for embedded systems
Array of MCU's driver SDKs prepared for effortless remote management of the MCU's peripherals
Open Neural Network Exchange to C compiler.
schedule and materials about my presentations
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.
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
Notes on Machine Learning on edge for embedded/sensor/IoT uses
Be Driven π
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.
an even smaller pwnagotchi. maintained by @dj1ch
A ternary, zero-heap tiny language model that runs inside a $2 microcontroller β bit-exact Python <-> C99 <-> Cortex-M3 (QEMU) parity. Apache-2.0.
π±πΎπ Smart Farm (Iceburg) is a smart project that allows to interact and improve the management of agricultural farms.
A fully automated, custom CPU and software stack for tiny embedded systems
ESP32 Pomodoro/productivity timer
ZigBee protocol stack and ZigBee Cluster Library in Rust
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.
A secure and high performances microkernel for building secure MCU-based IoTs
QSpice tools, components, symbols, code, etc.
Composable hardware programming, simulation, & flashing. Designed to run on both SBC (Raspberry Pi) and MCU (Arduino) platforms.
MINERVA - Minimal Inference Engine for Robust, Verifiable, and Authenticated ML. Encrypted, integrity-verified neural network inference for MCUs down to ATmega328P.
Micro Read Line library for small and embedded devices [REMASTER]
a bi-directional communication paradigm for programming languages & microcontrollers
Terminal inside the microcontroller (cli for mcu)
βοΈ 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!
How to run deep learning model on microcontroller with CMSIS-NN