An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with microcontrollers

A curated list of projects in awesome lists tagged with microcontrollers .

https://github.com/libopencm3/libopencm3

Open source ARM Cortex-M microcontroller library

atmel-sam cortex-m efm32 gd32 libopencm3 microchip-sam microcontrollers msp432 stm32

Last synced: 13 May 2025

https://github.com/majerle/stm32f429

Keil projects and libraries for STM32F4xx devices

discovery-board microcontrollers stm32 stmicroelectronics

Last synced: 15 May 2025

https://github.com/MaJerle/stm32f429

Keil projects and libraries for STM32F4xx devices

discovery-board microcontrollers stm32 stmicroelectronics

Last synced: 17 Apr 2025

https://github.com/mcu-tools/mcuboot

Secure boot for 32-bit Microcontrollers!

bootloader device device-management iot microcontrollers software upgrade

Last synced: 12 May 2025

https://github.com/arm-software/ml-kws-for-mcu

Keyword spotting on Arm Cortex-M Microcontrollers

arm cmsis-nn deep-neural-networks machine-learning microcontrollers python

Last synced: 16 May 2025

https://github.com/ARM-software/ML-KWS-for-MCU

Keyword spotting on Arm Cortex-M Microcontrollers

arm cmsis-nn deep-neural-networks machine-learning microcontrollers python

Last synced: 02 Apr 2025

https://github.com/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.

article educator educators kids kids-utilizing kidscancode linkedin microbit microcontroller microcontrollers micropython mu python pythonforbeginner pythonforeverybody pythonforkids pythonlearning stem step-lessons tutorial

Last synced: 29 Nov 2025

https://github.com/kaluma-project/kaluma

A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)

javascript javascript-engine kaluma microcontrollers raspberry-pi-pico

Last synced: 09 May 2025

https://github.com/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.

article educator educators kids kids-utilizing kidscancode linkedin microbit microcontroller microcontrollers micropython mu python pythonforbeginner pythonforeverybody pythonforkids pythonlearning stem step-lessons tutorial

Last synced: 04 Apr 2025

https://github.com/swift-embedded/swift-embedded

Swift for Embedded Systems ✨

embedded-systems microcontrollers swift

Last synced: 26 Apr 2025

https://github.com/stm32-rs/stm32f1xx-hal

A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal

embedded hacktoberfest hal microcontrollers rust

Last synced: 14 May 2025

https://github.com/ai-techsystems/deepc

vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers

arduino arduino-nano-33-ble-sense arm64 deep-learning edge-devices esp32 esp8266 inference-framework machine-learning microcontrollers nxp-cortex odroid onnx raspberry-pi raspberrypi sparkfun-products stm32 stm32f4 tinyml

Last synced: 04 Apr 2025

https://github.com/ai-techsystems/deepC

vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers

arduino arduino-nano-33-ble-sense arm64 deep-learning edge-devices esp32 esp8266 inference-framework machine-learning microcontrollers nxp-cortex odroid onnx raspberry-pi raspberrypi sparkfun-products stm32 stm32f4 tinyml

Last synced: 05 May 2025

https://github.com/kmilo17pet/QuarkTS

An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.

arm avr command-line-interface cooperative coroutines embedded embedded-systems event-driven hierarchical-state-machine internet-of-things iot kinetis lpc microcontrollers msp430 multitasking os rtos state-machine stm32

Last synced: 14 May 2025

https://github.com/RodrigoDornelles/3bc-lang

Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)

3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine

Last synced: 14 Apr 2025

https://github.com/rodrigodornelles/3bc-lang

Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)

3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine

Last synced: 05 Apr 2025

https://github.com/jackw01/arduino-pid-autotuner

Automated PID tuning using Ziegler-Nichols/relay method

arduino arduino-library embedded microcontrollers pid-control

Last synced: 05 May 2025

https://github.com/guitarml/neuralseed

Neural networks for guitar amp/pedal emulation on Daisy Seed

audio-processing daisy-seed guitar machine-learning microcontrollers neural-network terrarium

Last synced: 26 Mar 2025

https://github.com/aw/fiveforths

32-bit RISC-V Forth for microcontrollers

forth gd32vf103 gnu-assembly longan-nano microcontrollers risc-v

Last synced: 30 Jan 2026

https://github.com/yining1023/Machine-Learning-for-Physical-Computing

Repository for the "Machine Learning for Physical Computing" class at ITP, NYU

arduino machine-learning microcontrollers tensorflow-lite

Last synced: 08 May 2025

