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

Microcontroller

Microcontrollers are small computers on a single integrated circuit, containing a processor, memory, and input/output peripherals. They are widely used in embedded systems for performing specific control functions efficiently. Applications of microcontrollers include robotics, IoT, and home automation. Popular examples include Arduino, ESP32, and Raspberry Pi Pico.

https://github.com/sandeepsahanicodes/sandeepsahanicodes

Computer Science graduate, learning laptop repair and low-level programming.

computer-science engineering low-level-programming microcontroller

Last synced: 24 Jan 2026

https://github.com/neurarian/arduino-weatherstation-improved

My personal extension to the weatherstation plug and make kit project.

arduino arduino-uno-r4-wifi microcontroller weather-forecast weather-station

Last synced: 18 May 2026

https://github.com/saifalomari99/microcontroller_projects_saifalomari

This Repository is to showcase Saif Alomari's Microcontroller projects. Includes 11 high-level projects made by c and assembly languages.

assembly c c-programming-language microcontroller pickit4

Last synced: 16 Mar 2026

https://github.com/mr-mohan-v/driver-assistance-system

A driver assistance system that will remind a driver to follow eco-driving principles when a certain principle is violated

assistance driving-behavior microcontroller micropython raspberry-pi-3 simulation

Last synced: 06 Feb 2026

https://github.com/erectbranch/mcu-imagenet-benchmark

AI on microcontroller(MCU) tutorial for inferencing an ImageNet dataset with X-CUBE-AI

ai benchmark imagenet microcontroller stm32 stmicroelectronics tensorflow-lite-micro tinyml tinyml-benchmark x-cube-ai

Last synced: 04 May 2026

https://github.com/bytewizer/boards

Fez single board computers libraries built for GHI Electronics TinyCLR OS.

arduino csharp dependency-injection iot logging microcontroller nanoframeowork netmf sitcore tinyclr

Last synced: 18 May 2026

https://github.com/pilinux/avr-c-projects

Microcontroller projects for educational purpose.

atmel microcontroller mk2 travis-ci

Last synced: 11 May 2025

https://github.com/prinuvinod/mp-mc

These are programs for Microprocessor and Microcontroller. Language used is Assembly Language.

asm assembly-language microcontroller microprocessors

Last synced: 13 Jun 2026

https://github.com/eslam-abdo/mia_pcb_portfolio

This portfolio showcases the PCB designs created by the M.I.A technical team from Alexandria University. The team has participated in various robotics competitions such as MATEROV, Robocon, and Minesweeper. I have contributed to the team's designs as a member of the ABU Robocon team.

circuit circuit-design eagle eagle-cad eagle-pcb electronics embedded embedded-hardware embedded-systems fusion360 hardware hardware-designs microcontroller pcb pcb-design pcb-footprints pcb-layout robocon robocon-2019 robotics

Last synced: 18 Apr 2026

https://github.com/baptvit/microcontroladores

Microprocessadores e Microcontroladores UnB 1/2018 - MS

c cpp microcontroller msp430 rfid

Last synced: 18 May 2026

https://github.com/shabnam2003/iot-based-lamp-control-via-telegram-bot-using-esp8266-and-llm

This project enables smart control of room and kitchen lamps through a Telegram bot, powered by an ESP8266 microcontroller and an LLM (GPT-4o-mini) for command processing.

aiot esp8266 gpt4o-mini iot lamp-control llm microcontroller smarthome telegram-bot

Last synced: 04 Mar 2025

https://github.com/jimmynotjim/pi-thon

A Pythonic starter for your Raspberry Pi projects.

gpio iot microcontroller raspberry-pi starter template

Last synced: 18 May 2026

https://github.com/armanghobadi/esplog

esplog is a lightweight MicroPython logging system with support for severity levels, console and file outputs, log rotation, and color-coded or JSON logs. It’s optimized for resource-constrained microcontrollers.

esp32 esp8266 logger microcontroller micropython

Last synced: 27 Feb 2026

https://github.com/nullobject/pbasm