https://github.com/yining1023/machine-learning-for-physical-computing

Repository for the "Machine Learning for Physical Computing" class at ITP, NYU

arduino machine-learning microcontrollers tensorflow-lite

Last synced: 08 Jul 2025

https://github.com/redouane64/pic-on-vscode

VSCode Set-up needed to code for PIC microcontroller using microchip XC 8 compiler.

mcu microchip microcontrollers pic16 pic18 vscode xc

Last synced: 28 Jan 2026

https://github.com/einararnason/arduinoqueue

A lightweight linked list type queue implementation, meant for microcontrollers.

arduino cpp microcontrollers queue

Last synced: 19 Apr 2025

https://github.com/mjmolina/plantaris

PyCon 2020 Talk: "How to build an intelligent “indoor garden” with microcontrollers, CircuitPython, and IoT."

circuitpython hardware iot microcontrollers plants pycon raspberry-pi watering-plants

Last synced: 23 Oct 2025

https://github.com/aixp/o7

Oberon → ARMv{6,7E}-M compiler

blackbox-component-builder compiler cortex-m microcontrollers oberon stm32

Last synced: 12 Sep 2025

https://github.com/arm-university/introduction-to-robotic-systems-education-kit

Introductory material on robotics and key practical skills required to program and control a robot to interact with its environment and perform simple manoeuvres.

arm arm-cortex-m7 cortex-m dc-motors devices-circuits-materials hardware-designs internet-of-things keil-mdk microcontrollers robotic-systems robotics turtlebot3

Last synced: 23 Apr 2025

https://github.com/bobingstern/microflow

Export and run tensorflow models on arduino microcontrollers!

ai arduino microcontrollers neural-network tensorflow tinyml

Last synced: 29 Jan 2026

https://github.com/renesas/tflite-micro-renesas

TFLM examples using Renesas microcontrollers

microcontrollers renesas-ra tinyml

Last synced: 20 Mar 2025

https://github.com/mithi/bossy

🎮 Contains the code that can be used with Bossy controllers and derivatives 🎮

adafruit arduino bossy diy hardware hardware-designs microcontrollers open-source-hardware robotics robots sparkfun

Last synced: 27 Feb 2025

https://github.com/cnlohr/microclockoptimizer

Clock tree calculator for microcontrollers

calculator clocks microcontrollers

Last synced: 09 Feb 2026

https://github.com/extremq/punity

Unity inspired game engine for the Raspberry Pi PIco.

2d-game-engine cpp ecs game-development game-engine gamedev microcontrollers picosdk raspberry-pi

Last synced: 01 Aug 2025

https://github.com/sarincr/learn-embedded-c-with-8051-microcontroller

Simple 89C51 microcontroller exercises including examples of GPIO, Timer, Interrupts, ADC, UART, and more.

8051 8051-architecture 8051-projects embedded-c embedded-devices embedded-systems iot keil microcontroller microcontrollers

Last synced: 13 Apr 2025

https://github.com/breuderink/epsilon

Epsilon is a library with functions for machine learning and statistics written in plain C. It is intended to run on microcontrollers.

algorithms c edge-ai embedded fwht machine-learning microcontrollers minimal statistics tiny-ml welford xorshift

Last synced: 17 Jan 2026

https://github.com/aurelienloyer/drop-that-key

⚠🔑 Attention ! Ne mets pas cette clé: tu risques de te faire hacker très fort !

arduino badusb hacking microcontrollers trinket

Last synced: 24 Feb 2025

https://github.com/ubaldot/vim-microdebugger

A tiny plugin on top of Termdebug for remote debugging (docker, MCUs, etc)

microcontrollers stm32 vim vim-plugin vim9 vim9-plugin

Last synced: 26 Oct 2025

https://github.com/sarincr/pic-micro-controllers-using-mikro-c-for-pic16f877a-basic-exercises

Basic exercises for PIC Micro-controllers using Mikro C for PIC16F877A. The mikroC PRO for PIC is a powerful, feature-rich development tool for PIC microcontrollers. It is designed to provide the programmer with the easiest possible solution to developing applications for embedded systems, without compromising performance or control.

embedded embedded-c embedded-devices embedded-systems iot iot-application iot-device iot-framework iot-platform microcontroller microcontroller-boards microcontrollers mikro mikroc mikrocpic pic-micro-controllers pic16f pic16f877a pic18f2550 pic18f4550

Last synced: 08 Jul 2025

https://github.com/polfeliu/cantata

Python Tool to generate C structures and functions to access candb information

c can candb codegen embedded microcontrollers python stm32

Last synced: 13 Jun 2025

https://github.com/sarincr/texas-instruments-msp430-launchpad-ccs-examples

MSP-EXP430G2 LaunchPad programming using Code Composer Studio. The MSP-Exp430G2 Launchpad Development Kit Is An Easy-To-Use Microcontroller Development Board For The Low-Power And Low-Cost MSP430G2X MCUS. It Has On-Board Emulation For Programming And Debugging And Features A 14/20-Pin Dip Socket, On-Board Buttons And Leds &Amp; Boosterpack Plug-In Module Pinouts That Support A Wide Range Of Modules For Added Functionality Such As Wireless systems, Displays, Amp & More. Code Composer Studio (CCStudio or CCS) is an integrated development environment (IDE) to develop applications for Texas Instruments (TI) embedded processors.

ccs ccs-compiler codecomposer embedded embedded-applications embedded-c embedded-devices embedded-linux embedded-systems microcontroller microcontroller-boards microcontroller-lab microcontroller-source microcontrollers msp msp430 msp430-elf-gcc msp430-launchpad msp430f5529 msp430g2553

Last synced: 08 Sep 2025

https://github.com/danielmartensson/stm32-registers-only

Programming the ARM STM32 controllers with registers only

cubemx microcontrollers registers stm32 stm32-hal

Last synced: 18 Sep 2025

https://github.com/aditya-a-garwal/avrassemblyexamples

A repository containing examples for AVR microcontrollers in Assembly and C/C++. More examples will be added with time.

assembly assembly-language atmel avr avr-gcc avrasm examples microchip microcontrollers

Last synced: 09 Apr 2025

https://github.com/lowfatcode/pretty-poly

A super-sampling complex polygon renderer for low resource platforms.

antialiasing cpp header-only microcontrollers vector-graphics

Last synced: 12 Jul 2025

https://github.com/adevecchi/simpleserialwebterminalpython

Terminal Serial Web Simples escrito em Python utilizando o Tornado para comunicação com Arduino, Raspbarry Pi e outros microcontroladores

arduino microcontrollers pyserial python tornado websocket

Last synced: 21 Jan 2026

https://github.com/andresag01/thumb-sim

Thumb Timing Simulator

cpp microcontrollers simulator

Last synced: 22 Mar 2025

https://github.com/shishir-dey/stm32-sdmmc-fatfs-wav

A sample project to demonstrate file handling on microcontrollers with SD cards. Stack: STM32 + SDMMC with DMA + FatFs

fatfs microcontrollers sdmmc stm32 wav

Last synced: 07 Sep 2025

https://github.com/sefakcmn00/micro-c-basic-example

Simple applications with proteus simulation using Micro-C pic application are shown in the project. The project includes Traffic Intersection application, for loop applications, illuminated led circuit, traffic light, while and if loop applications.

led-controller microcontroller microcontrollers pic18f proteus

Last synced: 03 Mar 2025

https://github.com/sarincr/arm7-lpc21xx-examples-using-keil-ide

The NXP (founded by Philips) LPC2148 is an ARM7TDMI-S based high-performance 32-bit RISC Microcontroller with Thumb extensions 512KB on-chip Flash ROM with In-System Programming (ISP) and In-Application Programming (IAP), 32KB RAM, Vectored Interrupt Controller, Two 10bit ADCs with 14 channels, USB 2.0 Full Speed Device Controller, Two UARTs, one with full modem interface. Programming LPC 2148 using Keil IDE Legacy support

arm armv7 embedded embedded-c embedded-devices embedded-systems iot iot-application iot-platform keil keil-uvision keil-uvision5 lpc lpc2148 lpc21xx microcontroller microcontroller-boards microcontroller-firmware microcontroller-lab microcontrollers

Last synced: 13 Apr 2025

https://github.com/edwardoboh/iuce-weather-django

Django Backend for the IUCE Weather Station. This app monitors the weather, collects readings and save them to a Postgres database for further analysis

arduino django gsm-module heroku material-ui microcontrollers postgres react

Last synced: 19 Jan 2026

https://github.com/afiskon/arduino-robot

My first Arduino robot

arduino avr microcontrollers robotics

Last synced: 06 Oct 2025

https://github.com/reiniiriarios/arduino-mqtt-looped

🔁 MQTT library for Arduino that runs WiFi and MQTT in a tight loop, enabling async-like behavior for single-threaded microcontrollers.