An assembler for the PicoBlaze microcontroller.

assembler fpga haskell microcontroller picoblaze

Last synced: 04 May 2026

https://github.com/trivedijeet/buildicator

Ring of WS2812b (individually addressable RGBW) LEDs on a 3D-printed case controlled by an ESP8266 microcontroller. Visual indicator of current build state. Easily configurable to point to CI/CD pipelines

arduino cpp microcontroller microcontroller-firmware

Last synced: 15 Apr 2026

https://github.com/infusion/pcd8544

A Nokia 5110 display driver library

arduino arduino-library display microcontroller nokia5110

Last synced: 18 May 2026

https://github.com/wesgtox/microcontrollers-microprocessors-i

College "Microcontrollers and Microprocessors I" exercises.

assembly c low-level microcontroller microprocessor mplab-ide mplabx pic

Last synced: 17 May 2026

https://github.com/andyrids/picolynx

Attach microcontroller devices to WSL.

microcontroller pywin32 rpi textual tui usbipd-win uv wsl2

Last synced: 17 Mar 2026

https://github.com/maklonfr/e-commerce-app-using-flask-framework

E-Commerce App Smart System using Flask Framework, HTML, CSS, Javascript and SQLite. API CRUD using Flask Framework - Upskilling/Reskilling BOE Malang Pemrograman Web Framework

flask-framework html-css-javascript microcontroller microdot rasberry-pi-pico

Last synced: 09 Jun 2026

https://github.com/drsensor/nodemcu-lolin-ota-update

example on how to do Over-The-Air (OTA) update in ESP8266

arduino esp8266 microcontroller ota-update updater vscode-template

Last synced: 04 May 2026

https://github.com/armanghobadi/unosql

unosql is a lightweight and fast NoSQL database for the MicroPython environment that supports AES encryption and allows data to be stored in JSON files. This library provides CRUD (Create, Read, Update, Delete) operations with optional encryption support.

esp32 esp8266 microcontroller nosql nosql-database

Last synced: 11 Sep 2025

https://github.com/moritznelle/archery_clock_rx

This code is meant for a recivingunit in the archery clock network

archery-clock esp32 microcontroller platformio vscode

Last synced: 10 Feb 2026

https://github.com/vadim-rudak/microcontroller-mc68hc11

Programs for microcontroller МC68НБ11

assembler mc68hc11 microcontroller

Last synced: 10 Feb 2026

https://github.com/anonto050/cse-316-microprocessors-microcontrollers-and-embedded-systems

Contains assembly codes, and microcontroller codes of course CSE316

assembly emu8086 microcontroller microprocessor

Last synced: 10 Feb 2026

https://github.com/7yasin/esp-synapse

A distributed cybersecurity platform using low-cost ESP32/ESP8266 devices as centrally managed agents for wireless network analysis.

cybersecurity deauthentication deauther distributed-systems esp esp32 esp8266 ethical-hacking microcontroller network-analysis network-security privacy rest-api wifi

Last synced: 17 May 2026

https://github.com/darishdias/parkbuddy

IOT based Smart Parking System using NodeMCU and Firebase Cloud Storage

arduino cpp esp8266 firebase firebase-realtime-database iot microcontroller nodemcu sensors

Last synced: 11 Feb 2026

https://github.com/milind-ranjan/automated-guitar-tuner

Automated Guitar Tuner: An Arduino-based project that uses a stepper motor and FFT analysis to automatically tune a guitar. The system captures and analyzes the guitar string’s frequency, adjusts the tuning peg, and ensures each string is perfectly in tune.

arduino arduino-uno audio-processing fastfouriertransform guitar-tuner microcontroller stepper-motor

Last synced: 11 Feb 2026

https://github.com/jpgrismeyer/embedded-stm32-projects

Bare-metal STM32L4 embedded projects with custom drivers in C. Real sensor integration, interrupt handling, and FreeRTOS-ready.

bare-metal c-language embedded-systems freertos i2c microcontroller portfolio sensor-integration spi stm32 uart

Last synced: 24 Jun 2025

https://github.com/mkwapisz2000/c-atmega328p-lcd-4bit

This project demonstrates how to control an LCD display in 4-bit mode using ATmega328P.

atmega328p avr display electronics embedded lcd microcontroller

Last synced: 10 Jun 2026

https://github.com/pozsarzs/mm6d-sw

Software of MM6D remote controlled switching device

agro-climatic-tools esp8266 eupl http huzzah microcontroller modbus-rtu modbus-tcp mushroom

Last synced: 17 May 2026

https://github.com/nishit0072e/vsd-mini

This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board

ch32v003 codespaces microcontroller platformio risc-v virtualbox

Last synced: 19 Jul 2025

https://github.com/programmer-rd-ai/statvolt

A cloud-connected power monitoring solution that helps track and control energy usage in real-time. Using ESP32 and cloud computing, StatVolt bridges hardware sensors with a web interface to provide instant power consumption data and remote control capabilities.

energy esp32 iot microcontroller monitoring statvolt system

Last synced: 19 Jul 2025

https://github.com/wildan3105/dspic30f20

A list of programs to get started with dsPIC30F20's microchip

microcontroller pic

Last synced: 19 Jul 2025

https://github.com/electrobug14/vegetable_detection

About An AI model has been implemented to detect potato, onion & tomato on a resource constrained hardware

ai esp32camera microcontroller oled-ssd1306 platformio tensorflow-lite

Last synced: 05 May 2026

https://github.com/jwillikers/fan-controller-circuitpython

A simple program to set the speed of a fan using the RP2040 QT Py and the EMC2101 fan controller

circuitpython emc2101 fan microcontroller pipkin python qt-py rp2040

Last synced: 28 Feb 2026

https://github.com/s95rob/romfs

Tiny ROM-based filesystem library and packing tool for 32-bit embedded devices

c embedded embedded-systems gbadev homebrew microcontroller rom

Last synced: 17 May 2026

https://github.com/qbicz/-freescale-selfbalancing

Self-balancing robot firmware & numeric simulations

bluetooth control-theory mbed microcontroller real-time robotics

Last synced: 19 May 2026

https://github.com/gtvolk/asmclock

Intel 8051 Microcontroller clocks

8051 assembly clock intel microcontroller

Last synced: 18 Mar 2025

https://github.com/mkwapisz2000/c-atmega328p-usart-adc-interrupts

This project demonstrates automatic ADC value transmission via USART in an ATmega328P microcontroller, using external and internal interrupts.

adc atmega328p avr electronics embedded interrupts microcontroller usart

Last synced: 13 Jul 2025

https://github.com/jonathspirit/gp8b

G_Processor8Bits a homemade without any microcontroller 8bits processor

8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing

Last synced: 28 Feb 2026

https://github.com/ch3ber/esp32-projects

Collection of small, self-contained projects for the ESP32 family of microcontrollers programmed with MicroPython.

esp32 examples firmware hacking hardware iot iot-application led-controller microcontroller microdot micropython python web-server websocket websocket-server websockets wifi wifi-hotspot wifi-network

Last synced: 05 May 2026

https://github.com/rohankalbag/assembly

Microprocessors Lab - Spring Semester 2022 - Indian Institute of Technology Bombay

8051-assembly at89c5131a embedded-c keil-uvision5 microcontroller microprocess pt-51 uart

Last synced: 13 Jun 2026

https://github.com/hafizcode02/safety-box

Microcontroller Final Project - Safety Box

arduino microcontroller robotics-project

Last synced: 16 May 2026

https://github.com/simonemoreware/pac-man-landtiger-arm-cortexm3

Pac-Man for LandTiger Board is a Pac-Man game implementation for the LandTiger development board (ARM Cortex-M3). It features joystick controls, AI-controlled ghosts, sound effects, CAN bus communication, and classic game mechanics.

ai-pathfinding arm-cortex-m3 can-bus embedded-systems game-development joystick-controls keil-uvision landtiger microcontroller pacman

Last synced: 19 Jul 2025