arduino arduino-library microcontrollers mqtt mqtt-client mqtt-library wifi

Last synced: 04 Oct 2025

https://github.com/konstantint/breadboardbot

Build instructions and example code for a low-tech educational "robotic platform".

circuitpython education line-follower low-tech-and-low-cost microcontrollers programming robotics xiao-rp2040

Last synced: 25 Jun 2025

https://github.com/alex-spataru/avr-experiments

AVR projects that I am developing to familiarize myself with AVR microcontrollers

avr embedded embedded-c examples microcontrollers

Last synced: 28 Aug 2025

https://github.com/taffarel55/adc-pwm-atmega328p-filter

Programação de microcontrolador para conversão AD e modulação PWM e projeto de um filtro e conversão DA a partir do PWM.

adc atmega328p microcontrollers pwm

Last synced: 26 Feb 2025

https://github.com/szymonkubica/micro-bpf

µBPF - a framework for microcontroller compartmentalization using eBPF

compartmentalization ebpf embedded-systems fault-isolation internet-of-things microcontrollers middleware virtual-machine

Last synced: 08 Feb 2026

https://github.com/evanmcclure/automrr

Automated Model Rail Roading

c dcc iot microcontrollers modelrailroad

Last synced: 01 Aug 2025

https://github.com/tomik-z-cech/pp5-ohm-azing-components

View massive selection of electronic components at our online store. Find high-quality resistors, capacitors, tools, kits and more. Shop now for all your electronic needs !

arduino capacitor components electronic-components electronic-ideas electronic-kit electronic-newbie microcontrollers pcb-components raspberry-pi-4 resistors soldering-irons

Last synced: 26 Jan 2026

https://github.com/adevecchi/simpleserialwebterminal

Terminal Serial Web Simples escrito em Node.js para comunicação com Arduino, Raspbarry Pi e outros microcontroladores

arduino javascript microcontrollers nodejs serialport socketio

Last synced: 23 Mar 2025

https://github.com/ferreiiratech/embarcatech-subgrupo-06-u4-microcontroladores-atividade-1

Este projeto utiliza a ferramenta educacional BitDogLab para controlar pinos GPIO de um microcontrolador RP2040, presente na placa de desenvolvimento Raspberry Pi Pico W, utilizando um teclado matricial 4x4. O sistema permite o acionamento de LED RGB e um buzzer, com funcionalidades adicionais, incluindo modos especiais de piscar LED.

c c-language embedded-systems linguagem-c microcontroladores microcontrollers raspberry-pi-pico-w rp2040 sistemas-embarcados

Last synced: 15 Mar 2025

https://github.com/jeanguyomarch/nanok

A nano-kernel for microcontrollers

kernel microcontrollers

Last synced: 06 Mar 2025

https://github.com/anonymoux47/pic-lib

Various [mostly self-written] C libraries for PIC microcontrollers

8-bit c embedded embedded-systems microchip microchip-pic microcontrollers pic xc8

Last synced: 16 Mar 2025

https://github.com/SzymonKubica/micro-bpf

µBPF - a framework for microcontroller compartmentalization using eBPF

compartmentalization ebpf embedded-systems fault-isolation internet-of-things microcontrollers middleware virtual-machine

Last synced: 11 Mar 2025

https://github.com/glaukiol1/arduino-shift-register

Control Shift Register in Arduino (UNO) (74HC595)

arduino c circuit cpp ino microcontrollers shift-register

Last synced: 17 Mar 2025

https://github.com/afiskon/ic74xx-examples-part2

Examples of shift registers and demultiplexers usage

arduino diy electronics microcontrollers

Last synced: 06 Jul 2025

https://github.com/afiskon/arduino-bluetooth

Simple example of HC-05 / HC-06 usage with Arduino

arduino bluetooth electronics microcontrollers wireless

Last synced: 12 Mar 2025

https://github.com/stefanangelovski/arduino_projects

Working examples for every module I own, fully tested.

arduino esp32 examples microcontrollers

Last synced: 01 Mar 2025

https://github.com/import-tiago/drizzlingbytes

DrizzlingBytes is a way to provide over-the-air (OTA) device firmware update (DFU) for MSP430-based systems using ESP32.

dfu dfu-programmer esp32 firebase firebase-storage microcontrollers msp430 ota ota-update

Last synced: 01 Nov 2025

https://github.com/ohioiot-esp32-wifi-examples/reconnect-the-right-way

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on the existing reconnect logic already built into WiFi.h and how we can code to work with that context.

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontrollers networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 09 Oct 2025