https://github.com/qc20/diy-arduino-controller

Explore our repository showcasing ATMega328 programming beyond Arduino. We offer diverse code examples to inspire enthusiasts. Our project presents a slim, versatile DIY Arduino board, prioritizing accessibility and cost-effectiveness for educational and practical use.

adaptable arduino atmega328p cpp diy-arduino fabrication human-computer-interaction interaction-design iot led-controller microcontroller portability prototyping rgb-led ux-research

Last synced: 28 Apr 2026

https://github.com/agungdwiprasetyo/arduino

build arduino for linux

arduino build-tool microcontroller

Last synced: 16 Apr 2026

https://github.com/anachrocomputer/stm32blinky

Some simple blink-the-LED programs for the STM32 microcontroller

arm armcortexm3 bluepill microcontroller stm32

Last synced: 16 Apr 2026

https://github.com/johassel/h_bridge_inverter

Hardware/Microcontroller project to build basic functions of an H-Bridge Inverter

inverter-control microcontroller micropython mosfet-driver power-electronics raspberry-pi-pico

Last synced: 14 May 2026

https://github.com/tyriis/esphome-config

ESPHome configuration for my smarthome

automation configuration esp32 esp8266 esphome microcontroller smarthome

Last synced: 16 Apr 2026

https://github.com/poornesh-v/industry-4.1-smart-industry-automation

The "Industry 4.1" system aims to address common issues in core industries, such as power fluctuations, machinery failure, and improper maintenance, by using a combination of sensors, cameras, and IoT technology. The system operates 24/7, providing global access to data over the internet.

industrial-automation iot iot-application microcontroller

Last synced: 17 Mar 2025

https://github.com/petarsimonovic/sloworm

A tool to interact with MicroPython controllers through the browser

microcontroller micropython pico raspberryp raspberrypipico webapi

Last synced: 12 Jul 2025

https://github.com/levyanjos/arduino_esp8266

A basic wifi blink with esp8266MOD (nodemcu)

arduino basic blink esp8266 microcontroller nodemcu

Last synced: 07 Sep 2025

https://github.com/quard/microbit-breakout-game

simple Breakout like game on micro:bit v2 using codebloks

microbit microcontroller nordicsemi

Last synced: 25 Sep 2025

https://github.com/jmcph4/cpu2

The spiritual successor of my previous CPU simulator

architectural-simulation architecture cpu machine-code microcontroller microprocessor simulation

Last synced: 12 Apr 2025

https://github.com/guytrimble/fishtank-temperature-monitor

Basic real time temperature monitoring system using a ESP8266 connected to a DS18B20. MQTT for data publishing. Temperature is displayed on a Flask-based webpage

cpp css esp8266 html iot microcontroller python

Last synced: 17 Apr 2026

https://github.com/petesramek/tiny-link

TinyLink is a lightweight, template-based serial protocol for reliable UART communication between microcontrollers. It features a robust state machine, checksum validation, and a hardware-agnostic design ideal for linking resource-constrained devices like the MH-Tiny88 and ESP-M3. Supports custom structs, error tracking, and non-blocking parsing.

arduino attiny cpp embedded esp header-only iot microcontroller reliable-data-transfer serial-communication state-machine uart-protocol

Last synced: 02 Apr 2026

https://github.com/jelhamm/atemega32-microcontroller-codebase

"A collection of meticulously crafted code snippets, along with schematics and simulations, tailored for the Atemega32 microcontroller."

atemega328p-au avr c keyboard keyboard-interface lcd lcd-controller lcd-library microcontroller microcontroller-lab microcontroller-programming microcontroller-simulation microprocessors proteus

Last synced: 04 Apr 2025

https://github.com/dipcb05/iotron

IoTron is an open-source IoT framework supporting Arduino, ESP32, Jetson, Teensy, and more. It features a flexible CLI for managing packages, protocols, and web dashboards. IoTron simplifies IoT device setup, flexibility, web integration, communication protocol management, and data analytics.

iot microcontroller microservice

Last synced: 11 Apr 2025

https://github.com/sakib2263/arduino-experiments

Exp. solution with more sample codes

arduino-ide arduino-uno blinking-leds microcontroller

Last synced: 06 Mar 2026

https://github.com/jmojiwat/kuongshun

L9110 H-Bridge for Raspberry Pi.

microcontroller

Last synced: 27 Mar 2025

https://github.com/or9/pi

raspberry pi stuff

microcontroller raspberry-pi rpi-gpio

Last synced: 12 May 2026

https://github.com/nikolailehbrink/biometric-attendance-system

Microcontroller-based system for fingerprint verification.

fingerprint-authentication microcontroller study-project verification

Last synced: 27 Mar 2025

https://github.com/mcuw/samd21-blinky-example

Firmware for Atmel SAM D21 Pro with Zephyr and platformio

atmel blinky d21 firmware microchip microcontroller platformio samd21 vscode zephyr

Last synced: 17 Apr 2026

https://github.com/mrtaz77/mucu-microcontroller-project

A Smart Automobile featuring bluetooth, voice control, automatic navigation using sonar, camera, gps navigation

arduino atmega32 bluetooth-controlled-car camera gps-tracking microcontroller servo-motor sonar voice-control-car

Last synced: 30 Apr 2026

https://github.com/macaron99/arduino-mega-lab

This repository contains various projects developed using the Arduino platform. Each project explores different aspects of microcontroller programming, sensor interfacing, and hardware control using Arduino boards.

arduino c microcontroller

Last synced: 17 May 2026

https://github.com/ishivanshgoel/maze-solving-robot

Maze solving robot made for ROBO-CHALLENGE 2020(Team Bravo: Programming Department: Shivansh Goel, Anika Jagati, Koushiki Mukherjee, Yuvraj Singh

arduino cpp flask microcontroller python robotics

Last synced: 04 Apr 2026

https://github.com/victhem/infrared-thermal-imager

A device that generates thremal images of the human body and sends to any http client connected to it

amg8833 cpp esp32 microcontroller

Last synced: 19 Apr 2026

https://github.com/ironsheep/p2-knowledge-base

πŸ“š Authoritative P2 microcontroller documentation: architecture, PASM2/Spin2 languages, smart pins, and examples. Optimized for AI training, developer education, and technical reference

ai-training code-examples documentation embedded-systems learning-resources microcontroller multicore p2 parallax pasm2 propeller2 reference-documentation smart-pins spin2 technical-documentation

Last synced: 09 Sep 2025

https://github.com/raka-coder/mikrokontroller

Koleksi project mikrokontroler Repo ini didedikasikan sebagai tempat dokumentasi eksperimen, sharing contoh rangkaian, serta source code berbagai project mikrokontroler, seperti Arduino, dan lain-lain.

arduino esp8266 microcontroller

Last synced: 08 May 2026

https://github.com/mkwapisz2000/lcd-i2c-library

The LCD_I2C library provides an interface to control an HD44780-based LCD via an I2C converter using the PCF8574 module.

arduino avr display embedded hd44780 i2c lcd library microcontroller pcf8574

Last synced: 13 May 2026

https://github.com/mkwapisz2000/c-atmega328p-pwm-buzzer

This project demonstrates generating sounds on a buzzer using PWM signal in ATmega328P.

atmega328p avr buzzer electronics embedded microcontroller pwm sound

Last synced: 19 Apr 2026

https://github.com/coelacant1/umath3d

C++ Embedded 3D Mathematics, Controls, Signals, and Physics Library for Microcontrollers

arduino cpp mathematics microcontroller

Last synced: 15 Jun 2025

https://github.com/reshalfahsi/microcontroller-project

Collection of Microcontroller Project Code

arduino maple-mini microcontroller

Last synced: 08 May 2026

https://github.com/iwansal64/wms-dev

WMS-Dev (Water-loss monitoring software - device) is a program that used for ESP32 to connect to WMS API

cpp esp32 iot microcontroller websocket

Last synced: 14 May 2026